老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

SAP入門技術分享四:模塊化程序-創新互聯

模塊化程序
  • 1.子程序概要
  • 2.子程序定義
  • 3.子程序參數
    • (1)傳遞參數的方法
    • (2)定義參數類型
    • (3)參數與結構體
    • (4)參數與內表
    • 4.調用子程序
    • (1)調用程序內部子程序
    • (2)調用程序外部子程序
    • (3)動態調用子程序
  • 5.結束子程序
  • 6.臨時動態子程序
  • 7.PERFORM ON COMMIT
    • (1)PERFORM ON COMMIT
    • (2)PERFORM ON ROLLBACK
    • (3)局部Macro(宏)
    • (4)全局Macro(宏)
    • 8.函數概要
  • 9.創建函數組
  • 10.函數
    • (1)屬性
    • (2)傳入參數
    • (3)傳出參數
    • (4)傳入/傳出參數
    • (5)表參數
    • (6)例外處理
  • 11.RFC

創新互聯專注于開江企業網站建設,響應式網站開發,商城網站建設。開江網站建設公司,為開江等地區提供建站服務。全流程按需設計,專業設計,全程項目跟蹤,創新互聯專業和態度為您提供的服務1.子程序概要

??定義:把有具體功能的代碼集合在一起的程序塊,可以重復使用。

2.子程序定義

??FORM ENDFORM定義;
??PERFORM調用;
??命名:動詞+賓語。

3.子程序參數

??實參:調用子程序時使用;
??虛參:在子程序中使用;
??分類:USING、CHANGING。
??例子:
在這里插入圖片描述

(1)傳遞參數的方法

在這里插入圖片描述
??Call by Value:使用USING關鍵字傳遞時與VALUE語句一起搭配使用。
在這里插入圖片描述
??注:實參和虛參占有自己單獨的內存空間,改變虛參的值不會影響實參。
??Call by Reference:使用CHANGING關鍵字傳遞參數的情況。
在這里插入圖片描述
注:虛參沒有自己的內存空間,只是在調用子程序時占用實參的地址,改變虛參的值會影響實參。
區別:若在子例程FORM語句中不使用VALUE語句,則USING與CHANGING語句功能是相同的,將USING代表傳遞數據,CHANGING代表傳遞數據后變更其值。
??為了避免發生實參值在調用子程序后不被修改的情況,當使用USING時要與VALUE語句搭配使用,無法修改實參值。
??Call by Value and Result:
在這里插入圖片描述
??當CHANGING語句和VALUE語句搭配使用時,會修改實參值。

(2)定義參數類型

??子例程中的虛參可以利用TYPE與LIKE語句定義所有的ABAP數據類型。若不明確指定類型,則被定義為Generic類型,繼承實參的技術屬性。
??虛參的定義方法有如下三種:
在這里插入圖片描述

(3)參數與結構體

??當結構體當作參數使用時,不僅能使用TYPE、LIKE語句定義,還可以使用STRUCTURE語句定義結構體類型。
在這里插入圖片描述

(4)參數與內表

A.USING、CHANGING語句
??當子程序參數為內表時也可以使用關鍵字USING、CHANGING。
在這里插入圖片描述
??若用TYPE ANY TABLE指定了參數,則在子例程中要改成動態形式。
??使用內表指定參數也有下列三種方法:
在這里插入圖片描述
B.TABLES語句
??使用TABLES語句定義虛參,不支持相同的物理內存地址。
在這里插入圖片描述

4.調用子程序

??調用子程序的方法有Internal、External兩種。通過PERFORM語句既可以調用內部子程序,還可以調用其他程序的子程序。
在這里插入圖片描述

(1)調用程序內部子程序

??只要用PERFORM語句指定FORM名就可以實現。

(2)調用程序外部子程序

??調用外部程序的子程序時首先要利用IF FOUND語句檢查是否存在該子程序。
在這里插入圖片描述

(3)動態調用子程序

??調用外部程序的子程序時可以動態地指定名字。

5.結束子程序

??用ENDFORM結束子程序,還可以利用EXIT、CHECK語句強制在執行過程中結束此子程序。
??遇到EXIT語句:直接跳出子程序。
??遇到CHECK語句:判斷值為假時跳出子程序。
??例子:
在這里插入圖片描述

