sc_redir()這個函數,用來將程式導向另一個應用程式
sc_redir( )語法:
sc_redir(Application, Parameter01; Parameter02; Target, Error, height_modal, width_modal)
舉例:
sc_redir(grid_bi_bonus_rec_accountant_yymm_report,v_yymm={yymm});
sc_redir("grid_bi_bonus_rec_accountant_yymm_report",v_yymm={yymm});
經過實際測試,上面這兩者都可以。
第一個參數: application_name,可以加引號,也可以不加引號!Scriptcase 的一些參數是否加引號的規則,有時很奇怪!不大統一!總是要讓人去測試摸索一下,才能確定!
第二個以後的參數,是傳給導向的 Application 的參數,上例: v_yymm={yymm}
注意語法,這裡不能加引號。還有 v_yymm 是一個跨應用程式的 通用變數(Global Variable),SC使用時,通常是要加 "[]" 中括號,但是這裡不能加中括號,加了會產生不可預期的錯誤!我剛才搞了好久!原來是不能加中括號。而導向到被導向的 Application 時,要被使用,就要加中括號了,這是一般SC的標準用法!
結論:SC的 Macro 函數,在使用這些參數上,是否加引號,不大一致,有些可以,有些不可以,不大一致,這有點頭大,等於是要把他的HELP 範例中看清楚,才能正確使用!
這點不大好!
沒有留言:
張貼留言