TIPTOP內(nèi)置函數(shù)_第1頁
TIPTOP內(nèi)置函數(shù)_第2頁
TIPTOP內(nèi)置函數(shù)_第3頁
TIPTOP內(nèi)置函數(shù)_第4頁
TIPTOP內(nèi)置函數(shù)_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、TIPTOP內(nèi)置函數(shù)函式名稱:cl_about程序名稱:cl_about.4gl用途:程序信息傳入?yún)?shù):none回傳值:none用法: CALL cl_about()函式名稱:cl_anykey程序名稱:cl_anykey.4gl用途:請按任何鍵繼續(xù)傳入?yún)?shù):p_sw Not used回傳值:none用法: CALL cl_anykey()函式名稱:cl_autotime程序名稱:cl_autotime.4gl用途:自動累加時(shí)間,累加級數(shù)為1傳入?yún)?shù):time1 累加起始時(shí)間sw 累加類型H:小時(shí) M: 分鐘S:秒鐘lay 累加級數(shù)Default = 1回傳值: Time 時(shí)間用法: CALL

2、 cl_autotime('09:30','H',1)函式名稱:cl_batch_proc程序名稱:cl_batch_proc.4gl用途:動態(tài)產(chǎn)生批次數(shù)據(jù)處理畫面?zhèn)魅雲(yún)?shù):ps_headers (Table 的Header 字符串,中間以逗號分隔)回傳值:none用法: LET ls_headers = "img01,img02,img03,img04,imk09"CALL cl_batch_proc(ls_headers)函式名稱:cl_cal程序名稱:cl_cal.4gl用途:傳入當(dāng)前日期

3、,要增加的月份及天數(shù)取得計(jì)算過后的日期傳入?yún)?shù):p_date 日期p_month 月份p_day 日回傳值:l_year,l_month,l_day用法: LET l_date=cl_cal(p_date,p_mm,p_dd)函式名稱:cl_chg_comp_att程序名稱:cl_chg_comp_att.4gl用途:更動原有對象的attribute傳入?yún)?shù):ps_field STRING欲更動字段名稱ps_atts STRING字段type 屬性ps_values STRING字段type 屬性值回傳值:none用法: CALL cl_chg_comp_att("ima01

4、","NOENTRY|ITEMS","1|(1,2,3),(red,b lue,green)")函式名稱:cl_chg_win_title程序名稱:cl_chg_win_title.4gl用途: 轉(zhuǎn)換程序Title 顯示傳入?yún)?shù):ps_str 顯示字符串回傳值:none用法:CALL cl_chg_win_title“用戶參數(shù)設(shè)定作業(yè)”()函式名稱:cl_chk_act_auth程序名稱:cl_chk_act_auth.4gl用途: 檢查 ACTION 的權(quán)限檢查前務(wù)必指定g_action_choice

5、值傳入?yún)?shù):none回傳值:1 FOR TRUE是0 FOR FALSE否用法:LET g_action_choice =“ insert”IF cl_chk_act_auth() THEN函式名稱:cl_chk_data_continue程序名稱:cl_chk_data_continue.4gl用途: 檢查資料是否連續(xù)傳入?yún)?shù):ps_source STRING來源資料回傳值:1 FOR TRUE是0 FOR FALSE否用法: IF NOT cl_chk_data_continue(g_pmw.pmw015,10) THEN函式名稱:cl_chk_str_correct程序名稱:cl_chk

6、_data_continue.4gl用途:檢查字符串是否符合09,az傳入?yún)?shù):ps_source STRING來源資料ps_count SMALLINT檢查幾碼,如果未傳幾碼,則會以來源字符串長度當(dāng)作ps_countli_result SMALLINT 回傳結(jié)果回傳值:1 FOR TRUE是0 FOR FALSE否用法: IF NOT cl_chk_data_continue(g_pmw.pmw011,3) THEN函式名稱:cl_chkym程序名稱:cl_chkym.4gl用途:檢查文字型態(tài)變量是否為年月型態(tài)傳入?yún)?shù):p_str CHAR(6) 文字型態(tài)變量回傳值:1 FOR TRUE是0

