随着对业务的深入,作为咨询顾问很多时候需要知道业务涉及的数据表,如果想知道某个事务码涉及的数据表名称,可先用SE93进行查看,大致分为两种情况:
- 事务码是绑定的程序,查看程序的涉及对象就可找到涉及的数据表。
- 事务码是绑定的视图或视图族,查看表结构可以看到涉及的数据表。
以查看ME2L为例,前台执行SE93,进入后如图 1所示,输入事务码ME2L,并点击“显示”按钮。
图 1 SE93初始界面
进入后显示事务码对应的程序信息,如图 2所示,注意这里的程序条目值“RM06EL00”和选择屏幕条目值“1000”,两个条目都可以点击进入ABAP编辑界面,前者程序也可用SE38进入后查看,后者屏幕也可用SE51进入后查看。
图 2 SE93查看明细
以查看程序为例,如图 3所示显示程序的代码,在工具栏点击“显示对象列表”按钮( )。
图 3 显示ABAP程序_1
界面的右边出现导向条形菜单,在“资源库浏览器”条形菜单下,有此程序的关联对象,其中在“字典结构”下可以看到程序涉及到的数据表。
图 4 显示ABAP程序_2
对于配置类的基于SM30维护视图、SM34维护视图簇生成的事务码,如OX18(为工厂分配公司代码),用SE93进入后界面如图 5所示,其事务为SM30,底部缺省值条目“VIEWNAME”的值为“V_T001K_Assign”,这就是维护视图的名称。
图 5 SE93查看OX18明细
前台执行SE11查看视图V_T001K_Assign的结构,在“表/连接条目”标签页下,左侧有多个数据表,这就是配置涉及的表名,其中第一个“T001K”是数据维护的主表,其它表则是辅助表,很多辅助表只是用来显示附加的描述信息。SM30维护视图也涉及程序,相关信息参见《自定义SM30维护视图》、《为维护视图创建事务码(Transaction code)》。
图 6 SE11查看视图信息_表/连接条件标签页