Dialog Programming What is Dialog Programming? 新增Screen與設定Attributes

Slides:



Advertisements
Similar presentations
好孕 : 好孕 : 懷孕前就要做 對的 3 件事! 女醫師助孕筆 記大公開! 準備好了嗎? 一起翻開筆記吧! 一起翻開筆記吧! 
Advertisements

仪 容. 一、化妆的技巧 眼部的化妆 唇部化妆 眉部化妆 鼻部化妆 根据脸型化妆 根据脸型选发型.
第一單元 建立java 程式.
性教育教學模組設計 主題:身體自主權 台中市忠明國小 巫偉鈴.
新建本科院校 应用型人才培养若干问题探析 张德江.
逻 辑 学 主讲:李贤军.
第八章 信息系统开发概述.
D、結構化技術 主要的結構化技術 結構化程式設計 (Structured Programming)
11 物流仿真技术 11.1物流系统仿真 11.2 物流仿真方法 知识归纳 复习题.
2015/Spring 跨平台行動程式進階應用 王派洲老師
Project 2 JMVC code tracing
連結資料庫 ACCESS MSSQL.
JDK 安裝教學 (for Win7) Soochow University
第二章 Linux基本指令與工具操作 LINUX 按圖施工手冊.
Working with Databases (II) 靜宜大學資管系 楊子青
資料庫操作.
SQL Stored Procedure SQL 預存程序.
R教學 安裝RStudio 羅琪老師.
ABAP Basic Concept (1) ABAP程式編輯工具 資料型態 變數 常用系統參數
ASP.NET基本設計與操作 建國科技大學 資管系 饒瑞佶 2007年.
安裝JDK 安裝Eclipse Eclipse 中文化
Echo Server/Client Speaker:Fang.
Visual Basic 物件導向程式設計簡介.
软件测试 第3章 测试用例设计 Kerry Zhu
第一單元 建立java 程式.
VS.NET 2003 IDE.
PLC-GPPW軟體使用教學 授課教師:張祖烈
Ch20. 計算器 (Mac 版本).
Pocket Access.
软件工程 第四章 软件设计 软件过程设计技术与工具.
網頁程式概論 建國科技大學資管系 饒瑞佶 2015/9 V1 2016/4 V2 2016/9 V3.
Introduction to C Programming
BC430 ABAP Dictionary Views、 Search Help 報告者:林聖期、程汎汝.
Install OpenCV C++ with Visual Studio 2017 on Windows PC
期末考.
GUI Title and GUI Status
VS.NET 2003 IDE.
GridView.
GridView操作 (II).
Chapter 11 使用者資料包通訊協定.
HelloPurr_Extend 靜宜大學資管系 楊子青
Repeating Blocks: Iteration 靜宜大學資管系 楊子青
詳細說明.
Dialog Programming What is Dialog Programming? 新增Screen與設定Attributes
Video 影像 (VideoPlayer 影像播放器、Camcorder 錄影機) 靜宜大學資管系 楊子青
流程控制:Switch-Case 94學年度第一學期‧資訊教育 東海大學物理系.
PowerPoint 操作介紹 106 計算機概論
Create and Use the Authorization Objects in ABAP
JQuery 標籤操作 建國科技大學 資管系 饒瑞佶 2013/4 V1.
基本指令.
5. 令圖畫動起來 Tween 功能介紹 移動效果 顏色漸變效果 形狀漸變效果 離開.
反覆迴圈、陣列、副程式 靜宜大學資管系 楊子青
反覆迴圈、陣列、副程式 靜宜大學資管系 楊子青
使用VHDL設計-8x3編碼電路 通訊一甲 B 楊穎穆.
Brief Guide of FrontPage
GUI Title and GUI Status
班級:博碩子一甲 授課老師:鐘國家 助教:陳國政
Cloud Training Material- 事件 Sherman Wang
電子郵件簡報.
連結資料庫 MYSQL.
GUI Title and GUI Status
What is “this”? 在物件導向程式設計中,類別的定義就是在說明如果創建了“這個物件”的話,它會具有那些屬性與功能,以及這些功能是如何實現的。 而所謂的“這個物件”就以 this 來表示。 當我們在JavaScript與jQuery中寫 script 程式(函式)時,“誰”呼叫這個函式,這個“誰”就是該函式中所謂的.
Report Programming Selection Screens 報表之Output格式設定 Detail list
ABAP Basic Concept (2) 運算子 控制式與迴圈 Subroutines Event Block
NFC (近場通訊, Near Field Communication) 靜宜大學資管系 楊子青
SQLite資料庫 靜宜大學資管系 楊子青.
Unix指令4-文字編輯與程式撰寫.
Develop and Build Drives by Visual C++ IDE
ABAP Basic Concept (2) 運算子 控制式與迴圈 Subroutines Event Block
InputStreamReader Console Scanner
Presentation transcript:

