点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,下面提到的所有代码都是由我派生的,它们用于连接两个内部表并基于选择选项获取输出表的数据。 有人可以让我知道用SUB-ROUTINES进行相同的编码。
表格:zekko,zekpo。
类型:ty_outp的开始,
ebeln TYPE zekko-ebeln,
ebelp TYPE zekpo-ebelp,
matnr TYPE zekpo-matnr,
arktx TYPE zekpo-arktx ,
zqnty TYPE zekpo-zqnty,
zunit TYPE zekpo-zunit,
zamnt TYPE zekpo-zamnt,
zcurr TYPE zekko-zcurr,
erdat TYPE zekko-erdat,
ename TYPE zekko-ename,
ty_outp的结尾。
TYPES:tt_outp ty_outp的类型表。
DATA:gt_outp TYPE tt_outp,
wt_outp TYPE ty_outp。
>数据:gt_ekko zekko类型表,
gt_ekpo zekpo类型表,
wt_ekko TYPE zekko,
wt_ekpo类型zekpo。
选择选项:s_ebeln FOR zekko-ebeln,
s_erdat for zekko-erdat,
s_matnr for zekpo-matnr。
选择屏幕跳过2。
带有框架标题文本001的b2块的选择屏幕开始。 >参数:r1 RADIOBUTTON GROUP grp1默认'X'用户命令已激活,
r2 RADIOBUTTON GROUP grp1,
r3 RADIOBUTTON GROUP grp1。
b2块的选择屏幕末端。
< br>
开始选择。
SELECT * FROM zekko进入表gt_ekko。
如果gt_ekko不初始。
SELECT * FROM zekpo进入表gt_ekpo
对于gt_ekko中的所有条目WHERE ebeln = gt_ekko-ebeln 。
ENDIF。
在gt_ekko上进入wt_ekko。
读取表gt_ekpo到带有键ebeln = wt_ekko-ebeln的wt_ekpo中。
wt_outp-ebeln = wt_ekko-ebeln。
wt_outp-zcurr = wt_ekko-zcurr。
wt_outp-ename = wt_ekko-ename。
wt_outp-erdat = wt_ekko-erdat。
wt_outp-arktx = wt_ekpo-arktx。
> wt_outp-zqnty = wt_ekpo-zqnty。
wt_outp-zamnt = wt_ekpo-zamnt。
wt_outp-zunit = wt_ekpo-zunit。
wt_outp-matnr = wt_ekpo-matnr。
wt_outp-ebelp = wt_ekpo-zbeln = -ebelp。
追加wt_outp到gt_outp。
ENDLOOP。
CASE'X'。
当r1。
将gt_outp循环到wt_outp
中的ebeln在s_ebeln
和matnr在s_matnr
在erdat在s_erdat中。
WRITE:/wt_outp-ebeln,wt_outp-ebelp,wt_out matnr,wt_outp-arktx,wt_outp-zqnty,wt_outp-zunit,wt_outp-z curr,wt_outp-erdat,wt_outp-ename。
ENDLOOP。
ENDCASE。
TOP-OF-PAGE。 '商品编号',19'材料编号',35'物料描述',77'数量',
84'单位',88'货币',95'填写日期',106'填写人'。
页尾。
您好 Karon Christydoss
将报告划分为过程时,最好摆脱所有 不需要的全局变量。 为此,您将需要为过程定义参数。 为此,如果尚未在ABAP词典中定义这些参数,则可能需要定义这些参数的类型。
在我的示例中,我创建了一个主要过程来执行报告的逻辑,并将其命名为RUN_REPORT。 在此过程中,我声明了将在整个程序中使用的局部变量。
稍后,这些变量在程序的不同部分中用作参数。
以下是 SAP帮助。 您绝对应该阅读它。 对您来说,阅读有关面向对象的编程也可能是一个好主意,因为这确实是当今的正确方法。 网上有很多信息(从简单到复杂)。
下面是您的完整代码。
亲切的问候,Mateusz
人们已经给了您很多链接,以便您可以研究子例程。 在此处查看:子例程。 如果您需要进一步的帮助,请告诉我们您不了解的地方。
请使用"代码"按钮设置代码格式。
一周热门 更多>