7、 FOR FALSE否用法: IF cl_chkym(p_str)函式名稱:cl_choice程序名稱:cl_choice.4gl用途:讓用戶輸入選擇傳入?yún)?shù):l_msg CHAR(100)窗口上顯示的說明文字回傳值:l_choice用法: CALL cl_choice(l_msg) RETURNING g_choice函式名稱:cl_open_url程序名稱:cl_client_app.4gl用途:藉由explorer 開啟傳入的網(wǎng)址傳入?yún)?shù):ps_url STRING網(wǎng)址回傳值:1 FOR TRUE是0 FOR FALSE否用法:CALL cl_open_url("htt

8、p:/www")函式名稱:cl_open_doc程序名稱:cl_client_app.4gl用途:開啟檔案傳入?yún)?shù):ps_doc STRING檔案位置回傳值:1 FOR TRUE是0 FOR FALSE否用法:CALL cl_open_doc("C:/tiptop/tiptop.txt")函式名稱:cl_open_prog程序名稱:cl_client_app.4gl用途:藉由指定的程序開啟檔案傳入?yún)?shù):ps_prog STRING程序工具ps_arg STRING檔案位置回傳值:1 FOR TRUE是0 FOR FALSE否用法:CALL

9、cl_open_prog("C:/Editor.exe","C:/tiptop/tiptop.txt")函式名稱:cl_close程序名稱:cl_close.4gl用途:詢問" 此筆資料是否確定結(jié)案(Y/N):"或 "此筆資料是否取消結(jié)案(Y/N): "傳入?yún)?shù):p_row,p_col 無作用,傳入0,0 即可p_old_acticode 傳入 Y 代表訊息為取消結(jié)案;N 代表確定結(jié)案回傳值:1 FOR TRUE是0 FOR FALSE否用法: IF

10、cl_close(0,0”, Y” )函式名稱:cl_cmdask程序名稱:cl_cmdask.4gl用途:詢問用戶欲執(zhí)行的程序,并執(zhí)行之傳入?yún)?shù):none回傳值:none用法: CALL cl_cmdask()函式名稱:cl_cmdat程序名稱:cl_cmdat.4gl用途:指定時(shí)間延后執(zhí)行UNIX 指令傳入?yún)?shù):p_time 指定時(shí)間p_cmd UNIX 指令回傳值:none用法: CALL cl_cmdat(p_code,p_time,p_cmd)函式名稱:cl_cmdrun程序名稱:用途:執(zhí)行UNIX 指令傳入?yún)?shù):ps_cmd 程序代碼或UNIX 執(zhí)行指令回傳值:none用法: CA

11、LL cl_cmdrun('axmq450')函式名稱:cl_cmdrun_wait程序名稱:用途:執(zhí)行UNIX 指令,需等待此指令結(jié)束后才可繼續(xù)原程序的執(zhí)行傳入?yún)?shù):ps_cmd 程序代碼或UNIX 執(zhí)行指令回傳值:none用 法 : LET l_cmd="axmp800 '",g_oea.oea01,"''",g_oea.oea905,"' "CALL cl_cmdrun_wait(l_c

12、md)函式名稱:cl_cmmsg程序名稱:cl_cmmsg.4gl用途:顯示異動更新成功訊息傳入?yún)?shù):p_code 訊息種類1 及 4代表異動更新完成2 及 3 代表此張單據(jù)異動更新完成回傳值:none用法: CALL cl_cmmsg(1)函式名稱:cl_conf3程序名稱:cl_conf3.4gl用途:根據(jù)MESSAGECOD取出正確訊息,詢問E配合發(fā)票的使用,本作業(yè)允許用戶不輸入數(shù)據(jù)傳入?yún)?shù):p_row,p_col無作用p_msgcode回傳值:1 FOR TRUE是0 FOR FALSE否用法: IF cl_conf(0,0,p_msgcode) THEN函式名稱:cl_confirm

13、程序名稱:cl_confirm.4gl用途:依照訊息代碼將數(shù)據(jù)顯示在畫面上,詢問是否傳入?yún)?shù):ps_msg 訊息代碼或訊息字符串回傳值:1 FOR TRUE是0 FOR FALSE否用法: IF (cl_confirm("agl-021") THEN函式名稱:cl_cont程序名稱:cl_cont.4gl用途:詢問" 是否繼續(xù)執(zhí)行本作業(yè)(Y/N): "傳入?yún)?shù):p_row,p_col 無作用回傳值:1 FOR TRUE是0 FOR FALSE否用法: IF cl_cont(0,0) THEN函式名稱:cl_create_4

