SAP ABAP关于文本字段的取数
SAP 中经常会遇到取长文本的问题,然而SAP系统中提供了一个很统一的取法,其函数如下:form getsotext using sono changing strtext.data : it_tlines like tline occurs 0 with header line .
strtext = ''.
call function 'READ_TEXT'
exporting
id = '0001'
language = sy-langu
name = sono
object = 'VBBP'
tables
lines = it_tlines
exceptions
id = 1
language = 2
name = 3
not_found = 4
object = 5
reference_check = 6
wrong_access_to_archive = 7
others = 8 .
loop at it_tlines.
concatenate '' strtext it_tlines-tdline into strtext.
endloop.
if strtext <> ''.
exit.
endif.
call function 'READ_TEXT'
exporting
id = '0001'
language = 'E'
name = sono
object = 'VBBP'
tables
lines = it_tlines
exceptions
id = 1
language = 2
name = 3
not_found = 4
object = 5
reference_check = 6
wrong_access_to_archive = 7
others = 8 .
loop at it_tlines.
concatenate '' strtext it_tlines-tdline into strtext.
endloop.
endform. "getsotext
在此的参数据对应的字段在SAP系统菜单 GOGO>>表头 ,得到如图:
http://hiphotos.baidu.com/erpsa/pic/item/0bd66253888be9bd8c5430d3.jpg
id = 'LTXT'
language = zh
name = 000000000010103617 2000
object = 'MDTXT'
依照此法,可以取销售单长文本,物料主数据的物料备注文本,采购单长文本等。
但是文本取出用什么控件可以更好的显示呢?ALV太短。
页:
[1]