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 ...
随机推荐
- Spring MVC入门实战(一)
本文主要把一个菜鸟从“只是听说过Spring MVC”到“可以手动创建并运行一个Spring MVC工程”的过程记录下来,供以后复习. 0. 开发环境准备 计算机平台:Windows 7 X64. 需 ...
- Android AChartEngine 个性化设置
AChartEngine的确是一个强大的图标引擎,但文档写得不是很详细,很多设置只能通过方法名推测和实际尝试,下面是一些自己在实际中遇到的需要设置的选项,常见的那些和通过方法名就能轻松猜到的就不赘述了 ...
- Oracle正确删除archivelog文件(转)
from:http://www.itpub.net/thread-1636118-6-1.html Oracle在开启了归档模式后,会在指定的archive目录下产生很多的archivelog文件,而 ...
- vim全选,全部复制,全部删除
全选(高亮显示):按esc后,然后ggvG或者ggVG 全部复制:按esc后,然后ggyG 全部删除:按esc后,然后dG 解析: gg:是让光标移到首行,在vim才有效,vi中无效 v : 是进入V ...
- linux查看磁盘io的几种方法
怎样才能快速的定位到并发高是由于磁盘io开销大呢?可以通过三种方式: 第一种:用 top 命令 中的cpu 信息观察 Top可以看到的cpu信息有: Tasks: 29 total, 1 runnin ...
- json格式的数组长度
var data = [{"id":"1","name":"a"},{"id":"2&qu ...
- 用ping命令来模拟traceroute的功能
ping -n 1 -r 9 qq.com 正在 Ping qq.com [163.177.65.160] 具有 32 字节的数据:来自 163.177.65.160 的回复: 字节=32 时间=11 ...
- iframe自适应高度(兼容IE 火狐 谷歌)
<div id="leamain"> <iframe src="#" marginheight="0" marginwid ...
- 实习日记:图像检索算法 LSH 的总结与分析(matlab)
最开始仿真和精度测试,基于 matlab 完成的. Demo_MakeTable.m (生成 Hash 表) %======================================== %** ...
- 用wireshark抓包分析TCP三次握手、四次挥手以及TCP实现可靠传输的机制
关于TCP三次握手和四次挥手大家都在<计算机网络>课程里学过,还记得当时高超老师耐心地讲解.大学里我遇到的最好的老师大概就是这位了,虽然他只给我讲过<java程序设计>和< ...