14、sm程序名稱:cl_create_4sm.4gl用途:產(chǎn)生udm_tree 所需要的StartMenu檔案傳入?yún)?shù):pc_menu_root StartMenu的根節(jié)點(diǎn)pi_rebuild 是否需要重新覆蓋已存在的4sm 檔案回傳值:none用法: CALL cl_create_4sm("m01", TRUE)函式名稱:cl_create_qry程序名稱:cl_create_qry.4gl用途:動態(tài)產(chǎn)生窗口以供查詢,并回傳查詢結(jié)果傳入?yún)?shù):none回傳值:ms_ret1,ms_ret2,ms_ret3 回傳數(shù)目依照對應(yīng)的回傳字段數(shù)用法: CALL cl_cr

15、eate_qry() RETURNING g_oea.oea14函式名稱:cl_dynamic_qry程序名稱:cl_create_qry.4gl用途:自定義/行業(yè)別字段動態(tài)產(chǎn)生開窗功能,并回傳查詢結(jié)果傳入?yún)?shù):none回傳值:ms_ret1,ms_ret2,ms_ret3 回傳數(shù)目依照對應(yīng)的回傳字段數(shù)用法: CALL cl_dynamic_qry() RETURNING g_oea.oeaida001函式名稱:cl_days程序名稱:cl_days.4gl用途:取得該年月的天數(shù)傳入?yún)?shù):p_year 年份p_month 月份回傳值:l_days 天數(shù)用法: let l_days=cl_day

16、s(p_yy,p_mm)函式名稱:cl_delb程序名稱:cl_delb.4gl用途:詢問" 是否確定取消此筆單身資料(Y/N): "(for 單文件建文件程序單身取消功能ON KEY F2)傳入?yún)?shù):p_row,p_col回傳值:1 FOR TRUE是0 FOR FALSE否用法: IF cl_delb(0,0) THEN函式名稱:cl_delete程序名稱:cl_delete.4gl用途:詢問是否刪除此筆資料?傳入?yún)?shù):none回傳值:1 FOR TRUE是0 FOR FALSE否用法: IF (cl_delete() THEN函式名稱:cl_delh程

17、序名稱:cl_delh.4gl用途:詢問" 是否確定刪除此筆單頭及所有單身數(shù)據(jù)(Y/N): "(for 單文件建文件程序單頭刪除功能)傳入?yún)?shù):p_row,p_col回傳值:1 FOR TRUE是0 FOR FALSE否用法: if cl_delh(0,0)函式名稱:cl_delh1程序名稱:cl_delh1.4gl用途:詢問" 是否確定取消此筆單頭及所有單身數(shù)據(jù)(Y/N): "(for 單文件建文件程序單頭取消功能)傳入?yún)?shù):p_row,p_col回傳值:1 FOR TRUE是0 FOR FALSE否用法: if cl_

18、delh1(0,0)函式名稱:cl_detail_input_auth程序名稱:cl_detail_input_auth.4gl用途:檢查是否允許在單身中有insert 或 delete 的權(quán)限傳入?yún)?shù):ps_act_type STRING要檢查的字符串(insert/delete )回傳值:1 FOR TRUE是0 FOR FALSE否用法:CALL cl_detail_input_auth("insert")函式名稱:cl_digcut程序名稱:cl_digcut.4gl用途:將數(shù)值依指定的小數(shù)位數(shù)做四舍五入傳入?yún)?shù):p_value 數(shù)值p_digit

19、允許小數(shù)位數(shù)回傳值:p_value 四舍五入后的數(shù)值用法: LET a = cl_digcut(p_value,p_digit)函式名稱:cl_doc程序名稱:cl_doc.4gl用途:相關(guān)檔案維護(hù)傳入?yún)?shù):none回傳值:none用法: LET g_doc.column1 = "oea01"LET g_doc.value1 = g_oea.oea01 CALL cl_doc()函式名稱:cl_dynamic_locale程序名稱:cl_dynamic_locale.4gl用途:動態(tài)轉(zhuǎn)換畫面語言別傳入?yún)?shù):none回傳值:none用法: CALL cl_dy

20、namic_locale()函式名稱:cl_end程序名稱:cl_end.4gl用途:顯示" 作業(yè)結(jié)束,請按任何鍵繼續(xù):"傳入?yún)?shù):p_row,p_col 無作用回傳值:none用法: CALL cl_end(0,0)函式名稱:cl_end2程序名稱:cl_end2.4gl用途:顯示執(zhí)行結(jié)果,并詢問是否要繼續(xù)作業(yè)傳入?yún)?shù):p_code ( 1代表成功,2代表失敗)回傳值:1 FOR TRUE是0 FOR FALSE否用法:CALL cl_end2(1) RETURNING l_flag函式名稱:cl_err程序名稱:cl_err.4gl用途:顯示錯(cuò)誤訊息傳入

