johnson_yao tech note

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

调用CALL TRANSACTION 只能在原窗口打开

如  SET PARAMETER ID 'AUN' FIELD it_vbap-vbeln.

     CALL TRANSACTION 'VA03' AND SKIP FIRST SCREEN.

使用以下方法可以在新的窗口打开:

            DATA: c_para TYPE string.
            CONCATENATE 'VBAK-VBELN =' it_vbap-vbeln INTO c_para SEPARATED BY space.
            CALL FUNCTION 'TH_CREATE_MODE'
             EXPORTING
               transaktion          = 'VA03'
          *   DEL_ON_EOT           = 0
               PARAMETERS           = c_para
               process_dark         = 'X'
           * IMPORTING
           *   MODE                 =
             EXCEPTIONS
               max_sessions         = 1
               internal_error       = 2
               no_authority         = 3
               OTHERS               = 4.
            IF sy-subrc <> 0.
            * MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            *         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
            ENDIF.

posted on 2011-04-26 11:24  johnson_yao  阅读(348)  评论(0编辑  收藏  举报