大家看下这个代码啊

[复制链接]
查看11 | 回复9 | 2014-4-4 06:00:15 | 显示全部楼层 |阅读模式
我要填充下面的字段要有好的语句么?
23059613下全部都要是23059613
bsb50-48s05下都要填充bsb50-48s05。。
要什么好的写法么,我现在想到一个,但不太好。。哪位知道快点的写法呢?
回复

使用道具 举报

千问 | 2014-4-4 06:00:15 | 显示全部楼层
1、把数据处理到内表上,然后输出
2、输出时用循环
不过这需求也挺奇怪的,能说说原因吗?
回复

使用道具 举报

千问 | 2014-4-4 06:00:15 | 显示全部楼层
有没个好点的例子呢?参考下
回复

使用道具 举报

千问 | 2014-4-4 06:00:15 | 显示全部楼层
数据从哪里来到哪里去?输出格式是什么都没讲清楚,怎么帮你?
回复

使用道具 举报

千问 | 2014-4-4 06:00:15 | 显示全部楼层
是WRITE输出。。
现在我要做的就是在让空的地方添加它对应的上面的物料号。。
回复

使用道具 举报

千问 | 2014-4-4 06:00:15 | 显示全部楼层
它都是在一个内表里
回复

使用道具 举报

千问 | 2014-4-4 06:00:15 | 显示全部楼层
How to determine the number of every record copy?
回复

使用道具 举报

千问 | 2014-4-4 06:00:15 | 显示全部楼层
i need know it ,hehe
回复

使用道具 举报

千问 | 2014-4-4 06:00:15 | 显示全部楼层
方法有很多,这只是一种
TYPES:
BEGIN OF ty_data,
matnr TYPE matnr,
menge TYPE bstmg,
END OF ty_data.
DATA:
iw TYPE ty_data,
iw1 TYPE ty_data,
it TYPE TABLE OF ty_data.
*START-OF-SELECTION.
START-OF-SELECTION.
iw-matnr = '11111111'.
iw-menge = '11.11'.
APPEND iw TO it.
CLEAR iw.
APPEND iw TO it.
APPEND iw TO it.
APPEND iw TO it.
APPEND iw TO it.
APPEND iw TO it.
iw-matnr = '2222222'.
iw-menge = '222.2'.
APPEND iw TO it.
CLEAR iw.
APPEND iw TO it.
APPEND iw TO it.
APPEND iw TO it.
APPEND iw TO it.
APPEND iw TO it.
iw-matnr = '333333333'.
iw-menge = '33.33'.
APPEND iw TO it.
LOOP AT it INTO iw.
WRITE : /1 iw-matnr.
IF iw-menge = 0.
write : 25 ' '.
else.
WRITE : 25 iw-menge.
ENDIF.
CLEAR iw.
ENDLOOP.
ULINE.
* 以上为建立数据,以下做填充处理
LOOP AT it INTO iw.
IF iw-matnr IS NOT INITIAL.
CLEAR iw1.
iw1 = iw.
ELSE.
MODIFY it FROM iw1 INDEX sy-tabix TRANSPORTING matnr.
ENDIF.
CLEAR iw.
ENDLOOP.
LOOP AT it INTO iw.
WRITE : /1 iw-matnr.
IF iw-menge0.
WRITE : 25 iw-menge.
ENDIF.
CLEAR iw.
ENDLOOP.
回复

使用道具 举报

千问 | 2014-4-4 06:00:15 | 显示全部楼层
OK,i try it .thanks...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行