21、參數(shù):p_msg 錯(cuò)誤訊息的附加說明err_code 錯(cuò)誤訊息代碼p_n 顯示錯(cuò)誤訊息后的停留秒數(shù)或是等用戶按下確定0 :不開啟訊息窗口,只在狀態(tài)列顯示> 1 :停留秒數(shù)1 :開啟訊息窗口等待用戶確定回傳值:none用法: CALL cl_err(p_msg,err_code,p_n)函式名稱:cl_err_msg程序名稱:cl_err_msg.4gl用途:顯示錯(cuò)誤訊息傳入?yún)?shù):ps_title 錯(cuò)誤訊息的附加說明ps_err_code 錯(cuò)誤訊息代碼ps_replace_arg 欲替換的訊息字符串,以”| ”分隔字符串pi_idle_sec idle 秒數(shù)0 :不開啟訊息窗口,只

22、在狀態(tài)列顯示> 1 :停留秒數(shù)1 :開啟訊息窗口等待用戶確定回傳值:none用法: CALL cl_err_msg("Warning","1000",NULL,1)函式名稱:cl_err3程序名稱:用途:顯示數(shù)據(jù)庫處理后的錯(cuò)誤訊息(insert/update/delete/select )傳入?yún)?shù):Type 訊息的類型(ins、 del、 upd、 sel)Tables 處理的 table 代碼Key1 Key1 的 valueKey2 Key2 的 valueDescription 額外訊息(訊息代碼/訊息

23、字符串)Action 訊息 Action 代碼(未來延伸功能,可不傳)Mark 按下更多按鍵時(shí)顯示的訊息Open 是否開窗(0/1 )回傳值:none用法:CALLcl_err3("ins","azb_file",g_azb01,"",SQLCA.sqlcod e,"","",0)函式名稱:cl_err_msg_log程序名稱:cl_err_msg.4gl用途:紀(jì)錄錯(cuò)誤訊息傳入?yún)?shù):none回傳值:none用法: W

24、HENEVER ERROR CALL cl_err_msg_log函式名稱:cl_exp程序名稱:cl_exp.4gl用途:詢問" 此筆資料是否確定無效(Y/N): "或 "此筆資料是否恢復(fù)有效(Y/N): "(for 單文件建文件無效功能)傳入?yún)?shù):p_row,p_colp_old_acticode 有效碼Y/N回傳值:1 FOR TRUE是0 FOR FALSE否用法: IF cl_exp(0,0,g_pmw.pmwacti) THEN函式名稱:cl_export_to_excel程序名稱:cl_export_to_e

25、xcel.4gl用途:傳入?yún)?shù):n 畫面的根節(jié)點(diǎn)組件ui.Interface.getRootNode()t、 t1 、 t2 單身的數(shù)據(jù)若有兩個(gè)以上的單身才會用到t1 、 t2回傳值:none用法: CALL cl_export_to_excel(ui.Interface.getRootNode(),base.TypeInfo.create(g_pmx),'','')函式名稱:cl_facfor程序名稱:cl_facfor.4gl用途:將INPUT DECLIAM(16,8)數(shù)值轉(zhuǎn)為9 位字符的格式若值為 12345678 , 將

26、傳回 '12345678'若值為1234567 , 將傳回'1234567.0'若值為 123456 , 將傳回 '123456.00'若值為12345.67 , 將傳回'12345.670'若值為1.234567 , 將傳回'1.2345670'若值為.1234567 , 將傳回'.12345670'傳入?yún)?shù):p_fac數(shù)值回傳值:l_str FORMAT后的數(shù)值,以CHAR 型態(tài)RETURN用法: L

27、ET a = cl_facfor(p_fac); PRINT aPRINT cl_facfor(p_fac)函式名稱:cl_field_format程序名稱:cl_field_format.4gl用途:轉(zhuǎn)換p_per 內(nèi)自由格式設(shè)定的format傳入?yún)?shù):ps_currency CHAR(04)當(dāng)前無用處pc_frm_name CHAR(10) 畫面檔名回傳值:none用法: CALL cl_field_format(g_aza.aza17, mc_frm_name)函式名稱:cl_fld_doc程序名稱:cl_fld_doc.4gl用途:字段的相關(guān)檔案維護(hù)傳入?yún)?shù):ps_field STRI

