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>>表头 ,得到如图:

      id                            = 'LTXT'
      language                      = zh
       name                          = 000000000010103617 2000

       object                        = 'MDTXT'

依照此法,可以取销售单长文本,物料主数据的物料备注文本,采购单长文本等。

但是文本取出用什么控件可以更好的显示呢?ALV太短。

posted @ 2011-09-08 17:05  VerySky  阅读(2527)  评论(0)    收藏  举报