REPORT程序中用BDC录入

DATA: GS_BDC TYPE BDCDATA,
GT_BDC TYPE TABLE OF BDCDATA,
GS_MSG TYPE BDCMSGCOLL,
GT_MSG TYPE TABLE OF BDCMSGCOLL.
FORM FRM_BDC_BUILD USING DYNBEGIN FNAM FVAL.
CLEAR : GS_BDC.
IF DYNBEGIN = 'X'.
GS_BDC-DYNBEGIN = 'X'.
GS_BDC-PROGRAM = FNAM.
GS_BDC-DYNPRO = FVAL.
APPEND GS_BDC TO GT_BDC.
ELSE.
GS_BDC-FNAM = FNAM.
GS_BDC-FVAL = FVAL.
APPEND GS_BDC TO GT_BDC.
ENDIF.
ENDFORM.

BDC录屏T-CODE:SM35、SHDB

录屏之后整理BDC代码

LOOP AT GT_P0001 INTO GS_P0001.
REFRESH: GT_BDC, GT_MSG.
PERFORM FRM_BDC_DYNPRO USING:
'X' 'SAPMP50A' '',
' ' 'BDC_OKCODE' 'COP',
' ' 'RP50G-PERNR' GS_P0001-PERNR,
' ' 'RP50G-TIMR6' 'X',
' ' 'RP50G-CHOIC' '',
'X' 'MP000000' '',
' ' 'BDC_OKCODE' 'UPD',
' ' 'P0000-BEGDA' SY-DATUM,
' ' 'P0000-MASSN' 'A4',
' ' 'P0000-MASSG' '',
'X' 'MP000100' '',
' ' 'BDC_OKCODE' 'UPD',
' ' 'P0001-BTRTL' GS_P0001-BTRTL,
' ' 'P0001-ABKRS' GS_P0001-ABKRS,
'X' 'MP001600' '',
' ' 'BDC_OKCODE' 'EBCK'.
CALL TRANSACTION 'PA30' USING GT_BDC
MODE P_MODE "A:调试 N:不显示 E:错误时调试
UPDATE P_UPDATE "A:异步 S:同步 L:本地更新
MESSAGES INTO GT_MSG.
IF SY-SUBRC <> .
DATA LV_MTEXT TYPE STRING.
LOOP AT GT_MSG INTO GS_MSG.
CLEAR LV_MTEXT.
MESSAGE ID GS_MSG-MSGID
TYPE GS_MSG-MSGTYP
NUMBER GS_MSG-MSGNR
INTO LV_MTEXT
WITH GS_MSG-MSGV1 GS_MSG-MSGV2
GS_MSG-MSGV3 GS_MSG-MSGV4.
WRITE: / GS_P0001-PERNR .
WRITE LV_MTEXT.
ENDLOOP.
ENDIF.
ENDLOOP.

ABAP BDC的更多相关文章

  1. ABAP WB01 BDC ”No batch input data for screen & &“ ”没有屏幕 & & 的批输入数据“

    公司今年计划大批扩建门店,需要自动化维护相关主数据,其中就有一步通过调用 WB01的BDC录屏来自动创建地点,前台跑没有问题,但后台JOB死活不行,屏幕是以前同事录好的,只能硬着头皮修改. 后台任务日 ...

  2. 【ABAP系列】SAP ABAP诠释BDC的OK CODE含义

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP诠释BDC的OK ...

  3. 【ABAP系列】SAP ABAP基础-录制BDC的MODE定义解析

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP基础-录制BDC ...

  4. ABAP程序互调用:SUBMIT、CALL TRANSACTION、LEAVE TO TRANSACTION

    声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将 ...

  5. ABAP开发顾问必备:SAP ABAP开发技术总结

    声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将 ...

  6. ABAP 生产订单的创建与修改函数

    ABAP 生产订单的创建与修改函数转自http://www.cnblogs.com/aBaoRong/archive/2012/04/11/2441946.html   如果生产订单过多,可以批量创建 ...

  7. SAP 录屏BDC使用—实例

    1)  输入TCode:SHDB进入BDC录制初始界面,该界面可以实现已创建BDC Session信息的查看.删除及锁定等操作 2)  单击工具栏 Newrecording 按钮创建一个新的BDC,系 ...

  8. BDC、CATT批量数据维护

    声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将 ...

  9. ABAP DEMO

    sap Program DEMO 介绍 Program Description BALVBT01 Example SAP program for displying multiple ALV repo ...

随机推荐

  1. PNG格式小图标的CSS任意颜色赋色技术

    一.眼见为实 CSS可以修改图片的颜色,没错,可以,眼见为实!您可以狠狠地点击这里:png小图标CSS赋色demo 上面的不是很黑的是原始图标,是个PNG图片,下面这个是可以赋色的: 下面,我们随意选 ...

  2. Git+Github代码管理控制

    关于Git的发展历程这里就不多介绍了,有兴趣的话可以查阅一下Git的相关历程. 如果你在做的项目或者自己写的一些项目由于需要用的分布式.或者团队开发.再或者你不善于对代码进行定期备份,但又希望自己的代 ...

  3. flex loaderInfo为null在creationComplete事件中

    原文: http://yunzhongxia.iteye.com/blog/1152670   Flex4中application变为FlexGlobals.topLevelApplication,很 ...

  4. bootstrap-图文混排 media

    <!-- media 图文混排 media-left(right) 图片的区域 在左边显示(右边) media-body 内容区域 media-heading 内容区域里的标题 media-mi ...

  5. 每天一个 Linux 命令(13):less 命令

    less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大.less 的用法比起 more 更加的有弹性. 在 more 的时候,我们并没有办法向前面 ...

  6. V$RMAN_BACKUP_JOB_DETAILS

    V$RMAN_BACKUP_JOB_DETAILS展示了rman备份的相关细节.比如,rman备份持续时间.rman备份的执行次数.每一次rman备份工作的状态(failed or completed ...

  7. No.015 3Sum

    15. 3Sum Total Accepted: 131800 Total Submissions: 675028 Difficulty: Medium Given an array S of n i ...

  8. 使用虚幻引擎中的C++导论(二-UE4基类)

    使用虚幻引擎中的C++导论(二) 第一,这篇是我翻译的虚幻4官网的新手编程教程,原文传送门,有的翻译不太好,但大体意思差不多,请支持我O(∩_∩)O谢谢. 第二,某些细节操作,这篇文章省略了,如果有不 ...

  9. 碎片事物的提交 commitAllowingStateLoss()

    转:http://blog.csdn.net/kaiqiangzhang001/article/details/42241441 下边两个问题,是在开发中碰到的一些关于Fragment的偶发性的问题, ...

  10. java应用死循环排查方法或查找程序消耗资源的线程方法(面试)

    今天遇到一个面试,怎么在一堆线程中查找一个死循环? 如果遇到线上应用cpu飙升,并出现OutOfMemery怎么办? 首先线上应用的jvm配置要养成良好的习惯,增加一下配置则可以在jvm发生 oom的 ...