- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
單檔 單檔維護 學習目標 本章說明單檔維護標準程式。所謂單檔,是指使用單一檔案來記錄某一主檔資料,或是參考值資料等之檔案。學習完本章後,你將可以了解以下部分: 控制流程及各個函數間之關係。 使用INPUT指令來處理各欄位資料。 單檔流程圖 程式畫面 共用及模組變數宣告 GLOBALS “../../config/top.global” 客製程式GLOBALS路徑: ../../../tiptop/config/top.global 若非所有TIPTOP GP程式均會用到的全域變數,則應該於每支程式中自行指定。 MAIN 程式開始前,需將外部引數讀入 cl_user 檢查使用者、設定變數起始值 cl_setup 傳入模組代碼,設定模組所用相關變數及程式功能權限 OPEN WINDOW的ATTRIBUTE設定程式所屬的畫面style開啟視窗 cl_ui_init :語言轉換(cl_ui_locale)、toolbar、action定義 WHENEVER ERROR CALL cl_err_msg_log lock cursor寫法 menu以key值轉換其他語言 顯示畫面 查詢流程 畫面初始化 清空畫面上資料。CLEAR FORM清除畫面資料 資料總筆數:g_row_count;資料指標:g_curs_index 預設上下筆Button狀態 xxx_cs() CONSTRUCT 查詢資料 開窗查詢程式 g_qryparam變數說明 gount使用統一的變數名稱: g_row_count xxx_fetch() 分別傳入N、P、F、L、/,以供下筆、上筆、第一筆、末一筆、跳筆功能使用 在跳筆功能的地方,以變數區隔是否要開視窗給使用者輸入筆數,供刪除功能使用 計算目前所在筆數 Fetch無誤後,以目前所在筆數及總筆數控制上下筆button是否顯現 (cl_navigator_setting) CALL _show()顯示資料 新增流程 xxx_i() 欄位控制的function要加在BEFORE INPUT內,及條件欄位的BEFORE FIELD跟AFTER FIELD 欄位控制寫法及邏輯 各AFTER FIELD:欄位非空白才檢查欄位正確性 必要欄位是否輸入在按下確定時由系統做檢查 xxx_set_entry()xxxx_set_no_entry() xxxx_set_entry()使用cl_set_comp_entry(….,TRUE)將欄位開啟 xxxx_set_no_entry()使用cl_set_comp_entry(….,FALSE)將欄位關閉 程式內容寫法 xxx_i() – 其他ACTION CONTROLO:回復舊值 CONTROLP:開窗查詢 CONTROLZ:必要輸入欄位 CONTROLG:執行外部指令 CONTROLF:開啟欄位說明 ON IDLE:其他地方(CONSTRUCT段、INPUT/INPUT ARRAY段、DISPLAY ARRAY段、PROMPT段) 修改流程 確認資料是否可進行修改 Lock修改資料 確認後對資料庫進行更新 刪除流程 確認資料是否可刪除 Lock當筆資料 刪除完畢後將資料指標重新定位,畫面呈現下一筆資料 複製流程 確認資料是否可被拷貝 在INPUT前將欄位開啟 用temp table來複製資料 其他 有效無效碼切換 報表列印 * menu MAIN u() q() F/N/P/L copy() r() x() out() show() cs() fetch() u() show() show() rep() i() fetch() a() i() show() delete() show() MENU ON ACTION驅動使用者按下的功能 menu段的g_action_choice名稱若為標準,要與tiptop.4ad對應 權限判斷call cl_chk_act_auth() 各Action內容 q() cs() fetch() show() a() i() 新增前將資料清空 設定預設值 輸入確定後,將資料新增到資料庫 xxx_a() u() show() i() xxx_u() r() show() delh() xxx_r() 《說明》 整個系統使用的公共變數放在config下的top.global,變數不符合整體系統使用的話須加在原程式中,整體會使用到的: 相關於程式的公用變數 g_prog - 程式名稱:例如Action對應、畫面語言轉換、畫面style…,會依照程式名稱抓取。 g_action_choice - Action代碼:程式內擷取目前使用者選擇的功能名稱,檢核是否有權限使用。 g_qryparam – 動
您可能关注的文档
- 第8章Photoshop CS的选区和路径应用.ppt
- 气候类型的特点描述与比较及成因分析.ppt
- 第11讲人口的变化.ppt
- 反垃圾邮件DKIM技术交流.ppt
- 第1讲《商务与策划》.ppt
- 卫生工作者与控烟.ppt
- 廣告 就是一個高明的偏見.ppt
- 医疗设备的固定资产管理11.ppt
- 上海万酉酒业招商手册.ppt
- 9.1血液(第2课时).ppt
- 2025年广西中考地理二轮复习:专题四+人地协调观+课件.pptx
- 2025年广西中考地理二轮复习:专题三+综合思维+课件.pptx
- 2025年中考地理一轮教材梳理:第4讲+天气与气候.pptx
- 第5讲+世界的居民课件+2025年中考地理一轮教材梳理(商务星球版).pptx
- 冀教版一年级上册数学精品教学课件 第1单元 熟悉的数与加减法 1.1.6 认识1-9 第6课时 合与分.ppt
- 2025年中考一轮道德与法治复习课件:坚持宪法至上.pptx
- 2025年河北省中考一轮道德与法治复习课件:崇尚法治精神.pptx
- 八年级下册第二单元+理解权利义务+课件-2025年吉林省中考道德与法治一轮复习.pptx
- 精品解析:湖南省娄底市2019-2020学年八年级(上)期中考试物理试题(原卷版).doc
- 2025年中考地理一轮教材梳理:第10讲+中国的疆域与人口.pptx
文档评论(0)