iT邦幫忙

0

鼎新 tiptop 外部參數數量

tiptop客製報表使用arg_val()接收外部參數,來做一些系統例行性報表的產生

但是最近客製的報表條件需要丟進多達12個,反覆測試發現最多只能記錄到第11個變數值

而網路上搜尋只找到arg_val的用法,沒找到可以修改外部參數接收數量的地方

請問有人是否知道哪裡可以設定或是能提供搜尋的方向?

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

1
做工仔人!
iT邦大師 1 級 ‧ 2016-11-23 10:21:48
最佳解答
  1. TIPTOP 版本5.1 可以傳12 個參數啊. 可參考 aapr105
  2. 萬一是版本問題.就是只能傳11個. 並不建議改為超過11個的設定.
    可以只傳11個,在4gl 中再切出第12 個以上的資料出來.
    例 : exe2 capr105 "123456123456"
    程式的接法:
           LET g_data = ARG_VAL(1)  
           LET g_data1 = g_data[1,6]  
           LET g_data2 = g_data[7,12]

這樣就可以將傳進來個變數變為多個.
如果是在程式中用 cl_runcmd 方式呼叫時.
則可以在組合變數之前用"固定長數方式組合.
例:

    let g_data1= g_gata1 clipped,'       '  
    let g_data2= g_gata2 clipped,'       '  
    let g_data =g_data1[1,6],g_data2[1,6]

  再傳入 g_data 即可 !

我要發表回答

立即登入回答