点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
对于UoM列,打印UoM文本而不是UoM。
我想查询T006A表以获得针对开票凭证项目找到的每个UoM的UoM文本。 然后,我想将VBRP-VRKME与T006A-MSEHI进行比较,以获得英语(SPRAS ='E')的T006A-MSEHT。 在UoM下,我得到了奇怪的字符,从而使所需的文本对齐。 代码如下:
报告Z_ABAP_ASSIGNMENT_1_ADDITION。
类型:ty_vbrk的开始,
vbeln TYPE VBELN_VF,
fkdat TYPE FKDAT,
netwr NETWR类型,
kunrg KURG类型,
END ty_vbrk的类型。
类型:ty_vbrp的开始,
vbeln类型VBELN_VF,
posnr类型POSNR_VF,
matnr MATNR类型,
fkimg类型FKIMG,
vrkme类型VRKME,
arktx TYPE ARKTX,
meins TYPE MEINS,
netwr TYPE NETWR_FP,
mwsbp TYPE MWSBP,
ty_vbrp的结尾。
TYPES:ty_T006A的开头,
spras类型SPRAS,
msehi类型MSEHI,
mseht类型MSEHT,
ty_T006A的结尾。
数据:st_vbrk类型ty_vbrk,
it_vbrp类型标准表ty_vbrp,
wa_vbrp类型ty_vbrp,
it_T006A类型标准表ty_T006A,
wa_T006A类型ty_T006A。
参数p_vbeln类型VBELN_VF。
选择单个
vbeln > netwr
kunrg
从vbrk
INTO st_vbrk
在哪里vbeln EQ p_vbeln。
SELECT
vbeln
posnr
matnr
fkimg
vrkme
arktx
meins
netwr
mwsbp
从vbrp
插入表it_vbrp
在哪里vbeln EQ p_vbeln。
SELECT
spras
msehi
mseht
从T006A
插入表it_T006A。
写:/'开票凭证:',30 st_vbrk-vbeln,
/'开票日期:',30 st_vbrk-fkdat,
/'净值: ',30 st_vbrk-netwr LEFT-JUSTIFIED,
/'付款人:',30 st_vbrk-kunrg。
跳过2.
WRITE:/'Item',
15 '材料',
30'描述',
60'数量',
74'计量单位',
85'净值',
100'文本量'。
< br>
在it_vbrp上将其放入wa_vbrp中。
使用键msehi = wa_vbrp-vrkme将其读入wa_T006A中。
WRITE:/wa_vbrp-posnr,
15 wa_vbrp-matnr,
-arktx,
左侧保留60 wa_vbrp-fkimg,
74左侧保留wa_T006A-mseht保留,
85左侧保留wa_vbrp-netwr保留,
100左侧保留wa_vbrp-mwsbp。 ENDLOOP。
Hello Harbinder Singh,
您没有在任何地方使用语言过滤器。
在选择查询T006A或LOOP AT语句中,使用spras过滤器。
最好的问候。
请使用CODE按钮设置代码格式,以便以更加用户友好的格式(彩色)显示代码。
使用JOIN而不是FOR ALL ENTRIES会更好吗?
一周热门 更多>