1、,Sunrise 面料板块SAP项目 如何查询透明表和字段 2013年3月,透明表关联,3,查询透明表,1,验证透明表,2,目录,查找SAP透明表和字段名,查找报表所需的sap透明表和字段名方法1: 使用“F1”功能键查找a) 直接找到透明表b) 找到结构后通过数据元素查找透明表c) 通过ABAP字典查找透明表 方法2 :通过跟踪事务查找透明表,例如:查找物料的标准价格的字段名和所属透明表 运行事务代码显示物料主数据 将光标定位到需要查询的字段,按F1键 点击技术信息按钮,即可看到物料标准价格的sap字段名和所属透明表 在SAP字段名或所属透明表所指的栏位双击鼠标,可以列示该透明表的所有字段名
2、,通过系统屏幕直接查找透明表,5,通过系统屏幕直接查找透明表,按F1,6,通过系统屏幕直接查找透明表,点击,双击,透明表,字段,通过系统屏幕直接查找透明表,透明表,例如:查找采购订单交货日所属字段和透明表 运行事务代码显示一张采购订单 将光标定位到需要查询的字段,按F1键 点击技术信息按钮,在“数据元素”所指的栏位双击鼠标 将光标定位到“数据元素”的名称处,点击所用处清单按钮 仅选择“表格字段”项,按下回车按钮。 在列出的清单中,根据透明表描述查找所需要的表格。 在SAP字段名所指的栏位双击鼠标,可以列示该字段所属透明表的字段清单,找到结构后通过数据元素查找透明表,按F1,找到结构后通过数据元
3、素查找透明表,10,点击,找到结构后通过数据元素查找透明表,双击,数据元素,结构,点击,找到结构后通过数据元素查找透明表,选取,点击,找到结构后通过数据元素查找透明表,透明表,双击,找到结构后通过数据元素查找透明表,找到结构后通过数据元素查找透明表,若通过数据元素无法找出透明表时可运行事务代码SE84进入ABAP字典查找,以客户主数据编码为例系统内显示客户主数据 将光标定位到需要查询的字段,按F1键 点击技术信息按钮,记下“字段名” “KUNNR” 输入事务代码SE84进入ABAP字典,由路径:ABAP字典-字段-表字段进入“表字段”: 在字段名称输入“KUNNR” ,点击执行 在列出的清单中
4、,根据透明表描述查找所需要的表格。 在SAP字段名所指的栏位双击鼠标,可以列示该字段所属透明表的字段清单,通过ABAP字典查找透明表,16,通过ABAP字典查找透明表,按F1,通过ABAP字典查找透明表,通过ABAP字典查找透明表,通过ABAP字典查找透明表,通过ABAP字典查找透明表,21,例如:查找采购订单显示所涉及的所有透明表运行事务码ST05,选择“SQL跟踪”项 按下开始跟踪按钮,启动事务跟踪器 开一新窗口运行需要跟踪的事务码 回到“跟踪请求”窗口,按下结束跟踪按钮 按下跟踪列表按钮,选择“显示SQL跟踪”项 点击回车键,在所显示跟踪列表中查找透明表,通过跟踪事务查找透明表,1、选取
5、,2、点击,通过跟踪事务查找透明表,运行,通过跟踪事务查找透明表,24,1、点击,2、点击,通过跟踪事务查找透明表,1、选取,2、点击,通过跟踪事务查找透明表,双击 透明表,通过跟踪事务查找透明表,通过跟踪事务查找透明表,透明表关联,3,查询透明表,1,验证透明表,2,目录,透明表的验证方法,如果不能通过以上方式确定哪个为所需的透明表时,可对可能性较高的透明表进行验证。 在系统中录入相应的数据,再进入透明表中查看是否有该笔数据以判断所选取的透明表正确与否。例如:透明表EKET的验证过程, 首先在系统内创建一张采购订单,记下该采购订单的相关内容和订单号 通过T-code:SE16进入通过透明表E
6、KET 输入筛选条件:刚创建的采购订单号,点击按钮执行,系统查询出改采购订单数据 检查数据确实为刚创建的采购订单数据说明验证正确,透明表的验证方法,透明表的验证方法,透明表的验证方法,透明表的验证方法,透明表关联,3,查询透明表,1,验证透明表,2,目录,以会计凭证为例:一张会计凭证包括表头和行项目两部份 表头的信息存放于透明表BKPF(会计核算凭证标题)中 行项目信息存放于簇表BSEG(会计核算凭证段)中,透明表之间的关联关系,透明表之间的关联关系,透明表之间的关联关系,透明表之间的关联关系,字段BUKRS公司代码、BELNR财务凭证编号、GJAHR会计年度是透明表BKPF和BSEG之间的关联字段系统通过BKPF-BUKRS=BSEG-BUKRS,BKPF-BELNR=BSEG-BELNR,BKPF-GJAHR=BSEG-GJAHR将透明表BKPF中的表头信息和透明表BSEG中的行项目信息关联起来,形成一张完整的会计凭证。,Q&A,