ABAP文本表查找

Posted SAP剑客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ABAP文本表查找相关的知识,希望对你有一定的参考价值。

SAP透明表怪象

不知道细心的胖友们有没有在ABAP有些透明表中发现这样一个问题,明明字段列表中没有某些字段,但是显示内容的时候却会带出,比如下图的例子——“ICON”表。

显示内容的时候多带出了两个字段:“SHORTTEXT”和“QUICKINFO”。

其实这两个字段是源于其文本表“ICONT”的(通过菜单“转到”—“文本表”查看)。

通过Key字段“ID”进行关联显示。

这种类型的表在一些配置表中尤为常见,因为这是SAP为了适应多语言支持而设计的特别处理模式。之前在网上还看到有这样一个函数“DDUT_TEXTTABLE_GET”可以检查某个透明表是否含有文本表。

function ddut_texttable_get.
if tabname = 'T002'.
   texttable = 'T002T'.
   checkfield = 'SPRSL'.
   exit.
endif.
select tabname fieldname from dd08l up to 1 rows
       into (texttablecheckfield)
       where checktable tabname
         
and frkart = 'TEXT'
         and as4local = 'A'.
endselect.
endfunction.

照上面函数的逻辑,那么就可以通过条件将系统表“DD08L”里面的文本表都给找出来。

 

以上是关于ABAP文本表查找的主要内容,如果未能解决你的问题,请参考以下文章

文本表单TextView的ShareIntent

JQuery Buttons 加上变量值填充文本表单

Tableau Desktop 企业日常问题26如何在Tableau 文本表里面删除默认的ABC字符?

如何从 Javascript 中获取值以输入文本表单?

Pandas 批量处理文本表

Pandas 批量处理文本表