- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(sap-abap)18种根据屏幕字段(2009-06-05 17:22:43)
?? 想象一下这样的情景。一个业务经理希望得到一个关于她的服务订单的专用报表,她给了你一个报表的草图(包括列、行、标题、分组、小计、合计等等),而“服务管理”事务屏幕中的字段就包含了她希望你在报表中显示的数据。
??? 你该怎么做?通常的,你会检查系统中运行的,能够提供这个业务经理所需信息的现存报表(或者是已经为这个client写过的),或者可以复制和修改后能符合需要的报表。如果没有找到,你也许会在适当的报表系统——例如,工厂维护信息系统(PMIS)——中看看是否能找到合适的。即使这样,你仍然无法找到报表,或者无法从现存报表中找到可修改的,那只能写一个报表或者一个ABAP查询来实现这个需求。
???? 现在,设想一下业务经理问你是否以某种方式在《创建计量单位文档事务》中增加一个小小的功能:向MDoc文本字段中粘贴相关销售订单号。这个要求需要你创建一个增强功能。在前面两个情形中,你都需要访问数据库表中的特定数据。你怎么以屏幕字段做指导来找到这些数据?我们都知道与一个事务关联的信息都存储在几个(偶尔还会是很多个)相关的表里。这样,当你需要在报表或增强功能中使用一个事务中的几个字段时,你需要找出许多事务的表并在它们之间建立关联。这些关联通常都不会很明显。
????? 我曾经在众多场合遇到这些情况,有时需要同时在SD、MM、IM、WM和服务管理(现在叫客户服务)等模块对多个client进行工作。随着时间推移,我收集了同事和自己在开发中寻找需要数据的建议。我现在来跟你分享这些技巧——共18种。
起跑线和终点线
??? 我将会介绍达成本练习“终点线”的各种各样的技巧——也就是说,定位那些在屏幕字段中存储潜在数据的表和字段。你未必需要所有这些方法,一般来说,前四种技巧已经足够了。我之所以写其他的技巧是因为有些字段非常难以追踪,而这些工具或许可以解决问题。
起点
这套技巧的起点通常是技术信息屏幕,因为你可以从这里知道屏幕字段的名字,并且辨别出这个潜在数据对象是不是一个结构、视图或者表。
??? 如果潜在数据对象是一个表,你的查找就结束了。字段名称显示在技术信息屏幕中,还包括了表名称,都是你需要的细节。如果数据对象是一个视图,只需要再点击一下就能得到表名称。如果数据对象是个结构,你还不得不需要继续发掘表的名称。
技巧一:检查技术信息屏幕
我通常从事务屏幕中开始搜寻潜在数据对象——如字段和数据字典对象的名字。如果想调出技术信息屏幕,首先将光标定位在目标屏幕字段上,然后按F1或者点击?按钮图标,这将打开初始帮助屏幕,在这个帮助屏幕中,按F9或者点击技术信息按钮。Figure 1 The Release 4.0B Technical Information Screen for the “Sold-to party” Field图1 在发行版4.0B中关于“售达方”字段的技术信息屏幕
??? 现在看一下图一,它显示了在发行版4.0B中,创建标准(销售)订单屏幕的售达方字段的技术信息屏幕。你可以看到,在“字段数据”块中,表名称是KUAGV、字段名称是KUNNR注1。在发行版4.0B和以前的版本中,这个屏幕把相关对象都称为“表”,而不管它是个表、视图还是结构。注意图二中,在4.5B(及以后版本)中,提示你KUAGV实际上是个结构(译注:在我们用的ECC5版中没有区分,SAP又退化了,直到双击查看对象时才显示出来它是表、结构还是视图)。
?
Figure 2 The Release 4.5B Technical Information Screen for the “Sold-to party” Field图二 在发行版4.5B中关于“售达方”字段的技术信息屏幕
?
注1 这里的例子提及了在我的研究中找到的表、结构和字段的名字。你可能在相同的研究中发现一个不同的名字——尤其是不同的结构名称。例如,在销售订单初始屏幕中售达方字段可能是KUAGV-KUNNR或者RV45S-KUNNR(还可能是其他名字)。我在文章中只写其中一个,但是如果你发现了另外的名字也不必担心。它是R/3系统持续改进的一个反映,并不是(至少我希望不是)文档中的错误。
?
在发行版4.0B和以前的版本中,为了确定一个对象是否是一个结构,你必须多经过几步。深入技术信息屏幕的表名字段,到数据字典屏幕查看对象(译注:ECC5也是这样)。
Figure 3 The Release 4.0B Data Dictionary Screens for Table “VBAK,” View “VIVEDA,” andStructure “KUAGV”
图三 发行版4.0B中
文档评论(0)