版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、【BDC】使用Batch Input Session來實(shí)現(xiàn)BDC在ABAP中,我們有兩種方法來實(shí)現(xiàn)BDC:一種是Batch input session一種是call transaction。先來測試batch input session:它的理論是通過使用session(SM35)來達(dá)到bdc的效果,它是分兩步走的:第一步是完成BDC數(shù)據(jù)的組合以及創(chuàng)建session;第二步是Process的session。1.創(chuàng)建session測試程序&-*& Report ZTEST_BDC_1 *& *&-*& Fill BDC table *& *&
2、;-* REPORT ZTEST_BDC_1 . data: ls_bdc like bdcdata, lt_bdc like standard table of bdcdata. data: w_session LIKE APQI-GROUPID value 'SESSION1-54' . start-of-selection. *1. Open one Batch input session WRITE: / '1st step', 'Open Batch Input session'. CA
3、LL FUNCTION 'BDC_OPEN_GROUP' EXPORTING CLIENT = SY-MANDT* DEST = FILLER8 GROUP = w_session* HOLDDATE = FILLER8 KEEP = 'X' USER = SY-UNAME* RECORD = FILLER1* PROG = SY-CPROG* IMPORTING* QID = EXCEPTIONS CLIENT_INVALID = 1 DESTINATION_INVALID = 2 GROUP_INVALID = 3 GROUP_IS_LOCKED = 4 H
4、OLDDATE_INVALID = 5 INTERNAL_ERROR = 6 QUEUE_ERROR = 7 RUNNING = 8 SYSTEM_LOCK_ERROR = 9 USER_INVALID = 10 OTHERS = 11 . IF SY-SUBRC = 0. WRITE: / 'Batch input session -', w_session, '- opened'. ELSE. WRITE: / 'Error opening session - SY-SUBRC =', SY-SUBRC. ENDIF. *2. fi
5、lling BDC table perform. fill_bdc_tab. *3. output the data ULINE /5(65). WRITE:/5 'Program', 15 'Screen', 25 'New Screen', 40 'Field Name', 55 'Field Value'. LOOP AT lt_bdc into ls_bdc. WRITE: /5 ls_bdc-PROGRAM, 15 ls_bdc-DYNPRO, 30 ls_bdc-DYNBEGIN, 40 ls
6、_bdc-FNAM, 55 ls_bdc-FVAL. ENDLOOP. *4. insert BDC transaction ULINE /5(65). WRITE: / '2nd step', 'Insert BDC transaction'. CALL FUNCTION 'BDC_INSERT' EXPORTING TCODE = 'FK01'* POST_LOCAL = NOVBLOCAL* PRINTING = NOPRINT* SIMUBATCH = ' '* CTUPARAMS = '
7、 ' TABLES DYNPROTAB = lt_bdc EXCEPTIONS INTERNAL_ERROR = 1 NOT_OPEN = 2 QUEUE_ERROR = 3 TCODE_INVALID = 4 PRINTING_INVALID = 5 POSTING_INVALID = 6 OTHERS = 7 . IF SY-SUBRC = 0. WRITE: / 'Vendor: ''TEST1''', 'inserted into session'. ELSE. WRITE: / 'Error insert
8、ing', 'Vendor: ''TEST1''', 'SY-SUBRC =', SY-SUBRC. ENDIF. “如果有多個(gè)transaction需要執(zhí)行,那么需要就要重新的BDC table,再調(diào)用bdc_insert *5. close BDC transaction ULINE /5(65). WRITE: / '3rd step', 'close BDC transaction'. CALL FUNCTION 'BDC_CLOSE_GROU
9、P' EXCEPTIONS NOT_OPEN = 1 QUEUE_ERROR = 2 OTHERS = 3 . IF SY-SUBRC = 0. WRITE: / 'Batch input session -', w_session, '- closed'. ELSE. WRITE: / 'Error closing session - SY-SUBRC =', SY-SUBRC. ENDIF. *&-*& Form fill_bdc_tab*&-* Fill BDC data*-*FORM. fill_
10、bdc_tab . * clear bdc refresh:lt_bdc. * fill BDC perform. populate_bdc_tab using: '1' 'SAPMF02K' '0105', " initial create vendor screen ' ' 'BDC_CURSOR' 'RF02K-KTOKK', ' ' 'RF02K-LIFNR' 'TEST1', ' ' 'R
11、F02K-BUKRS' '0001', "Company code ' ' 'RF02K-KTOKK' 'ZTMM', "Account group ' ' 'BDC_OKCODE' '/00', '1' 'SAPMF02K' '0110', ' ' 'BDC_CURSOR' 'LFA1-LAND1', ' ' 'LFA1-N
12、AME1' 'tang', ' ' 'LFA1-SORTL' 'can', ' ' 'LFA1-LAND1' 'CN', ' ' 'LFA1-ANRED' 'Mr.Tang', ' ' 'LFA1-SPRAS' 'EN', ' ' 'BDC_OKCODE' '/00', '1' 'SAPMF02K&
13、#39; '0120', ' ' 'BDC_OKCODE' '=UPDA', ' ' 'BDC_CURSOR' 'LFA1-KUNNR', ' ' 'BDC_SUBSCR''SAPMF02K 1099ARI-ST', ' ' 'BDC_SUBSCR''SAPMF02K 1099ARI-01', ' ' 'BDC_SUBSCR''SAPMF02K 10
14、99ARI-02', ' ' 'BDC_SUBSCR''SAPMF02K 1099ARI-03', ' ' 'BDC_SUBSCR''SAPMF02K 1099ARI-04', ' ' 'BDC_SUBSCR''SAPMF02K 1099ARI-05', ' ' 'BDC_SUBSCR''SAPMF02K 1099ARI-06', '1' 'SAPMF02K
15、39; '0210', ' ' 'BDC_CURSOR' 'LFB1-AKONT', ' ' 'LFB1-AKONT' '197100', ' ' 'BDC_OKCODE' '=UPDA'. ENDFORM. " fill_bdc_tab*&-*& Form populate_bdc_tab*&-* fill data to bdc*-* ->P_0024 text* ->P_0025 text* ->P_0026 text*-*FORM. populate_bdc_tab USING FLAG type char1 VAR1 type any VAR2 type any. CLEAR ls_bdc. if flag = '1'. ls_bdc-program = var1. ls_bdc-dynpro = var2. ls_bdc-dynbegin = 'X'. else. ls_bdc-fnam = var1. ls_bdc-fval
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度綠色建筑租賃合同(含能源管理)2篇
- 2025年度個(gè)人債務(wù)重組合同范本2篇
- 2025版施工隊(duì)中途退場原因調(diào)查及責(zé)任追究合同3篇
- 2025-2030全球微注塑材料行業(yè)調(diào)研及趨勢分析報(bào)告
- 2024年全國營養(yǎng)師技能大賽福建選拔賽考試題庫(附答案)
- 2025-2030全球軍事應(yīng)用防護(hù)涂層行業(yè)調(diào)研及趨勢分析報(bào)告
- 2025-2030全球駐極體過濾介質(zhì)行業(yè)調(diào)研及趨勢分析報(bào)告
- 2025-2030全球植入性人工器官行業(yè)調(diào)研及趨勢分析報(bào)告
- 外墻清洗合同范例
- 2025年度鋼材價(jià)格預(yù)測居間服務(wù)協(xié)議3篇
- 醫(yī)療大數(shù)據(jù)分析與挖掘技術(shù)
- 贍養(yǎng)老人證明書
- 團(tuán)隊(duì)管理總結(jié)及計(jì)劃安排PPT模板
- 中國的世界遺產(chǎn)知到章節(jié)答案智慧樹2023年遼寧科技大學(xué)
- 道路通行能力手冊第4章-高速公路基本路段
- 傳感器與測試技術(shù)試卷及答案
- 2020年普通高等學(xué)校招生全國統(tǒng)一數(shù)學(xué)考試大綱
- 土方轉(zhuǎn)運(yùn)方案
- (11.3.1)-10.3蒸汽壓縮制冷循環(huán)
- GB/T 679-2002化學(xué)試劑乙醇(95%)
- 總則(養(yǎng)牛場環(huán)評報(bào)告)
評論
0/150
提交評論