6.臨時動態子程序

??語法:
??
??可以用上面的語法創建子程序池,將子程序池的代碼插入到內表中。
??常用:動態定義內表。
??例子:
在這里插入圖片描述

7.PERFORM ON COMMIT

??如果調用子程序時使用ON COMMIT/ROLLBACK選項,則每當遇到COMMIT WORK或者ROLLBACK WORK語句時才執行此FORM。

(1)PERFORM ON COMMIT

??遇到COMMIT WORK時調用子程序。

(2)PERFORM ON ROLLBACK

??遇到COMMIT ROLLBACK時調用子程序。
??例子:
在這里插入圖片描述

(3)局部Macro(宏)

在這里插入圖片描述
??例子:
在這里插入圖片描述

(4)全局Macro(宏)

??全局宏Macro在數據庫表TRMAC中進行維護,經常使用的全局Macro中包含指定斷點時用的BREAK語句。
在這里插入圖片描述
??注:如果雙擊ABAP命令,出現下列消息,就意味著是全局Macro。
在這里插入圖片描述

8.函數概要

??定義:函數是儲存在中央庫中的特殊全局子程序。
??內容:傳入參數、傳出參數、傳入/傳出參數表、例外處理。
??與子例程的區別:
在這里插入圖片描述
??函數組:通過函數編輯器創建函數和函數組,則系統會自動生成主程序及共享程序。
??主程序名字自動由SAPL+函數組名組成,且函數組的INCLUDE主程序如下:
在這里插入圖片描述

9.創建函數組

在這里插入圖片描述

10.函數 (1)屬性

在這里插入圖片描述
在這里插入圖片描述

(2)傳入參數

在這里插入圖片描述
在這里插入圖片描述

(3)傳出參數

在這里插入圖片描述
在這里插入圖片描述

(4)傳入/傳出參數

??與調用此函數的ABAP程序可以同時傳入/傳出參數。
在這里插入圖片描述

(5)表參數

??表參數可以傳遞復數值。
在這里插入圖片描述
在這里插入圖片描述

(6)例外處理

在這里插入圖片描述
在這里插入圖片描述

11.RFC

??(1)目的:充當源系統和R/3系統的數據接口。
??(2)設置:創建函數時設置成遠程啟用的模塊。
在這里插入圖片描述

你是否還在尋找穩定的海外服務器提供商?創新互聯www.cdcxhl.cn海外機房具備T級流量清洗系統配攻擊溯源,準確流量調度確保服務器高可用性,企業級服務器適合批量采購,新人活動首月15元起,快前往官網查看詳情吧


網站名稱:SAP入門技術分享四:模塊化程序-創新互聯
本文URL:http://www.xueling.net.cn/article/jsied.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 欧美一级黄色片免费看 | 亚洲aⅴ欧洲av国产综合图片 | 日韩av大片 | 国产精品成人免费综合网 | 国产视频在线免费观看 | 4444亚洲人成无码在线观看 | 精品一个色 | 欧美激情一区二区三区在线 | a4yy私人毛片| 国产一区二区三区欧美日韩 | 人妻阿敏被老外玩弄系列 | 国产免费天天看高清影视在线 | 一区二区三区成人 | 国产免费ab| 伊人春色视频 | 国产午夜福利在线机视频 | 色黄大色黄女片免费中国 | 国产欧美日产激情视频 | 日韩精品动漫一区二区三区 | 少妇被两个黑人3p喷水在线观看 | 国产精品久久久久久久乖乖 | 久久一区视频 | 亚洲网站在线播放 | 国产精品香蕉在线观看不卡 | 久久久久亚洲Aⅴ无码 | 在线国产精品自拍 | 免费久草| 国产视频a | 国产精品影视在线观看 | 国产播放隔着超薄丝袜进入 | 大胸美女被吃奶爽死视频 | 国产成人免费网站在线观看 | 欧美精品欧美精品系列c | 成人精品一区二区91毛片不卡 | 日韩经典中文字幕 | 性色AV一区二区三区V视界影院 | 国产在线不卡精品网站 | 久综合网 | 国产成人精品三级 | 91精品久久香蕉国产线看观看 | a级片免费观看 |