^^^^^^

来源:互联网 发布:淘宝怎么认证全球购 编辑:程序博客网 时间:2024/05/16 02:42
1修改sap标准有五个修改级别:
定制、个性化、修正、增强、客户开发。
2修正是在客户系统中修改sap对象。
只能在下列情况下使用修正:
定制或个性化无法满足需要
没有发现相似的增强或用户出口
无法把sap对象复制到客户命名空间
3可以在下列级别增强sap系统:
在abap程序(函数模块出口)
在gui接口(菜单出口)
在屏幕上,在sap制定的区域插入一个子屏幕(屏幕出口)
在屏幕上,处理引用了一个特定屏幕字段的客户代码(字段出口) 
在abap字典表或结构中(表增强)
4表增强
SAP 提供了两种方法为表和结构增加字段。
追加结构:不能为池表或者簇表创建追加结构。
如果表包含长字段,就不能为表扩展追加字段
使用一个追加结构来扩展追加结构,必须用yy或者zz开头,避免sap将来插入的新字段是发生冲突。
定制包含(CI 包含)
追加结构完全是用户自己定义的,任何时候需要了都可以 添加。定制包含则会跟后台配置有关,定制包含的结构在SAP 发布时已经用.INCLUDE 结构写在表里了,系统根据后台配置自动在.INCLUDE 结构里添加字段,从而添加到表中。
5程序增强:可以使用下列技术:
客户出口、业务交易事件、业务附加badi。
变式、事务
6调用一般子屏幕需要注意的事项:
功能码只能通过主屏幕被处理
不允许为子屏幕的命令字段输入命令
不允许为子屏幕定义gui状态
在子屏幕的流控制里不能输入下一个屏幕的值
7/实际面向对象和函数模块的根本不同是,程序可以处理不同函数族的实例,但是不能处理同一函数组的不同实例。
8、核心sap basis的元素是不能被增强的。
9、abap虚拟机无法识别绑定到类的屏幕,因此,只有程序类型为1、f、m的程序可以用来包含屏幕,屏幕增强必须考虑这个问题
10、对原始的修改称为纠正,他们被记录在任务类型“开发/纠正” 的修改请求中。
11/on_user_command里报类型E的消息时会退出程序的处理,觉得用自建异常类处理比较好,//在user_command里要报错,直接display like 'E'.然后leave screen就行了
0 0
原创粉丝点击