ABAPSAP增强应用实例.docx
《ABAPSAP增强应用实例.docx》由会员分享,可在线阅读,更多相关《ABAPSAP增强应用实例.docx(65页珍藏版)》请在冰豆网上搜索。
ABAPSAP增强应用实例
SAP增强应用实例
SAP增强大家都很熟悉,在此不再详细讲解,下面只是通过一个实例来展示一下增强的应用。
系统增强实例为建立工单前进行校验,如没有进行标准成本发布则提示错误信息E。
T-code:
CMOD
通过增强程序我们可以控制相关应用,如果你不知道到底功能是用到的哪个增强,那么请看我附录上的列表。
我们以ppco0006举例如下:
如图2.
我们需要的是制定我们的组件,如图3.
通过功能退出增加增强语句:
如图4:
双击程序后加入如下语句~~~~
ifsy-tcode<>'CK11N'andsy-tcode<>'CK40N'.
data:
beginofl_matnr,
matnrlikembew-matnr,
VPRSVlikembew-VPRSV,
vjvprlikembew-vjvpr,
pprdllikembew-pprdl,
lplprlikembew-lplpr,
endofl_matnr.
selectsinglematnrvprsvvjvprpprdllplprfrommbewintol_matnr
wherematnr=CAUFVD_IMP-MATNR
*andpprdl<>''
*andlplpr<>''
andbwkey=CAUFVD_IMP-WERKS.
*andvjvpr='S'.
ifl_matnr-vprsv='V'./移动平均价
exit.
elseifsy-subrc<>0or(l_matnr-pprdlisinitialandl_matnr-lplprisinitial).
messagee888(sabapdocu)with'物料'CAUFVD_IMP-MATNR
'没有做成本估算,不能创建生产订单,请通知SAP方丈,yeah~~~!
'.
exit.
endif.
endif.
OK,快去看看你增强后的效果吧~~~~~¥%&%&*(*(
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业务处理:
主记录中用户定义的附加字段
COOMBP03业务处理:
BAPI增强
COOMEP01CO-OM:
信息系统->行项目报表
COOMKA01成本元素主数据的客户字段
COOMKPLV复制实际数据到计划或复制计划数字
COOMKPT4客户出口:
复制计划->计划/实际->成本中心计划
COOMKS01成本中心主数据的客户
COOMKS02成本中心:
保存时检查
COOMKS03成本中心:
BAPI增强
COOMLA01作业类型主数据的客户字段
COOPA_01内部订单的客户检查模块
COOPA002主文件维护的客户功能-内部订单
COOPA003订单主文件用户定义字段
COOPA004客户功能:
打印订单主数据
COPA0001盈利性分析派生的优化(CO-PA)
COPA0002CO-PA盈利性分析评估的优化
COPA0003盈利性部分分配的优化(CO-PA)
COPA0004货币转换优化(CO-PA)
COPA0005实际数据更新优化(CO-PA)
COPA0006计划编制优化