REPORT程序中用BDC录入

  1. DATA: GS_BDC TYPE BDCDATA,
  2. GT_BDC TYPE TABLE OF BDCDATA,
  3. GS_MSG TYPE BDCMSGCOLL,
  4. GT_MSG TYPE TABLE OF BDCMSGCOLL.
  1. FORM FRM_BDC_BUILD USING DYNBEGIN FNAM FVAL.
  2. CLEAR : GS_BDC.
  3. IF DYNBEGIN = 'X'.
  4. GS_BDC-DYNBEGIN = 'X'.
  5. GS_BDC-PROGRAM = FNAM.
  6. GS_BDC-DYNPRO = FVAL.
  7. APPEND GS_BDC TO GT_BDC.
  8. ELSE.
  9. GS_BDC-FNAM = FNAM.
  10. GS_BDC-FVAL = FVAL.
  11. APPEND GS_BDC TO GT_BDC.
  12. ENDIF.
  13. ENDFORM.

BDC录屏T-CODE:SM35、SHDB

录屏之后整理BDC代码

  1. LOOP AT GT_P0001 INTO GS_P0001.
  2. REFRESH: GT_BDC, GT_MSG.
  3. PERFORM FRM_BDC_DYNPRO USING:
  4. 'X' 'SAPMP50A' '',
  5. ' ' 'BDC_OKCODE' 'COP',
  6. ' ' 'RP50G-PERNR' GS_P0001-PERNR,
  7. ' ' 'RP50G-TIMR6' 'X',
  8. ' ' 'RP50G-CHOIC' '',
  9. 'X' 'MP000000' '',
  10. ' ' 'BDC_OKCODE' 'UPD',
  11. ' ' 'P0000-BEGDA' SY-DATUM,
  12. ' ' 'P0000-MASSN' 'A4',
  13. ' ' 'P0000-MASSG' '',
  14. 'X' 'MP000100' '',
  15. ' ' 'BDC_OKCODE' 'UPD',
  16. ' ' 'P0001-BTRTL' GS_P0001-BTRTL,
  17. ' ' 'P0001-ABKRS' GS_P0001-ABKRS,
  18. 'X' 'MP001600' '',
  19. ' ' 'BDC_OKCODE' 'EBCK'.
  20. CALL TRANSACTION 'PA30' USING GT_BDC
  21. MODE P_MODE "A:调试 N:不显示 E:错误时调试
  22. UPDATE P_UPDATE "A:异步 S:同步 L:本地更新
  23. MESSAGES INTO GT_MSG.
  24. IF SY-SUBRC <> .
  25. DATA LV_MTEXT TYPE STRING.
  26. LOOP AT GT_MSG INTO GS_MSG.
  27. CLEAR LV_MTEXT.
  28. MESSAGE ID GS_MSG-MSGID
  29. TYPE GS_MSG-MSGTYP
  30. NUMBER GS_MSG-MSGNR
  31. INTO LV_MTEXT
  32. WITH GS_MSG-MSGV1 GS_MSG-MSGV2
  33. GS_MSG-MSGV3 GS_MSG-MSGV4.
  34. WRITE: / GS_P0001-PERNR .
  35. WRITE LV_MTEXT.
  36. ENDLOOP.
  37. ENDIF.
  38. 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. knockout 学习实例6 attr

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  2. [2014.01.27]WFsoft.wfWebCtrl.wfUrlPager 3.2

    wfUrlPager多功能.Net翻页组件,使用简单,功能强大. 提供"首页","上一页","下一页","末页",&qu ...

  3. NUnit笔记

    注意:单元测试中,Case 与 Case 之间不能有任何关系 测试方法不能有返回值,不能有参数,测试方法必须声明为 public [TestFixture] //声明测试类 [SetUp] //建立, ...

  4. Spring学习 Ioc篇(三)

    1.在注解注入方式中,首先要在xml中引入如下的红线的命名空间: <?xml version="1.0" encoding="UTF-8" ?> & ...

  5. android学习笔记57——Service_2

    Service生命周期 参考:http://codingnow.cn/android/515.html 应用程序启动服务的方式不同,其生命周期也有所不同. startService生命周期如下左图: ...

  6. Spring Boot 性能优化

    spring 框架给企业软件开发者提供了常见问题的通用解决方案,包括那些在未来开发中没有意识到的问题.但是,它构建的 J2EE 项目变得越来越臃肿,逐渐被 Spring Boot 所替代.Spring ...

  7. eclipse中提示HttpServletRequest不能引用的解决办法

    两种解决方法: 1.右键点击项目->Build Path->Add Libraries..->Server Runtime 选择Apache Tomcat v8.0 2.右键点击项目 ...

  8. 解决:新版火狐浏览器3d打不开

    重启:按 Ctrl + Shift + L 键唤出 3d 视图 参考文档:http://tieba.baidu.com/p/4606488108

  9. Application tried to present a nil modal view controller on target “Current View Controller”解决方案

    情景再现 1,自定义一个storyboard: 打开xcode,按下cmd+N,新建一个Storyboard--->next 将新建立的storyboard命名为:TestViewControl ...

  10. MSsql bcp

    --将test_1表导出在F盘根目录下/ reconfigure EXEC master..xp_cmdshell 'bcp test.dbo.test_1 out f:\abc.txt -c -q ...