如何找到某个 ABAP structure 某字段的源头来自哪个数据库表

我的微信群里有朋友提问:

如何找到某个 ABAP structure 里的某个字段,运行时的值是从哪个数据库表的字段里写入的?

以 ABAP structure BAPIAD1VL 为例,假设我们需要查找 字段 DISTRCT_NO 的来源。

其实没有什么太好太精确的办法。我这里提供一种办法。

选中 DISTRCT_NO, 点击 SE11 工具栏的 Where used list 图标:

有4条结果,一条一条人工查看。如果结果数很多,这种方法就很低效了。

第三条记录里,发现是 ADDR1_VAL 结构的 CITYP_CODE 字段,写入了我们要查找的目标结构 BAPIAD1VL-DISTRCT_NO 字段。

这个 ADDR1_VAL 仍然是一个 ABAP 结构,所以我们这里有两种选择。

一是我们的目标,转而划归为查找结构 ADDR1_VAL 的字段 CITYP_CODE 来自何方。可以递归地用 SE11 的 where used list,查找字段 CITYP_CODE, 直至搜索结果里,发现真正的数据库表才结束探索。

第二种选择是,使用 SE80 的 Repository information system.

打开 SE80, 左边展开 Fields->Table Fields, 右边输入 CITYP_CODE:

在搜索结果里,发现 ADRCITYPRT 和 ADRSTREET 这两张表的 CITYP_CODE 字段最有可能是我们要查找的字段。

此时手动到 SE16 查看这两张表的字段来确认。

另外群里这位朋友还问到了 check table. 这个概念往往容易和另一个 value table 相混淆。

check table

它只是包含特定外键表字段的所有有效条目的表。用于字段级验证(它限制字段值)。

value table

值表在域(domain)级别维护,也称为域级别验证。

二者的区别

  • check table 将对在任何应用程序中输入的表字段的输入值进行检查,value table 将在 F4 帮助上为该表字段提供值。

  • check table 定义外键并且是表定义的一部分。而 value table 是域定义的一部分。

  • check table是字段级别的验证,value table 是域级别的验证,用于为引用该域的所有字段提供 F4 帮助。

(0)

相关推荐

  • mysql数据库中利用GROUP

    mysql数据库中利用GROUP_CONCAT)把查询的结果列合并分组显示 效果图 在数据库中group by 一列查询出若干行数据,sql如下: select * from table group ...

  • VB语言获取ACCESS数据库表中字段名

    下面直接用例子来介绍:VB如何获取ACCESS数据库表中的字段名称 Sub getTableName() Dim RS As ADODB.Recordset Dim CN As ADODB.Conne ...

  • 黄河源头被找到,为何禁止任何人靠近?源头只有5个喷水的龙眼

    导语:旅行使人谦虚,你会看到你在这个世界上占据的一个小小的地方. 黄河作为我国的母亲河,同时也是我国第二长河,全长约为5464公里,流域面积约为752443平方公里:流域之内冬长夏短,冬夏温差明显,季 ...

  • 数据库表及字段命名、设计规范

    数据库表及字段命名、设计规范

  • 数据库表及字段命名规范

    数据库设计表及字段命名规范(我整理的,望大家多多提建议) 1.数据库表命名规范: (1)表名前应该加上前缀,表的前缀一个用系统或模块的英文名称缩写,前缀全部大写或首字母大写,表名中包含的单词首字母大写 ...

  • 数据库表及字段命名规范(一)

    一.[操作规范]1. 如无备注,则表中的第一个id字段一定是主键且为自动增长: 2. 如无备注,则数值类型的字段请使用UNSIGNED属性: 3. 如无备注,排序字段order_id在程序中默认使用降 ...

  • 关于问题 SAP ABAP ME2O 事物码如何(是否可以)打印发货单?如何自己找到答案

    我的技术交流群里有人问了这个问题:各位大佬,ME2O如何(是否可以)打印发货单? 其实这个问题完全可以通过自己 Google 来找到答案. 第一步:在 Google 里输入 ME2O: 因为 Goog ...

  • 如何通过调试找到自己需要的ABAP增强

    Jerry有一个SAP技术交流群,里面有很多顾问朋友们一起交流SAP开发技术. 有一个朋友提了这样一个关于增强点出口的问题.其实这类问题可以通过调试的办法自己找到答案. 场景一:查找SE18里的cla ...

  • 后弯体式解锁重点找到,练习安全有效...

    后弯体式非常容易做错,而且做错的话后果相对来说也比较严重,很多人"可以做"后弯,而且一段时间下来也没有问题:但是还是不要把自己的小腰交给碰运气,不是能推起来就可以继续用不合适的方法 ...

  • 临《圣教序》你得找到源头字,关键一招

    临习<圣教序>时,可结合其他法帖,取其源头之字,细细加以推敲.在尝试创作中要注意字的大小.长短,及字与字的避让.穿插,由单个字.二个字.三个字以上的组合关系,单字与群组.群组与群组的承接. ...