標籤

4GL (1) 人才發展 (10) 人物 (3) 太陽能 (4) 心理 (3) 心靈 (10) 文學 (31) 生活常識 (14) 光學 (1) 名句 (10) 即時通訊軟體 (2) 奇狐 (2) 爬蟲 (1) 音樂 (2) 產業 (5) 郭語錄 (3) 無聊 (3) 統計 (4) 新聞 (1) 經濟學 (1) 經營管理 (42) 解析度 (1) 遊戲 (5) 電學 (1) 網管 (10) 廣告 (1) 數學 (1) 機率 (1) 雜趣 (1) 證券 (4) 證券期貨 (1) ABAP (15) AD (1) agentflow (4) AJAX (1) Android (1) AnyChart (1) Apache (14) BASIS (4) BDL (1) C# (1) Church (1) CIE (1) CO (38) Converter (1) cron (1) CSS (23) DMS (1) DVD (1) Eclipse (1) English (1) excel (5) Exchange (4) Failover (1) Fedora (1) FI (57) File Transfer (1) Firefox (3) FM (2) fourjs (1) Genero (1) gladiatus (1) google (1) Google Maps API (2) grep (1) Grub (1) HR (2) html (23) HTS (8) IE (1) IE 8 (1) IIS (1) IMAP (3) Internet Explorer (1) java (4) JavaScript (22) jQuery (6) JSON (1) K3b (1) ldd (1) LED (3) Linux (117) Linux Mint (4) Load Balance (1) Microsoft (2) MIS (2) MM (51) MSSQL (1) MySQL (27) Network (1) NFS (1) Office (1) OpenSSL (1) Oracle (126) Outlook (3) PDF (6) Perl (60) PHP (33) PL/SQL (1) PL/SQL Developer (1) PM (3) Postfix (2) postfwd (1) PostgreSQL (1) PP (50) python (5) QM (1) Red Hat (4) Reporting Service (28) ruby (11) SAP (234) scp (1) SD (16) sed (1) Selenium (3) Selenium-WebDriver (5) shell (5) SQL (4) SQL server (8) sqlplus (1) SQuirreL SQL Client (1) SSH (2) SWOT (3) Symantec (2) T-SQL (7) Tera Term (2) tip (1) tiptop (24) Tomcat (6) Trouble Shooting (1) Tuning (5) Ubuntu (37) ufw (1) utf-8 (1) VIM (11) Virtual Machine (2) VirtualBox (1) vnc (3) Web Service (2) wget (1) Windows (19) Windows (1) WM (6) Xvfb (2) youtube (1) yum (2)

2015年7月5日 星期日

在CONSTRUCT 時,如何讀到正在輸入的欄位值?( 在AFTER FIELD 使用 FGL_DIALOG_GETBUFFER() )

 ######方法ㄧ######
 235        CONSTRUCT tm.wc3 ON oma03,tmp,tmp3 FROM occ01_in,tax_type,deliv_date
 236           ON ACTION CONTROLP    #FUN-4B0043
 237              IF INFIELD(occ01_in) THEN
 238                 CALL cl_init_qry_var()
 239                 LET g_qryparam.form = "q_occ"
 240                 LET g_qryparam.state = "c"
 241                 CALL cl_create_qry() RETURNING g_qryparam.multiret
 242                 DISPLAY g_qryparam.multiret TO occ01_in
 243                 NEXT FIELD occ01_in
 244              END IF
 245           AFTER FIELD occ01_in
 246              IF g_imd.invoice_type = "1" THEN
 247                 LET g_imd.occ01_in = FGL_DIALOG_GETBUFFER()
 248                 SELECT occ41 INTO g_imd.tax_type FROM occ_file WHERE occ01 = g_imd.occ01_in
 249                 DISPLAY BY NAME g_imd.tax_type
 250              END IF
 251           AFTER FIELD deliv_date
 252              SELECT sma53 INTO l_sma53 FROM sma_file
 253              LET g_imd.deliv_date = FGL_DIALOG_GETBUFFER()
 254              IF g_imd.deliv_date < l_sma53 THEN
 255                 CALL cl_err("該日期已經結帳,不可出貨","PL0000",1)
 256                 NEXT FIELD CURRENT
 257              END IF
 258        END CONSTRUCT

 ######方法二######
2124       ON ACTION accept
2125          IF l_tc_sds.tc_sds01 IS NULL  THEN
2126             #LET l_tc_sds.tc_sds01 = fgl_dialog_getbuffer()
2127             LET l_tc_sds.tc_sds01 = GET_FLDBUF(tc_sds01)
2128          END IF
2129          IF l_tc_sds.tc_sds02 IS NULL  THEN
2130             #LET l_tc_sds.tc_sds02 = fgl_dialog_getbuffer()
2131             LET l_tc_sds.tc_sds02 = GET_FLDBUF(tc_sds02)
2132          END IF
2133          IF l_tc_sds.tc_sds07 IS NULL  THEN
2134             #LET l_tc_sds.tc_sds07 = fgl_dialog_getbuffer()
2135             LET l_tc_sds.tc_sds07 = GET_FLDBUF(tc_sds07)
2136          END IF
2137          IF l_tc_sds.tc_sds122 IS NULL  THEN
2138             #LET l_tc_sds.tc_sds122 = fgl_dialog_getbuffer()
2139             LET l_tc_sds.tc_sds122 = GET_FLDBUF(tc_sds122)
2140          END IF

沒有留言:

張貼留言