28、NG字段名稱回傳值:url 檔案的 URL用法: CALL cl_fld_doc("ima01")函式名稱:cl_fldhelp程序名稱:cl_fldhelp.4gl用途:顯示字段說明傳入?yún)?shù):g_frm_name 畫面檔名稱g_fld_name 字段名稱g_lang 語言別回傳值:none用法: CALL cl_fldhelp(g_frm_name,g_fld_name,g_lang)函式名稱:cl_flow_notify程序名稱:cl_flow_notify.4gl用途:透過JavaMail 傳送工作流程通知傳入?yún)?shù):ps_doc_no STRING單據(jù)

29、編號pc_state CHAR(1)功能類別(I.新增U.更改D.刪除Y.確認(rèn)S.過帳V.作廢)回傳值:none用法: CALL cl_flow_notify(g_pmw.pmw01,'I')函式名稱:cl_forupd_sql程序名稱:cl_forupd_sql.4gl用途:判斷SELECT . FOR UPDA是否加上其它語法TE(byDatabase)傳入?yún)?shù):ps_forupd_sql STRING原傳入SQL 字符串回傳值:ps_forupd_sql STRING調(diào)整過的SQL 字符串用法: CALL cl_forupd_sql(ps_forupd_s

30、ql)函式名稱:cl_get_column_info程序名稱:cl_get_column_info.4gl用途:取得字段型態(tài)及長度傳入?yún)?shù):p_tabname TABLE名稱p_colname 字段名稱回傳值:字段型態(tài)not null FOR TRU:有回傳值:Enull FOR FALS:否 E長度 not null FOR TRU:有回傳值:Enull FOR FALS:否 E用法: CALL cl_get_column_info(p_tabname,p_colname)RETURNING l_coldatatype,l_collength函式名稱:cl_get_feldname程序名稱:

31、cl_get_feldname.4gl用途:依字段代碼取出系統(tǒng)字段名稱設(shè)定維護(hù)作業(yè)(p_feldname)內(nèi)的字段名稱傳入?yún)?shù):p_gaq01 字段代碼p_lang 語言別回傳值:l_gaq03 字段說明用法: LET g_msg = cl_get_feldname(p_gaq01,p_lang)稱: cl_get_progdesc程序名稱:cl_get_progdesc.4gl用途:取得程序代碼說明(若有客制碼='Y'的優(yōu)先回傳)傳入?yún)?shù):p_gaz01 程序代碼p_lang 語言別回傳值:l_gaz03 程序代碼說明用法: LET g_msg = cl_ge

32、t_progdesc(g_prog,p_lang)函式名稱:cl_getmsg程序名稱:cl_getmsg.4gl用途:依訊息代碼取出系統(tǒng)錯(cuò)誤訊息文件(ze_file)內(nèi)的錯(cuò)誤訊息傳入?yún)?shù):p_code 訊息代碼p_lang 語言別回傳值:l_msg 錯(cuò)誤訊息.用法: LET g_msg = cl_getmsg(p_code,p_lang)函式名稱:cl_insert_top_menu程序名稱:cl_insert_top_menu.4gl用途:插入TopMenu傳入?yún)?shù):pc_prog CHAR(10)程序代號回傳值:none用法: CALL cl_insert_top_menu(NULL)函

33、式名稱:cl_itemname_by_lang程序名稱:cl_itemname_by_lang.4gl用途:多語言記錄功能查詢傳入?yún)?shù):l_gbc01 檔案代碼(Table ID) "zx_file"l_gbc02 字段代碼"zx02"l_gbc03 KEY值序列,多組時(shí)以,隔開"001"l_gbc04 語言別 g_langl_gbc05 數(shù)據(jù)多語言名稱" 中文名稱"回傳值:lc_gbc05 對應(yīng)語言別的名稱用法:CALLcl_itemname_by_

34、lang("ima_file","ima02",g_ima.ima01CLIPPED,g_lang,g_ima.ima02) RETURNING g_ima.ima02函式名稱:cl_load_act_list程序名稱:cl_load_act_list.4gl用途:載入ActionList 程序所屬的4ad, ex. axmt410.4ad傳入?yún)?shù):ps_prog STRING程序代號回傳值:none用法: CALL cl_load_act_list(NULL)函式名稱:cl_load_act_sys程序名稱:cl_loa

