ABAP Basic Concept (2) 運算子 控制式與迴圈 Subroutines Event Block

Slides:



Advertisements
Similar presentations
青蘋果的代價 參考資料 : 國中性教育教學輔助媒體 (Power Point) 教師手冊. 影片欣賞 -- 愛的晚霞 單純的阿霞人生第一次的愛情,卻是帶來身心嚴重 的傷害,阿霞要如何面對感染愛滋後的生活 …
Advertisements

第一單元 建立java 程式.
两汉文学及汉代诗歌.
性教育教學模組設計 主題:身體自主權 台中市忠明國小 巫偉鈴.
近现代文学概说.
整体销售方案 中山市美好物业代理有限公司
唐代文学概说 与初唐诗坛.
2016年道德讲堂 慈善知识讲座 主讲人:田睿. 2016年道德讲堂 慈善知识讲座 主讲人:田睿.
软件工程 第四章 结构化分析与设计 制作者 程丽.
Computer graphic final project report
臺中市頭家國小 生理衛生講座 青春期的奧秘 ‧說到青春期,你會想到? ‧班級表現最好的,有獎徵答有優先權。 葉孟娟老師、黃文玲老師.
307暑假作業 自選部份,各項的範例!.
看故事學管理 出版單位:中國生產力中心 日期:2006年5月2日.
看故事學管理 出版單位:中國生產力中心 日期:2006年5月2日.
“对历史事件不应当埋怨,相反地,应当努力去理解它们的原因,以及它们的还远远没有完全显示出来的后果。施纳普汉斯基·利希诺克斯基在法兰克福议会中大声说道:历史权利没有任何日期。他说得多么正确。它确实是从来就没有日期的!” ____ 马克思.
程式語言(I)- Visual Basic 6.0 第 9 章 結構化程式設計
战争结束了 年11月,听到停战的消息,巴黎街头人们欣喜若狂。法国总理克里孟梭说:“吻我的姑娘有500多个了。”
1. 民主社會裡,公民的參與有其重要性,而透過政治參與無法達成下列哪一項目的?
中鸣虚拟搜救比赛项目 (一人) 现场主题创作(40%)(一人) 3D虚拟搜救(60%)(一人).
歡 迎 新 卸 任 校 長 梁 榮 財 廖 萬 成 交 接 茶 會 劉俊元攝製
Chapter 4 流程控制.
新世代計算機概論 第14章 程式語言.
契約 課程:文書實務與應用 教師:黃湃翔老師.
FC OB1 FB SFC 操作系统 SFB OBs 结构化编程 其它
第八章 编码和测试 编码概述 编码语言与编码工具 编码示例 测试的基本概念 黑盒测试和白盒测试 测试用例设计 多模块程序的测试策略
基本程式範例.
Visual C++ introduction
结构化编程 FC OB1 FB SFC 操作系统 SFB OBs 其它
程式敘述執行順序的轉移 控制與重複、方法 Lecturer:曾學文.
C 程式設計— 控制敘述 台大資訊工程學系 資訊系統訓練班.
1 巨集 2 資料型態 3 物件、屬性、方法與事件 4 陳述式與副函式 5 其他注意事項 6 範例
ABAP Basic Concept (2) 運算子 控制式與迴圈 SQL指令 Subroutines Event Block
MIS原理与应用 第七讲 系统需求分析之 逻辑模型
培训内容安排 APDL基础 模态分析技术 非线性分析技术 热-结构耦合分析 练习 APDL练习 模态分析 接触分析.
C 語言簡介 - 2.
ABAP Basic Concept (1) ABAP程式編輯工具 資料型態 變數 常用系統參數
Access VBA程序设计 本章重点 Access Basic编程语言 运算符、函数与表达式 Access Basic语句 模块的使用
第4章 程序控制结构与算法基础.
PHP 程式流程控制結構.
Chapter 2 Basic Elements of Fortran
程式語言Visual Basic 傳址與傳值
奢侈稅成效分析與房市未來發展 吳中書 中華經濟研究院 第十九屆亞太財務經濟會計及管理會議 ~07.09.
電腦解題─流程圖簡介 臺北市立大同高中 蔡志敏老師.
看故事學管理 出版單位:中國生產力中心 日期:2006年5月2日.
本章中將會更詳細地考慮有關重複的概念,並且會 介紹for和do…while等兩種用來控制重複的敘述 式。 也將會介紹switch多重選擇敘述式。 我們會討論直接和迅速離開某種控制敘述式的 break敘述式,以及用來跳過重複敘述式本體剩餘 部份的continue敘述式。 本章會討論用來組合控制條件的邏輯運算子,最後.
邏輯關係運算 == 等於 & 且 (logical and) ~= 不等於 | 或 (logical or) < 小於
INTRODUCTION TO C# & HANDLING DATA
第六章 安全衛生工作守則 6-1 前 言  6-2 訂定依據相關法令規定  6-3 工作守則製作程序及製作前應注意事項  6-4 如何訂定適合需要之安全衛生工作守則  6-5 結 論.
編譯程式設計 期末專題說明 V1.1 May 2004.
第一單元 建立java 程式.
分支宣告與程式設計 黃聰明 國立臺灣師範大學數學系
義守大學電機工程學系 陳慶瀚 第4章 VHDL Sequential語法 義守大學電機工程學系 陳慶瀚
软件设计任务 从工程管理的角度来看,软件设计分两步完成。 概要设计,将软件需求转化为数据结构和软件的系统结构。
陳維魁 博士 儒林圖書公司 第三章 變數與繫結 陳維魁 博士 儒林圖書公司.
期末考.
GUI Title and GUI Status
Report Programming Selection Screens 報表之Output格式設定 Detail list
GSP認證評核 注 意 事 項 主辦單位: 執行單位: 金牌服務.國家認證.
Create and Use the Authorization Objects in ABAP
單元名稱:結構化程式設計 報告人 劉洲溶.
反覆迴圈、陣列、副程式 靜宜大學資管系 楊子青
反覆迴圈、陣列、副程式 靜宜大學資管系 楊子青
Visual FoxPro 应用基础与面向对象 程序设计教程
第四章 陣列、指標與參考 4-1 物件陣列 4-2 使用物件指標 4-3 this指標 4-4 new 與 delete
厉害了,我的国! 15会计2班团支部 2018年4月20日.
網路程式-ASP 授課:方順展.
MATLAB 結構化財務程式之撰寫 MATLAB財務程式實作應用研習 主題五 資管所 陳竑廷
BASIC語言的種類 進出BASIC語言的步驟 BASIC語言的操作模式 BASIC語言的功能鍵.
Report Programming Selection Screens 報表之Output格式設定 Detail list
ABAP Basic Concept (2) 運算子 控制式與迴圈 Subroutines Event Block
Presentation transcript:

