zoukankan      html  css  js  c++  java
  • BDC

    TC:SHDB

    复制到应用处并更改参数。

    附上部分代码

    *       Batchinputdata of single transaction
    DATA:   bdcdata LIKE bdcdata    OCCURS 0 WITH HEADER LINE.
    *       messages of call transaction
    DATA:   messtab LIKE bdcmsgcoll OCCURS 0 WITH HEADER LINE.
    * INCLUDE LZFG_GTM_XSJSDD...                 " Local class definition
    DATA: gw_dismode LIKE ctu_params-dismode VALUE  'N',"'Y'
          gw_updmode LIKE ctu_params-updmode VALUE 'L'.
    DATA opt TYPE ctu_params.

     CLEAR GT_BDCDATA. "循环调用要清空内表.

                CALL TRANSACTION 'VKM4' USING  bdcdata    "VKM4 为所录屏幕TC.
                                        MODE   gw_dismode
                                        UPDATE gw_updmode
                                        MESSAGES INTO messtab.

    *报错消息获取:

            READ TABLE messtab WITH KEY msgtyp 'E'.

            IF sy-subrc 0.
              CALL FUNCTION 'MESSAGE_TEXT_BUILD'
                EXPORTING
                  msgid               = messtab-msgid
                  msgnr               = messtab-msgnr
                  msgv1               = messtab-msgv1
                  msgv2               = messtab-msgv2
                  msgv3               = messtab-msgv3
                  msgv4               = messtab-msgv4
                IMPORTING
                  message_text_output = wa_return-message.

              wa_return-type 'E'.
              APPEND wa_return TO it_return.
              CLEAR wa_return.
            ELSE.
              wa_return-type 'S'.
              wa_return-message = lw_input-pernr && ':' && '执行成功'.
              APPEND wa_return TO it_return.
              CLEAR wa_return.
            ENDIF.

    FORM bdc_dynpro USING program dynpro.
      CLEAR bdcdata.
      bdcdata-program  program.
      bdcdata-dynpro   dynpro.
      bdcdata-dynbegin 'X'.
      APPEND bdcdata.
    ENDFORM.
    *----------------------------------------------------------------------*
    *        Insert field                                                  *
    *----------------------------------------------------------------------*
    FORM bdc_field USING fnam fval.
      CLEAR bdcdata.
      bdcdata-fnam = fnam.
      bdcdata-fval = fval.
      APPEND bdcdata.
    ENDFORM.

  • 相关阅读:
    Web开发需要掌握的
    使用this关键字,构造函数的相互调用
    FCKEditor.Net在Asp.Net MVC中的配置
    技术收集
    System.Collections命名空间
    C#中的托管堆,托管
    C#中的数据类型
    sql server部分主要代码
    Visual C#常用函数和方法集汇总
    C#委托和事件
  • 原文地址:https://www.cnblogs.com/lingxiaoj/p/11095544.html
Copyright © 2011-2022 走看看