35、d_act_sys.4gl用途:加載ActionList 系統(tǒng)標(biāo)準(zhǔn)的4ad, tiptop.4ad傳入?yún)?shù):ps_prog STRING程序代號回傳值:none用法: CALL cl_load_act_sys(NULL)函式名稱:cl_load_action_view程序名稱:cl_load_action_view.4gl用途:載入TopMenu 與 ToolBar傳入?yún)?shù):none回傳值:none用法: CALL cl_load_action_view()函式名稱:cl_load_style_list程序名稱:cl_load_style_list.4gl用途:載入StyleList傳入?yún)?shù):

36、ps_prog STRING程序代號回傳值:none用法: CALL cl_load_style_list(NULL)函式名稱:cl_msgany程序名稱:cl_msgany.4gl用途:顯示訊息,然后按任何鍵繼續(xù)傳入?yún)?shù):p_row,p_col 無作用p_msg 訊息代碼回傳值:none用法: CALL cl_prompt(0,0,l_msg)函式名稱:cl_navigator_setting程序名稱:cl_navigator_setting.4gl用途:設(shè)定ToolBar 上瀏覽上下筆數(shù)據(jù)的按鈕狀態(tài)傳入?yún)?shù):pi_curr_index 當(dāng)前 Cursor 索引值pi_row_count 資

37、料筆數(shù)回傳值:none用法: CALL cl_navigator_setting( g_curs_index, g_row_count )函式名稱:cl_null程序名稱:cl_null.4gl用途:檢查字符串是否為Null 或是空字符串傳入?yún)?shù):ps_source(來源字符串)回傳值:1 FOR TRUE是0 FOR FALSE否用法: IF NOT cl_null(g_pmxl_ac.pmx02) THEN函式名稱:cl_numchk程序名稱:cl_numchk.4gl用途:檢查'p_str' 是否為數(shù)值型態(tài)傳入?yún)?shù): p_str 欲檢查字符串p_len 檢

38、查的長度回傳值:1 FOR TRUE是0 FOR FALSE否用法: IF cl_numchk(p_str,p_len) THEN函式名稱:cl_numfor程序名稱:cl_numfor.4gl用途:將數(shù)值依指定的打印長度及小數(shù)字?jǐn)?shù)做FORMAT,以便打印若值為0,將傳回0.00,并非空白傳入?yún)?shù):p_value 數(shù)值p_len 允許打印長度回傳值:l_str FORMAT后的數(shù)值,以CHAR 型態(tài) RETURN用法: LET a = cl_numfor(amt,17;) PRINT a函式名稱:cl_numfor3程序名稱:cl_numfor3.4gl用途:將數(shù)值不須的小數(shù)位數(shù)不打印出傳入?yún)?/p>

39、數(shù):p_value 數(shù)值回傳值:l_str FORMAT后的數(shù)值,以CHAR 型態(tài) RETURN用法: LET a = cl_numfor3(amt,13;) PRINT a函式名稱:cl_on_idle程序名稱:cl_on_idle.4gl用途:在ON IDLE 時(shí)的處理傳入?yún)?shù):none回傳值:none用法: CALL cl_on_idle()函式名稱:cl_opmsg程序名稱:cl_opmsg.4gl用途:顯示操作方法于狀態(tài)列操作方法著重于FUNCTION鍵的使用傳入?yún)?shù):p_op_type 操作型態(tài)a:新增,u:更改 ,q:查詢b:單身處理,w:多欄查詢,p:打印條件選擇回傳值:non

40、e用法: CALL cl_opmsg('q')函式名稱:cl_outnam程序名稱:cl_outnam.4gl用途:賦予一個(gè)報(bào)表文件代號(Disk File Name)傳入?yún)?shù):p_code 報(bào)表程序代號回傳值:p_name 報(bào)表文件代號用法: call cl_outnam(p_code) RETURNING l_name函式名稱:cl_parse程序名稱:cl_parse.4gl用 途 : 將 MATCHES 'xyz' 的 指 令 轉(zhuǎn) 成 ORACLE 的 IN ('x','y&

41、amp;#39;,'z')傳入?yún)?shù):p_type 欲轉(zhuǎn)換的字符串回傳值:l_str 轉(zhuǎn)換過后的字符串用法: CALL cl_parse(ls_str)函式名稱:cl_pause程序名稱:cl_pause.4gl用途:請按Enter 繼續(xù),傳入?yún)?shù):none回傳值:none用法: IF cl_pause()函式名稱:cl_progress_bar程序名稱:cl_progress_bar.4gl用途:開啟作業(yè)處理進(jìn)度畫面?zhèn)魅雲(yún)?shù):pi_total_count 處理作業(yè)總次數(shù)回傳值:none用法: CALL cl_progress_bar(3)函式名稱:cl_prog

42、ressing程序名稱:cl_progress_bar.4gl用途:顯示當(dāng)前處理進(jìn)度傳入?yún)?shù):ps_log 正在處理的作業(yè)說明回傳值:none用法: CALL cl_progressing("Create : ")函式名稱:cl_prompt程序名稱:cl_prompt.4gl用途:詢問l_msg傳入?yún)?shù):p_row,p_col無作用l_msg 顯示于窗口上的說明回傳值:1 FOR TRUE是0 FOR FALSE否用法: IF cl_prompt(0,0,l_msg) THEN函式名稱:cl_prt程序名稱:cl_prt.4gl用途:詢問用戶以何種方式處理

