WRITE显示中 如何自动换行?
各位大侠,如何在WRITE输出显示中,实现数据的自动换行?例如100CHAR的数据,输出时分2行显示,可以节约输出的宽度。...
各位大侠,如何在WRITE输出显示中,实现数据的自动换行?例如100CHAR的数据,输出时分2行显示,可以节约输出的宽度。
展开
5个回答
2013-09-21
展开全部
诸君大德, 在SAP的报表中, 用write的方式产生的报表, 不可能可以自动换行, 通常都是自行写程式的, 因为SAP的输出是一行一行的输出, 所以通常这样写法: loop at itab. write:/001 itab-matnr, 020 itab-maktx+0(30), 050 itab-meins, 056 itab-labst unit itab-meins, /020 itab-maktx+31(20). endloop. 让料号说明分成两行输出, 自己做点手工业吧,
2013-09-21
展开全部
这样啊,就没做过了。不知道那个字段中加个回车符在里面行不行,没试过,楼主可以试下。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-21
展开全部
SE38显示程序代码时,把光标放在REPORT关键字上,按F1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-21
展开全部
[ol]REPORT ZZTEST021.TYPES: BEGIN OF TYP, A(10), B TYPE I, END OF TYP.DATA: TBL TYPE STANDARD TABLE OF TYP WITH KEY A WITH HEADER LINE.DATA WORK_LINES TYPE I.TBL-A = 'ABCDEFGHIJ'.TBL-B = 1.APPEND TBL.TBL-A = 'A'.TBL-B = 2.APPEND TBL.TBL-A = 'ABCDEFGHIJ'.TBL-B = 3.APPEND TBL.TBL-A = 'B'.TBL-B = 1.APPEND TBL.TBL-A = 'B'.TBL-B = 2.APPEND TBL.LOOP AT TBL INTO TBL.WORK_LINES = STRLEN( TBL-A ).IF WORK_LINES > 5. WORK_LINES = WORK_LINES - 5. WRITE: /010 TBL-A+0(5), 020 TBL-B, /010 TBL-A+5(WORK_LINES).ELSE. WRITE: /010 TBL-A, 020 TBL-B.ENDIF.ENDLOOP.[/ol]复制代码结果:ZZTEST021 ABCDE 1 FGHIJ A 2 ABCDE 3 FGHIJ B 1 B 2
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-21
展开全部
楼上的可以,我测试的时候咱就不行了呢,奇怪了.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询