sap出口增强详解.docx
- 文档编号:9506740
- 上传时间:2023-02-05
- 格式:DOCX
- 页数:82
- 大小:389.88KB
sap出口增强详解.docx
《sap出口增强详解.docx》由会员分享,可在线阅读,更多相关《sap出口增强详解.docx(82页珍藏版)》请在冰豆网上搜索。
sap出口增强详解
SAP-R/3出口增强详解
首先来讲解一下什么是出口,顾名思义,就是一段程序执行到最后必经的一段程序。
为什么会有出口呢?
因为正常的业务系统不能满足实际需求,这时可以在出口中增加一些功能,来达到要求,这也就是为什么它还叫增强。
我感觉它跟给操作系统打补丁差不多。
在Sap中出口就是标准程序最后要调用的一个函数或者功能模块,这个函数或功能模块的输入已经由Sap定义好。
自己写的SAP出口程序在系统升级的时候会被保留,而如果更改标准程序在SAP系统升级的时候会被覆盖。
下面介绍一下什么时候需要使用出口以及出口的种类:
1:
在业务检查时,比如在某个工厂发货,可以设定在某个库位的出货只能使用某种移动类型。
2:
在需要界面增强时,比如用户对某个字段要求大写,但是最终用户不按规范操作,这也可以在出口中自动转换,有些模块甚至能自定义数据库字段,并且可以在出口中增加字段输入。
还有的模块能对输入数据检查,甚至实现自动替代等功能。
3:
有不规则业务时,比如按某种条件定价,可以设定从自己定义的表中按某种条件取值
4:
搜索帮助的出口,可以对Sap标准的搜索帮助做权限控制。
等等。
SAP有四种基本用户出口的类型:
1.菜单出口-MenuExits
定义自己的菜单
2.屏幕出口-ScreenExits
定义自己的屏幕
3.功能模块出口-FunctionModuleExits
在SAP应用程序中添加功能
4.关键字出口-KeywordExits
在ABAP/4字典中的关键字数据元素添加文档。
结果是你在使用这些数据元素的字段处按F1后会出现你自定义的说明文档
因为出口都是被Sap预先定义好的,那么怎么寻找自己需要的出口呢?
1:
可以通过配置文档的帮助和SAPlibrary寻找业务系统的出口,saplibrary在‘implementationguide’中寻找出口,在配置功能执行按钮左边一般都有一个说明文档,描述相关的出口。
2:
为了方便我们把所有的出口名称及其描述列在文章的后面。
下面具体介绍怎样写出口程序:
为了对出口程序的修改进行管理,sap提供了专门用来管理出口程序的事务,事务代码是CMOD。
输入事务代码--CMOD进入如下界面:
输入一个项目名称:
ztest003,创建一个增强项目。
点击创建进入下面的界面:
输入项目描述。
点击保存。
点击enhancementassigements进入如下界面,输入分配到这个项目的增强的名称,这里我们随便选择一个增强MBCF0007(更新预留的出口)。
如果MBCF0007分配给了项目ztest003
那么它就不能再分配给其它的项目了,这也便于增强的管理。
分配了一个增强之后,点击保存,再点击components
进入如下界面:
在这里看到增强的出口程序是EXIT_SAPMM07R_001.双击EXIT_SAPMM07R_001。
进入如下界面,发现EXIT_SAPMM07R_001实际上是一个function,蓝色的注释部分是这个函数的输入,这里只有tables项,点击tables选项卡可以看到更详细的信息。
双击INCLUDEZXMBCU08,进入如下界面。
在这里就可以添加自己的代码了。
添加完毕之后保存激活就可以了。
SAP所有模块用户出口:
用户出口名称短文本描述
0VRF0001客户指定路线确定
AAIC0001IM总结:
在选择后处理数据
AAIC0002IM总结:
在选择后处理指定的输入项
AAIP0001IM追溯:
实际价值对预算类别的分配
AAIP0002IM追溯:
定义用户定义的指标
AAIP0003IM追溯:
定义用户定义的特性
AAIR0001IM-IS:
适用请求报表中的用户值字段
AAIR0002IM-FA:
拨款申请的用户字段
AAIR0003IM:
创建拨款申请中的PM定单时工作场所的分配
AAIR0004IM追溯:
定义用户定义的特性
AAIS0003投资计量对资产的实际结算
AAIS0004全部计划值或预算值的结算
AAPM0001资产会计和工厂维护的集成
ACBAPI01会计核算:
对BAPI界面的客户增强功能
ACCID001会计核算的IDoc过程
ACCID002支出会计的IDoc处理
ACCOBL01代码块中PAI和PBO的客户出口
AD010001更改对象清单及其层次
AD010002定界选择和/或过滤已定数据
AD010003创建自定义动态项目特性
AD010005创建自定义资源
AD010006菜单退出:
更改动态项目值
AD010007更改DI处理信息
AFAR0001Externaldeterminationofref.valuefordep.calculation
AFAR0002Externaldeterminationofdepreciation
AFAR0003外部转换方式
AFAR0004报废比例值的确定
AINT0001当记帐资产时进行扩展的检查
AINT0002出入流水中冲销帐户的替代...
AINT0003定义投资支持再付款的百分比/金额
AINT0004更改某范围已过帐金额
AINT0005虚拟扩展语法检查.不使用。
AISA0001分配库存号
AIST0001主数据维护中的兑换数字范围
AIST0002资产主数据中的客户字段
ALE00001ALE用户退出
ALTD0001Individualadditionalcheckswhentransferringolddata
AMAV0001确定资产起息日
AMGS_001在资产报表中用户定义的转换方法
AMPL0001AMPL上附加数据地用户子屏幕
AMSP0002确定两个公司代码间的关系类型
ANLR0001AdditionalcontrolleveltextsinAMreporting
ARVL0001确定手工重估
ATP00001有效检查的用户出口
BADA0001Customer-specificconversionmethodinassetreports
BADA0002Customer-specificassetnumber
BAS00001Servicemaster:
Checkservicespecifications
BASI0001IDoc服务主数据:
内向处理
BASO0001IDoc服务主数据:
出站处理
BATCHCHK检查批次更改的功能模块退出
BBPIV001UserExitsBBPInvoiceVerification
BBPP0001FillRESBDStructurefromBBPComponentStructure
BC621E00CustomerFunctionforBC621Group00
BC621E01CustomerFunctionforBC621Group01
BC621E02CustomerFunctionforBC621Group02
BC621E03CustomerFunctionforBC621Group03
BC621E04CustomerFunctionforBC621Group04
BC621E05CustomerFunctionforBC621Group05
BC621E06CustomerFunctionforBC621Group06
BC621E07CustomerFunctionforBC621Group07
BC621E08CustomerFunctionforBC621Group08
BC621E09CustomerFunctionforBC621Group09
BC621E10CustomerFunctionforBC621Group10
BC621E11CustomerFunctionforBC621Group11
BC621E12CustomerFunctionforBC621Group12
BC621E13CustomerFunctionforBC621Group13
BC621E14CustomerFunctionforBC621Group14
BC621E15CustomerFunctionforBC621Group15
BC621E16CustomerFunctionforBC621Group16
BC621E17CustomerFunctionforBC621Group17
BC621E18CustomerFunctionforBC621Group18
BC621EDXCustomerFunctionforBC621
BDMO0001EnhancementtotheALEdistributionreferencemodel
BG000001用户出口:
担保检查
BG000002用户出口:
担保检查对话框
BG000003用户出口:
修改担保检查结果的子屏幕
BPX00001业务合伙人:
用户退出管理数据
BPX00002业务合伙人:
用户退出管理数据(检查)
BPX00003业务合伙人:
用户退出银行明细(处理)
BPX00004业务合伙人:
用户退出银行明细(编辑)
BPX00005业务合伙人:
用户退出-定义合伙人外部编号
BPX00006业务合伙人:
用户退出-检查合伙人外部编号
BRSTEX01在报表中自定义层次
C1070001EHS:
特性值评估实例的附加检查
C10U0001EHS:
潜在风险的进一步检查
C1C10001EHS:
报表选择MSDS运送的SRGV决定
C1CA0001EHS:
商品安全数据表的决定报表类型
C1CA0002EHS:
确定EH&S中分配给物质的商品标识
C1CA0003EHS:
生成具有MSDS装运的所有物质的表格
C1CA0004EHS:
决定MSDS的语言版本
C1CA0005EHS:
报表选择MSDS运送的SRGV决定
C1CA0006EHS:
报表运送:
检查是否代发送
C1G20001EHS:
菜单退出1:
报告管理
C1G20002EHS:
菜单退出2:
报告管理
CADD0001菜单增强CAD桌面
CADD0002菜单增强CAD桌面
CADD0003CAD桌面的客户增强
CADD0004子屏幕增强CAD桌面
CADR001CAD:
技术图形标题管理的UserExit
CATP0001确定目标时数
CATS0001CATS:
构造工作清单
CATS0002CATS:
数据记录补充
CATS0003CATS:
无效的记录数据
CATS0004CATS:
在用户界面中功能无效
CATS0005CATS:
客户字段增加方式
CATS0006CATS:
确认全部时间表
CATS0007CATS:
初始屏幕上的子屏幕
CATS0008CATS:
确定承认工作流收件人
CATS0009CATS:
数据输入部分的客户文本字段
CATS0010CATS:
工作清单中的用户定义文本字段
CATS0011CATS:
客户功能
CATS0012CATS:
数据输入屏幕上的子屏幕
CATSBW01CustomerExitforTimeSheetDataTransfer->BW
CAVC0000用户出口:
变量配置:
外部应用程序接口
CAWAO_TSTextLayoutofWorklist
CBP00001用户由于PP-CBP退出
CCOWB001修改菜单条目的用户退出
CCT00001Userexitcharacteristicsmgmt.:
Char.databeforebackup
CCUCEI0A已分配的值文件和对象特性
CCUCEI0B特定客户批量输入处理
CCUCEI0H更改配置特性的F4帮助
CCUCEI0V搜索带相同数值的物料变式
CCUP0001报告-计划表
CCUX0000配置的附加检查
CCUX0001配置的装载功能
CCUX0002在类节点上对象查找的冲突反应
CCUX0003查找类节点中对象的参数
CCUX0004有附加的确认过帐处理
CCUX0005按匹配类型传输项目类别
CCUX0006修补订单BOM
CCUX0007定义实例的BOM类别
CCUX0008没有外部获得组件的BOM箍?
CCUX0100同步变式配置初始化
CCUX0500配置-技术参数-策略表的访问
CCUX0510配置:
改变变体表条目的附加过程
CCUX0800配置中多层扩展的细节层次
CCUXDATE定单BOM的有效日期
CCUXDATU面向结果订单BOM的展开日期
CCUXDELE删除分类数据的附加逻辑(CU视图)
CCUXDYNP不完善分配的特征值的会话
CCUXIACD维护例示的附加数据
CCUXINST修改实例的外部编号分配
CCUXMVAR多步配置物料变量
CCUXOBTY类节点对象搜索的对象类型
CCUXSETM保存SET处理的手工更改
CCUXSETQ设置处理的组件数量
CCUXSTAT定义例示物料的BOM状态
CEI00000配置编辑器中客户功能的可用性
CEPEX001UserExitCEP:
AuthorizationCheckforFolder
CIFEVT01CoreInterfacewithAPO:
EnhancementsforEventProcessing
CIFIMO01EnhancementinIntegrationModelCreation
CIFLOC01EnhancementforTransferringCustomer-SpecificLoc.Fields
CIFLOC02EnhancementforTransferralofCustomer-Spec.Loc.Fields
CIFLZO01CustomerEnhancementforRuntimeObject:
SplittingofOper.
CIFMAT01EnhancementforTransferralofCustomer-SpecificMatlFields
CIFORD01EnhancementforIncomingOrdersInterface
CIFORD02EnhancementforTransferringCustomer-SpecificOrderFields
CIFORD03EnhancementforIn-HouseProd.OrderInc.forCustomerFields
CIFORD04DetermineReworkOperationsorTriggeringOperation
CIFPCM01EnhancementforRecipientProcessinginProductionCampaign
CIFPIR01EnhancementofInd.RequirementsInc.forCustomerFields
CIFPPM01CoreInterfaceforAPO:
EnhancementsforPPMModel
CIFPPM02EnhancementforTransferralofCustomer-SpecificPPMFields
CIFPUR01EnhancementforTransferringCustomer-SpecificPOFields
CIFPUR02EnhancementofPurchaseOrderInterface(Incoming)
CIFPUR41SuppressionofQuotaInformationforAPOTransfer
CIFRSV02InboundProcessingforManualReservations
CIFSLS02EnhancementforSalesOrderInterface(Incoming)
CIFSLS03InfluencingofSalesOrderDataPriortoDispatch
CIFSLS04InfluencingofReservationDataPriortoDispatch
CIFSRC01EnhancementforTransferringCustomer-SpecificSSFields
CIFSTK01EnhancementforTransferringCustomer-SpecificStockFields
CKML用户退出实际成本帐目计算
CLCTMS01查找对象的默认值
CLCTMS02相同分类检查
CLCTMS03查找对象的相关性
CLFM0001更改或设置对象分类的默认值
CLFM0002保存前调用分类数据
CLFM0003检查特性值分配后调用
CLIDL001ObjectTableCustomizingforInitialDataTransfer
CLMMD001大量处理的对象选择
CLSC0001搜索结果的操作
CMDI001确定BOM展开控制
CMFU0001定义客户特定屏幕布局
CMFU0002设置时间确认和货物移动的参数
CMW8DL01EnhancementCIFmiddlewareuserexitfordelivery(inbound)
CMW8SH01EnhancementCIFmiddlewareuserexitforshipments(inbound)
CNEX0001PS:
Userfields
CNEX0002PS授权检查
CNEX0003PS:
Customerspecificfieldsstandardprojectdefinition
CNEX0004PS:
CustomerspecificfieldsstandardWBSelement
CNEX0005PS:
Customerspecificfieldsinprocess(standardnet)
CNEX0006PS客户指定字段项目定义
CNEX0007PS客户指定字段WBS要素
CNEX0008工艺中的PS客户指定字段(净计划)
CNEX0009网络中的物料部件
CNEX0010PS:
在LDBPSJ中的客户定义体系
CNEX0011部件一览上的网络中的BOM展开
CNEX0012由WBS编号派生外部网络编号
CNEX0013订单:
用户化增强:
缺省项目种类分配
CNEX0014BOM传输的外部数据
CNEX0015更改BOM传输的BOM数据
CNEX0016网络表头中的PS客户指定字段
CNEX0017网络图形中客户指定结点信息(网络维护)
CNEX0018网络图形中客户指定结点信息(信息系统)
CNEX0019网络图形中客户指定结点信息(标准网络)
CNEX0020网络图形中DIN字段的附加信息(网络维护)
CNEX0021层次图形中DIN字段的附加信息(网络维护)
CNEX0022DIN字段中的附加信息(标准网络维护)
CNEX0023层次图形中的客户指定结点信息
CNEX0024Gantt图表/项目计划板中客户指定图形标题
CNEX0025项目汇总的附加字段
CNEX0026物料一般检查的客户增加
CNEX0027客户增加:
工厂,储存位置。
寻找组件
CNEX0028检查作业发布
CNEX0029检查网络发布
CNEX0030更新BOM分配的事件
CNEX0031进度分析:
收入值计算的用户出口
CNEX0032传输价格协议中的PS客户功能
CNEX0033WBS:
已定义检索和替换字符串
CNEX0034检查BOM传输中的新分配
CNEX0035检查BOM传输中的更改
CNEX0036检查物料单传送的删除部件
CNEX0037检查刚才创建的组件
CNEX0038检查更改的组件
CNEX0039检查网络中组件的删除部分
CO610001用户退出:
装配处理
COCCA001客户增强到成本中心权限检测
COCCA002组织权限检查的客户功能
COI20001人员建立的修改
COI20002HR可用性数据的可选择采购
COIB0001As-Built分配工具的客户退出
CONF0001定单确认中的增强
CONFPI01流程定单确认:
计算客户特殊缺省值
CONFPI02流程定单确认:
客户特殊输入检查1
CONFPI03流程定单确认:
工序选择后的客户特殊检查
CONFPI04流程定单确认:
客户特殊输入检查2
CONFPI05流程定单确认:
存储时客户的特殊加强
CONFPI06流程订单确认:
实际数据传送
CONFPM01PM/SM定单确认:
决定客户特殊缺省值
CONFPM02PM/SM定单确认:
客户特殊输入检查1
CONFPM03PM/SM定单确认:
工序选择后的客户特殊检查
CONFPM04PM/SM定单确认:
客户特殊输入检查2
CONFPM05PM/SM定单确认:
储存时的客户特殊增强
CONFPP01PP定单确认:
决定客户特殊缺省值
CONFPP02PP定单确认:
客户特殊输入检查1
CONFPP03PP定单确认:
工序选择后的客户特殊检查
CONFPP04PP定单确认:
客户特殊输入检查2
CONFPP05PP定单确认:
储存时的客户特殊增强
CONFPP06PP订单确认:
实际数据传递
CONFPP07单一屏幕条目:
包含用户定义的子屏幕
CONFPS01PS确认:
决定客户特殊缺省值
CONFPS02PS确认:
客户特殊输入检查1
CONFPS03PS确认:
工序选择后的客户特殊检查
CONFPS04PS确认:
客户特殊输入检查2
CONFPS05PS确认:
储存时的客户特殊增强
COOCM001更改步骤中的冲突
COOCM002OCM:
顺序比较的比较字段的定义
COOM0001间接费用百分比的客户功能
COOM0002客户功能:
成本中心应记计算
COOM0003自动创建结算规则的客户功能
COOMBP01业务处理:
主记录中用户定义的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- sap 出口 增强 详解
![提示](https://static.bdocx.com/images/bang_tan.gif)