日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

调用CALL TRANSACTION的三种方法

發布時間:2025/3/20 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 调用CALL TRANSACTION的三种方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.使用屏幕傳入
??????????????REFRESH BDCDATA.
??????????????CLEAR???BDCDATA.
??????????????BDCDATA-PROGRAM = 'SAPLCSDI'.??????"Programm St點kliste
??????????????BDCDATA-DYNPRO???= '0100'.??????????"Dynpro
??????????????BDCDATA-DYNBEGIN = 'X'.?????????????"Sofort starten
??????????????APPEND BDCDATA.
??????????????CALL FUNCTION 'CONVERSION_EXIT_MATN1_OUTPUT'???"HW 81070
???????????????????EXPORTING
????????????????????????INPUT???= H_MATNR
???????????????????IMPORTING
????????????????????????OUTPUT = H_MATNR
???????????????????EXCEPTIONS
????????????????????????OTHERS = 0.
??????????????CLEAR???BDCDATA.
??????????????BDCDATA-FNAM?????= 'RC29N-MATNR'.?????"Material
??????????????BDCDATA-FVAL?????= H_MATNR.
??????????????APPEND BDCDATA.
??????????????CLEAR???BDCDATA.
??????????????BDCDATA-FNAM?????= 'RC29N-WERKS'.?????"Werks
??????????????BDCDATA-FVAL?????= H_WERKS.
??????????????APPEND BDCDATA.
??????????????CLEAR???BDCDATA.
??????????????BDCDATA-FNAM?????= 'RC29N-STLAN'.?????"Verwendung
??????????????BDCDATA-FVAL?????= H_STLAN.
??????????????APPEND BDCDATA.

??????????????CLEAR???BDCDATA.
??????????????BDCDATA-PROGRAM = 'SAPLCSDI'.??????"Programm St點kliste
??????????????BDCDATA-DYNPRO???= '0150'.??????????"Dynpro
??????????????BDCDATA-DYNBEGIN = 'X'.?????????????"Sofort starten
??????????????APPEND BDCDATA.

??????????????CLEAR???BDCDATA.
??????????????BDCDATA-FNAM?????= 'BDC_OKCODE'.
??????????????BDCDATA-FVAL?????= '/BDA'.
??????????????APPEND BDCDATA.

??????????????CALL TRANSACTION 'CS03' USING BDCDATA MODE 'E'.
2.使用parameter
??????SET PARAMETER ID 'MAT' FIELD P_MATNR."ID為按FI可以查到
??????SET PARAMETER ID 'WRK' FIELD P_WERKS.
??????SET PARAMETER ID 'CSV' FIELD P_STLAN.

??????CALL TRANSACTION 'CS03' AND SKIP FIRST SCREEN.
3.使用memory
data:
wfbomcom???????type rc29n.
move-corresponding bom_key to wfbomcom. "#EC ENHOK????????"note0526541
wfbomcom-aennr = display_aennr.
wfbomcom-datuv = display_datuv.
wfbomcom-datub = display_datub.
export wfbomcom to memory id 'WFBOMCOM'.
* display bom
call transaction 'CS03' and skip first screen.

程序調用語句:

在程序中使用 submit關鍵字?調用?下一個程序

1)????????Submit prog_name_2 (restart)

2)????????Submit prog_name_2 and return??(insertion)

3)????????Submit prog_name_2 via selection-screen and return???(insertion)


via selection-screen作用:?如果程序2中有選擇屏幕,則程序2被調用時?會彈出屏幕

?

?

Restart

Leave to transaction <T-code>:?功能相當于?輸入”/n<T-code>”,當程序執行該語句時,該程序就會在內存被清空,接著轉到相應的TCODE程序中去

insertion

call transaction <T_CODE> [and skip first screen?忽略被調用程序的第一個屏幕]

執行下一個程序,?當前程序會被壓到棧的下一個位置而不會被清空

?

重點: and skip first screen?忽略被調用程序的第一個屏幕?,但是?PBO?和?PAI?的Module還會被執行.

總結

以上是生活随笔為你收集整理的调用CALL TRANSACTION的三种方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。