SPAU & SPDD

SAP Help Reference: http://help.sap.com/saphelp_nw04/helpdata/EN/c8/61ec66e33611d1954b0000e82de14a/frameset.htm


Describe SPAU and SPDD.

When you apply a package, a large number  of objects are changed.

If you have applied any OSS notes to objects in your system, the hot package may overwrite these objects. 

SPDD is used to identify dictionary objects 

and

SPAU (repository objects), will identify any objects where the hot package is overwriting changes you have made through OSS notes. 

You must check all objects identified in SPAU and decide whether you need to reapply the OSS note or reset the code to the original SAP Code. 

If, for instance, you are applying hot package 34, SPAU identifies an object where you have applied an OSS note.  You must check the OSSs note and see if SAP have fixed that note in a hot package. 

If the OSS note has been fixed in hot package 34, then you should reset the object to its original source code.  This means that there is no repair flag set against this object again and it is now SAP standard code. 

If, however, the object is not fixed until hot package 38, or there is no fix available you have to reapply the OSS note, otherwise users will encounter the problems they had before the note was applied.

You must transport all reapplied notes and Reset to SAP Standard objects after you apply your hot package to your QAS and PRD systems.

-->When using Reset to original, the active version on the database is confirmed as the new original version.

What objects will come in SPAU and SPDD?

All the objects which are modified, after tansporting to the current system, will be listed in SPAU and SPDD. SPDD contains the list of all modified Data Dictionary objects, like tables, dataelements, domains,view...etc. The rest of all the modified repository objects will be listed in SPAU. 

What happens to the modifications done in the older version when we upgrade the version? (with Modification assistant and w/o)

After the initial upgrade happens, we have to do adjustments from SPAU/SPDD to maintain or reset the changes. That is, from the list of objects in SPAU/SPDD, you have to either carry forward the changes to the new version, by choosing the option ADOPT CHANGES (available on right click) or RESET TO ORIGINAL (available on right click).

Will they come in these transactions?

Yes, they will be listed in these transactions, after the BASIS updgrade activity. 

And what if we apply some patches(Notes) to the system? What is the impact of these patches to the SPAU transaction?
Patches will be supported by the version upgrade. In case of notes, we have to verify whether these notes are supported by the new version (you can go into http://www.service.sap.com/notes to verify this. Also, we have to analyze whther the code in the note is already incorporated in the new version. In this case you can ignore the chanes choosing RESET TO ORIGINAL option.

 

Cite from: http://www.sap-img.com/bc018.htm

03-24
<think>好的,我现在需要回答用户关于“cmod0”在IT术语中的含义和使用场景的问题。首先,我需要确认自己是否了解这个术语。从记忆里搜索,可能涉及到SAP系统,因为之前处理过类似的查询。SAP中的模块和增强技术常常使用类似术语,比如CMOD和SMOD。CMOD是SAP的增强管理工具,而cmod0可能是一个特定的增强点或项目。 接下来,我应该验证这个信息是否正确。记得在SAP中,CMOD用于创建和管理增强项目,而SMOD用于查看具体的增强点。用户提到的cmod0可能是指一个预定义的增强项目,可能在系统中有特殊用途,比如标准数据导入或接口处理。例如,一些标准数据导入工具可能使用cmod0作为默认项目。 然后,需要确定使用场景。比如,在数据迁移或系统间数据交换时,可能用到cmod0相关的增强。另外,作为示例,用户可能在处理IDoc接口或批量数据处理时会遇到cmod0。但要注意,不同SAP版本或模块可能有差异,需要确保信息的准确性。 可能还需要考虑是否有其他可能的含义。比如,cmod0是否在其他IT领域有不同定义?但根据常见的用例,SAP增强管理是最可能的上下文。如果存在不确定性,应建议用户查阅具体文档或联系系统管理员确认。 最后,生成相关问题,帮助用户进一步探索。例如,如何创建CMOD项目,如何查找增强点,或者如何处理增强冲突。确保问题相关且有助于用户深入理解。</think>### CMOD0在IT术语中的含义 在SAP系统中,**CMOD0** 是一个预定义的增强项目(Enhancement Project),属于系统标准增强框架的一部分。它主要用于管理特定的业务逻辑增强或接口配置,通常与标准数据传输工具(如$LSMW$(Legacy System Migration Workbench)或$BDC$(Batch Data Communication))相关[^1]。 ### 核心功能与使用场景 1. **数据迁移** 在通过$LSMW$导入主数据(如物料、供应商)时,CMOD0可能被用于扩展标准字段或校验逻辑,例如自定义字段映射规则或数据合法性检查。 2. **接口增强** 在$IDoc$(Intermediate Document)接口开发中,CMOD0可用于添加自定义处理逻辑,例如在采购订单传输时触发额外审批流程。 3. **标准事务修改** 若需在不修改SAP标准代码的前提下扩展事务代码(如$VA01$销售订单创建),可通过CMOD0绑定增强点(如$USEREXIT_SAVE_DOCUMENT$)实现。 ```abap * 示例:通过CMOD0调用增强函数模块 CALL FUNCTION 'EXIT_SAPLV60B_001' " 标准增强函数 EXPORTING i_vbap = vbap_header CHANGING c_abgru = abgru_reason. ``` ### 注意事项 - **权限控制**:修改CMOD0需分配$S_DEVELOP$权限[^1]。 - **兼容性**:升级SAP系统时,需通过$SPDD$/$SPAU$检查增强与标准对象的冲突。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值