43、報(bào)表文件傳入?yún)?shù):p_name 報(bào)表文件名稱p_prtway 打印方式p_copies 打印份數(shù)p_len 報(bào)表長度回傳值:none用法: CALL cl_prt(l_name,' ','1',g_len)函式名稱:cl_qbe_init程序名稱:用途:預(yù)設(shè)QBE 及 g_qbe_code 的值傳入?yún)?shù):none回傳值:none用法: CALL cl_qbe_init()函式名稱:cl_qbe_select程序名稱:用途:開啟QBE 查詢條件列表及顯示條件于畫面上傳入?yún)?shù):none回傳值:none用法: CALL cl_qbe_s

44、elect()函式名稱:cl_qbe_list程序名稱:用途: QBE 查詢條件列表傳入?yún)?shù):none回傳值:g_qbe_code 條件序號用法: CALL cl_qbe_list() RETURNING lc_qbe_sn函式名稱:cl_qbe_display_condition程序名稱:用途:顯示QBE 查詢條件于畫面上傳入?yún)?shù):pc_gbm01 條件序號回傳值:none用法: CALL cl_qbe_display_condition(lc_qbe_sn)函式名稱:cl_qbe_save程序名稱:用途:QBE 查詢條件儲存?zhèn)魅雲(yún)?shù):none回傳值:none用法:CALL cl_qbe_s

45、ave()函式名稱:cl_qzx程序名稱:cl_qzx.4gl用途:對g_user 提供可執(zhí)行程序的窗口查詢傳入?yún)?shù):p_row,p_col無作用p_key 用戶基本檔代碼回傳值:p_key 用戶基本檔代碼用法: call cl_qzx(0,0,p_key) returning p_key函式名稱:cl_rbmsg程序名稱:cl_rbmsg.4gl用途:顯示ROLLBACKWORK訊息傳入?yún)?shù):p_code 訊息種類1代表異動更新不成功2 及 3 代表此張單據(jù)異動更新不成功4 代表更新不成功回傳值:none用法: CALL cl_rbmsg(1)函式名稱:cl_repcon程序名稱:cl_re

46、pcon.4gl用途:詢問特殊打印條件傳入?yún)?shù):p_pdate 制表日期p_towhom 報(bào)表收受單位或人員p_lang 選擇打印語言別p_bgjob 是否延后執(zhí)行本作業(yè)p_time 執(zhí)行時(shí)間p_prtway 選擇打印方式p_copies 打印份數(shù)回傳值:p_pdate 制表日期p_towhom 報(bào)表收受單位或人員p_lang 選擇打印語言別p_bgjob 是否延后執(zhí)行本作業(yè)p_time 執(zhí)行時(shí)間p_prtway 選擇打印方式p_copies 打印份數(shù)用法: CALL cl_repcon(p_row,p_col,p_pdate,p_towhom,p_lang, p_bgjob,p_time,p

47、_prtway,p_copies) Returning p_row,p_col, p_pdate,p_towhom,p_lang,p_bgjob,p_time,p_prtway,p_copies函式名稱:cl_replace_str程序名稱:cl_replace_str.4gl用途:取代字符串傳入?yún)?shù):ps_source STRING來源字符串ps_old STRING要被換掉的舊字符串ps_new STRING要換成的新字符串回傳值:ls_result STRING取代后的新字符串用 法 : CALL cl_replace_str("abcdefg", &

48、amp;quot;cde", "WXYZ") RETURNING ls_new函式名稱:cl_replace_str_by_index程序名稱:cl_replace_str_by_index.4gl用途:依據(jù)索引位置取代字符串傳入?yún)?shù):ps_source STRING來源字符串pi_from SMALLINT 起始索引位置pi_end SMALLINT結(jié)束索引位置ps_new STRING要換成的新字符串回傳值:ls_result STRING取代后的新字符串用法: CALL cl_replace_str_by_index(&quo

49、t;abcdefg", 3, 5, "WXYZ") RETURNING ls_new函式名稱:cl_say程序名稱:cl_say.4gl用途:將金額類數(shù)值轉(zhuǎn)換成SAY TOTAL傳入?yún)?shù):p_amt (Decimalvalue of money)p_len (String length of SAY1 and SAY2)回傳值:l_say1 (Say total string-1 of p_amt)l_say2 (Say total string-2 of p_amt)用法: CALL cl_say(p_amt,p_len)RETURNIN

50、G l_say1,l_say2函式名稱:cl_set_act_visible程序名稱:cl_set_act_visible.4gl用途:動態(tài)顯現(xiàn)/隱藏畫面上的Action傳入?yún)?shù):ps_act_names 要顯示或隱藏的字段名稱字符串(以逗號分隔)pi_visible TRUE:顯現(xiàn),F(xiàn)ALS:隱藏E回傳值:none用法: CALL cl_set_act_visible("accept,cancel", FALSE)函式名稱:cl_set_action_active程序名稱:cl_set_action_active.4gl用途:動態(tài)開啟或關(guān)閉畫面上的Acti