ABAP Basic Concept (2) 運算子 控制式與迴圈 Subroutines Event Block IF, CASE, DO… ENDDO Subroutines Call by value, value and result, reference Event Block Initialization, Start-of-Selection, At Line-Selection

1. 運算子 比較運算子 = , <> , < , <= , > , >= 比較運算子 = , <> , < , <= , > , >= 算數運算子 + , - , * , /, mod (餘數) 邏輯運算子 AND , OR

2. 控制式與迴圈 IF子句 IF <Logical Expression> . <Statements>. ELSEIF <Logical Expression> . <Statements>. ELSE . <Statements>. ENDIF . CASE子句 CASE < variable > . WHEN 'value1' . <Statements>. WHEN 'value2' OR 'value3' . <Statements>. WHEN OTHERS . <Statements>. ENDCASE .

控制式與迴圈 (Cont.) DO…ENDDO子句 DO 整數變數 TIMES. ENDDO. 範例: DATA X TYPE I. DATA N TYPE I. X = 1. N = 5. DO N TIMES. WRITE: / X. X = X + 1.

3. Subroutines 第一行以FORM開始,最後一行以ENDFORM結束

參數傳遞方式 相同記憶體位址 CHANGING fv3 USING VALUE (fv1) 不同位址,但回傳後更改其值 呼叫副程式 USING VALUE (fv1) 不同位址,但回傳後更改其值 CHANGING VALUE (fv2) 相同記憶體位址 CHANGING fv3 CHANGING

練習F 計算總和副程式 (程式名稱zyy**_ex_f) 定義整數變數n,並設定n為6,請分別呼叫以下兩支副程式,再印出n值。 副程式1:利用call by value 根據傳來的n值,印出n平方 副程式2:利用call by reference

練習F參考解答 REPORT zyyTC_EX_F . DATA N TYPE I. N = 6. PERFORM SQUARE1 USING N. WRITE: / 'N=', N. ULINE. PERFORM SQUARE2 CHANGING N. FORM SQUARE1 USING VALUE(X). X = X * X. WRITE: / 'Square1: N^2=', X. ENDFORM. FORM SQUARE2 CHANGING X.

4. Event Block 類似視窗系統之事件,無一定之執行順序,而由 runtime system 所決定 用法: 第一行以keyword為起始,無結束keyword 直到遇到下一個event block或FORM keyword才結束

Event Blocks for Reports

Event Blocks for Reports (Cont.) The runtime environment creates the INITIALIZATION event and calls the event block. If there is a selection screen defined in the program, control returns to the selection screen processor. Control then passes to the reporting processor. It creates the START-OF-SELECTION event. The logical database, if you are using one, calls further event blocks at this point. The reporting processor creates the END-OF-SELECTION event. If the program contains a list description, it displays the list defined in the AT LINE-SELECTION event.

Major Event Blocks 設定初值 Basic list要用到的 event,用來產生report 範例 PARAMETERS INPUTN TYPE I. START-OF-SELECTION. IF INPUTN = 1 . WRITE : 'HI!'. ENDIF.