ABAP BDC
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的更多相关文章
- ABAP WB01 BDC ”No batch input data for screen & &“ ”没有屏幕 & & 的批输入数据“
公司今年计划大批扩建门店,需要自动化维护相关主数据,其中就有一步通过调用 WB01的BDC录屏来自动创建地点,前台跑没有问题,但后台JOB死活不行,屏幕是以前同事录好的,只能硬着头皮修改. 后台任务日 ...
- 【ABAP系列】SAP ABAP诠释BDC的OK CODE含义
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP诠释BDC的OK ...
- 【ABAP系列】SAP ABAP基础-录制BDC的MODE定义解析
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP基础-录制BDC ...
- ABAP程序互调用:SUBMIT、CALL TRANSACTION、LEAVE TO TRANSACTION
声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将 ...
- ABAP开发顾问必备:SAP ABAP开发技术总结
声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将 ...
- ABAP 生产订单的创建与修改函数
ABAP 生产订单的创建与修改函数转自http://www.cnblogs.com/aBaoRong/archive/2012/04/11/2441946.html 如果生产订单过多,可以批量创建 ...
- SAP 录屏BDC使用—实例
1) 输入TCode:SHDB进入BDC录制初始界面,该界面可以实现已创建BDC Session信息的查看.删除及锁定等操作 2) 单击工具栏 Newrecording 按钮创建一个新的BDC,系 ...
- BDC、CATT批量数据维护
声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将 ...
- ABAP DEMO
sap Program DEMO 介绍 Program Description BALVBT01 Example SAP program for displying multiple ALV repo ...
随机推荐
- knockout 学习实例6 attr
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
- [2014.01.27]WFsoft.wfWebCtrl.wfUrlPager 3.2
wfUrlPager多功能.Net翻页组件,使用简单,功能强大. 提供"首页","上一页","下一页","末页",&qu ...
- NUnit笔记
注意:单元测试中,Case 与 Case 之间不能有任何关系 测试方法不能有返回值,不能有参数,测试方法必须声明为 public [TestFixture] //声明测试类 [SetUp] //建立, ...
- Spring学习 Ioc篇(三)
1.在注解注入方式中,首先要在xml中引入如下的红线的命名空间: <?xml version="1.0" encoding="UTF-8" ?> & ...
- android学习笔记57——Service_2
Service生命周期 参考:http://codingnow.cn/android/515.html 应用程序启动服务的方式不同,其生命周期也有所不同. startService生命周期如下左图: ...
- Spring Boot 性能优化
spring 框架给企业软件开发者提供了常见问题的通用解决方案,包括那些在未来开发中没有意识到的问题.但是,它构建的 J2EE 项目变得越来越臃肿,逐渐被 Spring Boot 所替代.Spring ...
- eclipse中提示HttpServletRequest不能引用的解决办法
两种解决方法: 1.右键点击项目->Build Path->Add Libraries..->Server Runtime 选择Apache Tomcat v8.0 2.右键点击项目 ...
- 解决:新版火狐浏览器3d打不开
重启:按 Ctrl + Shift + L 键唤出 3d 视图 参考文档:http://tieba.baidu.com/p/4606488108
- Application tried to present a nil modal view controller on target “Current View Controller”解决方案
情景再现 1,自定义一个storyboard: 打开xcode,按下cmd+N,新建一个Storyboard--->next 将新建立的storyboard命名为:TestViewControl ...
- MSsql bcp
--将test_1表导出在F盘根目录下/ reconfigure EXEC master..xp_cmdshell 'bcp test.dbo.test_1 out f:\abc.txt -c -q ...