• 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.

  • 相关阅读:
    python 读写json文件(dump, load),以及对json格式的数据处理(dumps, loads)
    Postman + newman + jenkins 的API自动化测试应用
    Selenium + WebDriver 各浏览器驱动下载地址
    pythonon ddt数据驱动二(json, yaml 驱动)
    python ddt 实现数据驱动一
    Python + logging 输出到屏幕,将log日志写入文件
    python 多线程小练习
    pycharm + git 的集成使用
    Map的遍历方式
    69道Spring面试题和答案
  • 原文地址:https://www.cnblogs.com/lingxiaoj/p/11095544.html
Copyright © 2020-2023  润新知