SAP ABAP模组(FUNCTION 和 BAPI技术)ppt课件.ppt

SAP ABAP模组(FUNCTION 和 BAPI技术)ppt课件.ppt

ID:59415008

大小:8.57 MB

页数:31页

时间:2020-09-19

SAP ABAP模组(FUNCTION 和 BAPI技术)ppt课件.ppt_第1页
SAP ABAP模组(FUNCTION 和 BAPI技术)ppt课件.ppt_第2页
SAP ABAP模组(FUNCTION 和 BAPI技术)ppt课件.ppt_第3页
SAP ABAP模组(FUNCTION 和 BAPI技术)ppt课件.ppt_第4页
SAP ABAP模组(FUNCTION 和 BAPI技术)ppt课件.ppt_第5页
资源描述:

《SAP ABAP模组(FUNCTION 和 BAPI技术)ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Function&BAPIDennisChangAgenda認識ABAP開發環境單元1ABAP模組路徑ABAP常用Tcode分類說明SE*程式開發SM*系統管理ST*系統追蹤SQ*Query報表開發工具其他SHDB、SMARTFORM…資訊系統知識庫SE84ABAP/4三大門派傳統ABAPWebDynproABAPOOABAPOO類別:所有物件的共同藍圖包含屬性和方法物件:參考類別產生的真實例子指標:使用指標控制物件Web化的SAP畫面Function單元2模組化您的程式越外圍模組化程度越高RFC(RemoteFunctionCall

2、)SAPSAPRFCSAP外部系統RFC(Jco,.Net)Function扮演的角色函數編輯器SE37Function的優點Function的種類常用Function練習時間建立Dictionary元件建立Function元件BAPI單元3BAPI概念圖BAPI的優點取代LSMW轉檔取代BDC邏輯跨平台支援OO如何找BAPI?SAPSDN網站業務對象瀏覽器SWO1練習時間用BAPI建立物料主檔用BAPI建立採購單BAPI調用方式1.同一台SAP內TABLES:BAPI0002_1.DATA:ITABLIKESTANDARDTABLE

3、OFBAPI0002_1WITHHEADERLINE.CALLFUNCTION'BAPI_COMPANYCODE_GETLIST'*IMPORTING*RETURN=TABLESCOMPANYCODE_LIST=ITAB.ABAP程式2.不同台SAP間DATA: RFC(10)TYPEC.TABLES:BAPI0002_1.DATA:ITABLIKESTANDARDTABLEOFBAPI0002_1WITHHEADERLINE. RFC ='RFC'.CALLFUNCTION'BAPI_COMPANYCODE_GETLIST'DES

4、TINATION RFC*  IMPORTING*    RETURN                 =TABLESCOMPANYCODE_LIST       = ITAB.ABAP程式3.外部系統調用SAPFUNCTIONS=CreateObject("SAP.FUNCTIONS")CONN=FUNCTIONS.ConnectionCONN.ApplicationServer="59.152.212.220"CONN.Client="355"CONN.Language="EN"CONN.User=“userid"CONN.Pas

5、sword=“pwd"CONN.SystemNumber="00"STATUS=CONN.Logon(0,True)VB.Net程式SETT_CALL_FUNC=FUNCTIONS.Add("BAPI_MATERIAL_EXISTENCECHECK")T_CALL_FUNC.Exports("MATERIAL")=Trim(ITEM_CODE)SETT_STRUC=T_CALL_FUNC.Imports("RETURN")T_CALL_FUNC.CallIfNot(CONNIsNothing)ThenCONN.CloseSetCONN

6、=NothingEndIf建立和SAP的接連參數,如右圖:可以根據STATUS來判斷連接狀態.將數據讀到本地關閉RFC連結用OO的概念存取Bus.Obj.REPORTZSWC.INCLUDE.DATA:objTYPESWC_OBJECT.SWC_CONTAINERCONTAINER.SWC_CREATE_OBJECTobj'BUS2080‘‘’.SWC_CREATE_CONTAINERCONTAINER.SWC_SET_ELEMENTCONTAINER'NotificationType''S1'.SWC_CALL_ME

7、THODobj'CreatesingleContainerDialog'CONTAINER.ABAP程式mat:=SAPBAPIControl1.GetSAPObject('bus2012');//definestructuresHeader:=SAPBAPIControl1.dimAs(Mat,'CreateFromData','PoHeader');Schedul:=SAPBAPIControl1.dimAs(Mat,'CreateFromData','PoItemSchedules');Item:=SAPBAPIControl1

8、.dimAs(Mat,'CreateFromData','PoItems');Delphi程式ABAPBASISSDMMFICOPPQM感謝您

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。