51、on不隱藏只是不可使用傳入?yún)?shù):ps_actions 要顯示或隱藏的字段名稱字符串(以逗號分隔)pi_active TRUE: active, FALS:E deactive回傳值:none用法: CALL cl_set_action_active("act1,act2", TRUE)函式名稱:cl_set_check_text程序名稱:cl_set_check_text.4gl用途:設(shè)定CHECKBOX的顯示文字傳入?yún)?shù):ps_field STRING要設(shè)定的字段名稱ps_text STRING要設(shè)定的TEXT回傳值:none用法: CALL cl_set

52、_check_text("aza04", &quot新的文字卷標(biāo);")函式名稱:cl_set_combo_items程序名稱:cl_set_combo_items.4gl用途:動態(tài)設(shè)定ComboBox 的 Item傳入?yún)?shù):ps_field_name ComboBox 所對應(yīng)的字段名稱ps_values Item 所對應(yīng)的儲存值字符串(以逗號分隔)ps_items Item 字符串(以逗號分隔)回傳值:None用法: CALL cl_set_combo_items("oea08", &qu

53、ot;1,2", "Local Order,ExportOrder")函式名稱:cl_set_combo_lang程序名稱:cl_set_combo_lang.4gl用途:動態(tài)設(shè)定有選擇語言別的ComboBox 語言選項(xiàng)傳入?yún)?shù):ps_field_name ComboBox 所對應(yīng)的字段名稱回傳值:None用法: CALL cl_set_combo_lang("oea08")函式名稱:cl_set_combo_module程序名稱:cl_set_combo_module.4gl用途:動態(tài)設(shè)定有選擇模塊數(shù)據(jù)

54、的ComboBox 選項(xiàng)傳入?yún)?shù):ps_field_name ComboBox 所對應(yīng)的字段名稱pi_type pi_type = 1 時(shí)輸出大寫數(shù)據(jù)回傳值:None用法: CALL cl_set_combo_module("oea08",0)函式名稱:cl_set_comments程序名稱:cl_set_comments.4gl用途:設(shè)定字段的comments傳入?yún)?shù):ps_fields 欲轉(zhuǎn)換哪個(gè)字段(以字符串代表)ps_att_value 欲轉(zhuǎn)換的字符串回傳值:none用法:CALLcl_set_comments("oea01,oea

55、02","string1|string2")函式名稱:cl_set_comp_att_text程序名稱:cl_set_comp_att_text.4gl用途:設(shè)定字段的顯示名稱(組件前面Label 的 text)傳入?yún)?shù):ps_fields 欲轉(zhuǎn)換的字段ps_att_value 欲轉(zhuǎn)換的字符串回傳值:None用法:CALL cl_set_comp_att_text("oma16” ,” Order Number” )函式名稱:cl_set_comp_entry程序名稱:cl_set_comp_entry.4gl用途:動態(tài)設(shè)定組件是否可輸入傳入?yún)?shù):ps_fields 字段名稱字符串(中間以逗號分隔)pi_entry TRUE:可輸入,F(xiàn)ALSE:不可輸入回傳值:None用法: CALL cl_set_comp_entry("m01,m03,m07", FALSE)函式名稱:cl_set_comp_font_

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論