ABAP Call Transaction功能大全

193 篇文章 94 订阅

采购订单:
1.        CALL FUNCTION 'ME_DISPLAY_PURCHASE_DOCUMENT'
             EXPORTING
                  i_ebeln              = itab-ebeln
             EXCEPTIONS
                  not_found            = 1
                  no_authority         = 2
                  invalid_call         = 3
                  preview_not_possible = 4
                  OTHERS               = 5.


2.        SET PARAMETER ID 'BES' FIELD itab-ebeln.
          CALL FUNCTION 'ME_DISPLAY_PURCHASE_DOCUMENT'
             EXPORTING
                  i_ebeln      = itab-ebeln
                  i_ebelp      = itab-ebelp
                  i_enjoy      = 'X'
*          IMPORTING
*                 E_EKKO       =
             EXCEPTIONS
                  not_found    = 1
                  no_authority = 2
                  invalid_call = 3
                  OTHERS       = 4   .


物料凭证:
        SET PARAMETER ID 'MBN' FIELD itab-belnr.
        SET PARAMETER ID 'MJA' FIELD itab-gjahr.
        SET PARAMETER ID 'BUK' FIELD itab-bukrs.


        CALL FUNCTION 'MIGO_DIALOG'
             EXPORTING
                  i_action            = 'A04'
                  i_refdoc            = 'R02'
                  i_notree            = 'X'
                  i_skip_first_screen = 'X'
                  i_okcode            = 'OK_GO'
                  i_mblnr             = itab-belnr
                  i_mjahr             = itab-gjahr
             EXCEPTIONS
                  illegal_combination = 1
                  OTHERS              = 2.


销售订单:
        SET PARAMETER ID 'AUN' FIELD it_itab-vgbel .
        CALL TRANSACTION 'VA03' AND SKIP FIRST SCREEN .


交货单:
        SET PARAMETER ID 'VL' FIELD it_itab-vbeln .
        CALL TRANSACTION 'VL03N' AND SKIP FIRST SCREEN .


PO的物料:
        CALL FUNCTION 'MMPUR_MATERIAL_DISPLAY'
             EXPORTING
                  im_matnr = itab-matnr.


物料:
       SET PARAMETER ID 'MXX' FIELD 'E'. "Table T132,决定显示哪个视图
       SET PARAMETER ID 'MAT' FIELD itab-matnr.
       SET PARAMETER ID 'WRK' FIELD itab-werks.
       SET PARAMETER ID 'LIF' FIELD itab-lifnr.
*       Set parameter id 'KAR' field '001'.
*       SET PARAMETER ID 'LAG' FIELD im_lgort.
       CALL TRANSACTION 'MM03' AND SKIP FIRST SCREEN.


MXX的选择看表T132 (同时看表MOFF)
A           工作计划
B           会计
C           分类
D           物料需求计划
E           采购
F           生产资源/工具
G           成本核算
K           基本数据
L           存储
P           预测
Q           质量管理
S           仓库管理
V           销售
X     X     工厂库存
Z     X     存储位置库存


供应商:
        CALL FUNCTION 'MMPUR_VENDOR_DISPLAY'
             EXPORTING
                  im_lifnr = itab-lifnr
                  im_ekorg = 'B000'.


信息记录:
       CALL FUNCTION 'MMPUR_INFO_RECORD_DISPLAY'
         EXPORTING
              im_infnr = itab-infnr
              im_ekorg = 'B000'
              im_werks = itab-werks.
工厂:
       DATA: ls_vt001w TYPE v_t001w.
       ls_vt001w-mandt = sy-mandt.
       ls_vt001w-werks = itab-werks.
       CALL FUNCTION 'VIEW_MAINTENANCE_SINGLE_ENTRY'
         EXPORTING
           action    = 'SHOW'
           view_name = 'V_T001W'
         CHANGING
           entry     = ls_vt001w.


      注:一般维护视图的界面可以用这个方法


*几个关于"Display"的Function Group:CK50,EDI5,MEEXT等


会计凭证:


SET PARAMETER ID 'BLN' FIELD '90000046' .
SET PARAMETER ID 'BUK' FIELD '1000'.
SET PARAMETER ID 'GJR' FIELD '2008'.
CALL TRANSACTION 'FB03' AND SKIP FIRST SCREEN .


程序或者函数:


CALL FUNCTION 'EDITOR_PROGRAM'
  EXPORTING                   
    display = 'X'             
    program = it_tfdir-incname
  EXCEPTIONS                  
    OTHERS  = 1.              


函数组:


CALL FUNCTION 'RS_FUNCTION_POOL_CHANGE'
  EXPORTING                           
    aktion        = 'SHOW'            
    function_pool = it_tfdir-fgname   
  EXCEPTIONS                          
    OTHERS        = 9.  

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ABAP CALL TRANSACTION 'BP是一个ABAP语言中的事务调用命令。它用于在SAP系统中执行业务事务,并可以通过传递相关数据来实现自动化处理。在这个命令中,'BP'是指调用与业务伙伴相关的事务。引用中列举了一些与业务伙伴银行详细信息相关的函数组和函数模块,可以用于修改或添加业务伙伴的银行详细信息。而引用中提到了两种简单的事务调用方法,其中第一种使用CALL TRANSACTION命令直接调用事务,第二种使用CALL TRANSACTION命令并结合批量输入表来传递数据。引用中定义了一些与事务调用相关的数据对象,例如ls_bankdetail和ls_bankdetail_x用于存储业务伙伴银行详细信息,lt_return用于存储返回消息。综上所述,ABAP CALL TRANSACTION 'BP可以用于调用与业务伙伴相关的事务,并通过传递数据来修改或添加业务伙伴的银行详细信息。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [SAP ABAP 更新BP银行数据](https://blog.csdn.net/weixin_43176021/article/details/129693577)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [ABAPDEMOCALLTRANSACTION使用_SAP刘梦_新浪博客](https://blog.csdn.net/senlinmu110/article/details/109651349)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值