Dialog Programming What is Dialog Programming? 新增Screen與設定Attributes 設計Screen Layout 傳接資料 設定PushButton 宣告OK_code與Element List Flow Logic Control設定 建立Module 編輯Module內容 串接Screen

1. What is Dialog Programming? 與使用者互動、畫面變化更多 可跨多個畫面 (screen) 透過screen painter來做設計 程式更為複雜 ABAP Code Layout Menu

Part of Screen Screen Attributes Screen Layout Element List Flow Logic Control

2. 新增Screen與設定Attributes 對Screen name double-click 開啟ABAP Editor,編輯新程式,並輸入CALL SCREEN <name>. Next screen表示該screen的所有動作,均會跳到某screen,若填0則表示回上層

3. 設計Screen Layout 點選Layout按鈕 ,設計Screen Layout 拖曳物件,並設定其屬性

3.1 傳接資料 直接將ABAP Dictionary的table對應至screen (1)先於程式碼中,宣告Tables TABLES <abap dictionary table>. (2)再於Screen Layout中 物件之name設定成相同table的欄位

傳接資料圖例 程式碼先宣告:TABLES SDYN_BOOK. 再定義物件之name屬性為:Table名稱-欄位

3.2 設定PushButton 拉出一個Button,設定FntCode值(任意)

4. 宣告OK_code與Element List 接收Function Code (FntCode)值之作法 先在程式中,將ok_code宣告為sy-ucomm 例:DATA: ok_code LIKE sy-ucomm.

Element List設定 點選Element List標籤,可看到拉出物件之列表 在最後的空欄位中,填入ok_code

5. Flow Logic Control設定 控制程式執行及screen呼叫順序 PBO (Process Before Output) MODULE 設定Screen在顯示前欲做的處理動作,一般用來設定預設值,如清空輸入欄位值等。 PAI (Process After Input) MODULE 設定Screen在使用者輸入指令後欲處理的動作,如呼叫下個Screen,對資料庫進行操作等。

PBO、PAI之流程

5.1 建立Module 選擇Flow Logic標籤,將Module註解取消

5.2 編輯Module內容 於ABAP Editor中,編輯Module的內容

5.3 串接Screen

串接Screen 方法1 設定Next Screen

串接Screen 方法2 在PAI Module中呼叫

Dialog Programming舉例 ABAP程式編輯 Double click 100. DATA: ok_code LIKE sy-ucomm. Call Screen 100. Double click 100. 建立兩個buttons,分別為continue及exit,其fncode分別為C與E 輸入ok_code於element list中 將flow logic之註解uncomment.

Dialog Programming舉例 (Cont.) 回到ABAP程式編輯 Module user_command_0100 input. case ok_code. when 'C'. call screen 200. when 'E'. leave program. endcase. EndModule.

練習 根據zyy**_EMP表格: 撰寫Screen 200 撰寫Screen 300 請自行設計輸入介面,讓使用者輸入name之條件,再呼叫Screen 300 請設計一按鈕回上一層 撰寫Screen 300 根據使用者 輸入name之條件,由資料庫中將該員工之資料顯示於螢幕上