Enhancement Framework 联系客服

发布时间 : 星期二 文章Enhancement Framework更新完毕开始阅读ac6da9075fbfc77da369b141

? A procedure (method, function module, subroutine) with enhancement options was

deleted.

? The definition of an enhancement option with ENHANCEMENT-POINT or

ENHANCEMENT-SECTION was deleted.

? The coding of an explicit enhancement option defined between

ENHANCEMENT-SECTION and END-ENHANCEMENT-SECTION has changed. ? In a processing block that contains an enhancement option, the coding before the

enhancement option has changed.

? A function module with enhancement options has been moved to another function

group.

? A processing block with enhancement options was moved within its program into

another Include program.

? A conflict has occurred between source code plug-ins for enhancements defined with

ENHANCEMENT-SECTION. ? An enhancement option that referred to the framework program has become a point

that refers to the Include program, or vice versa.

? A static enhancement option has become a dynamic enhancement option, or vice

versa.

Function Modules with Enhancements

Function modules can be enhanced through enhancements to the parameter interface at implicit enhancement options. The following changes to function modules have the effect that they are included in the set of objects to be adjusted.

? A new importing parameter was declared that has the same name as an importing

parameter introduced by an enhancement. ? An enhanced function module was deleted.

? An enhanced function module was moved into another function group.

Displaying the Object Set to be Adjusted

Use

This procedure describes how you can use the Enhancement Information System to display the entire set of objects to be adjusted.

Procedure

... 1. Start the Enhancement Information System via the Object Navigator or transaction

SPAU_ENH.

2. Choose Enhancements Upgrade to display a list of the enhancements to be

adjusted.

3. Select one of the enhancements for processing.

See also:

Objects to be Adjusted in the Display Options section.

Adjusting

Use

The adjustment tools are integrated into the Enhancement Builder. You can select one of them if an enhancement implementation is processed that is part of the set of objects to be adjusted.

Procedure

... 1. Call an enhancement implementation from the set of objects to be adjusted in

change mode.

2. Select the additional tab page Adjustment. 3.

The conflict list displays the adjustment status.

4. Perform the kind of adjustment suited for the enhancement technology:

5. 6.

a. Tool-aided adjustment b. Adjustment without tools

5. Set the enhancement implementation to the state Adjusted. 6. Activate the enhancement implementation.

The edited enhancement is removed from the set of objects to be adjusted after the adjustment is complete.

Adjustment Status

The adjustment status shows what kinds of conflicts occurred during the upgrade between the enhanced Repository object and the enhancement.

? Automatic adjustment (green traffic light)

Either only a potential conflict exists between the enhanced Repository object and the enhancement, or the conflict can be adjusted automatically. For a potential conflict, the enhancement is left unchanged. A conflict is automatically adapted by the related adjustment tool, leaving the enhancement unchanged if required. ? Tool-aided adjustment (yellow traffic light)

The enhancement must be adapted. An appropriate adjustment tool exists, but not all of the enhancements can be adjusted automatically. ? Manual adjustment (red traffic light)

Apart from the existing (or non-existing) adjustment tool, you must use other tools to adjust the enhancement. Further information about the conflict may be offered. The enhancement cannot be adjusted automatically. ? Enhancement is adjusted (green tick)

The enhancement has no more conflicts. It has either been already adjusted or another upgrade has neutralized all conflicts. ? Semantic changes (grey traffic light)

Changes have been found in the enhanced Repository object, which are not directly connected with the enhancement. Such changes can have semantic effects on the enhancement, which cannot be displayed. In an automatic adjustment, the enhancement is not changed.

? Enhanced Repository object was deleted (trash can)

The enhanced Repository object has been deleted. The enhancement no longer has a reference object and can be deleted as well, or must be reassigned.

Tool-Aided Adjustment

As a rule, the adjustment of all enhancement technologies delivered by SAP must be supported by an appropriate tool. If a suitable adjustment tool exists, the conflicts caused by an upgrade are displayed in a conflict list. By selecting a conflict in the conflict list, the related adjustment tool is opened, which allows you to process the selected conflict.

Adjustment Without Tools

If, for one of the enhancement technologies delivered by SAP, no appropriate adjustment tool exists yet, or if in a customer system an independent enhancement technology has been developed for which no adjustment tool has been implemented yet, then the adjustment has to be performed in the editor of the respective enhancement. Use the adjustment status to find out what must be adjusted.

After the adjustment, you must set the enhancement in the Adjustment tab page to Adjusted, to remove the enhancement from the set of objects to be adjusted.