Академический Документы
Профессиональный Документы
Культура Документы
Upgrade
Best Practices and Learning’s
Introduction:
This document provides key learning’s of an SAP upgrade from 4.6c to ECC 6.0. This document
aims at few of the common problems encountered during an upgrade and their solutions.
This document is prepared based on PwC and HGST Upgrade projects.
Learning’s:
The problems occurred in the process of upgrade after completion of SPDD & SPAU fixes and
during the ABAP Remediation and Standard transaction testing and their solutions are
documented in this document.
In ECC 6.0, the matchcode objects are obsolete and the pooled tables generated
for these matchcode objects are not available in ECC 6.0
• The pooled tables ‘M_VMVLA’ & ‘M_VMVLC’ have been replaced with the
transparent table ‘SHP_IDX_GDSI’.
• The pooled table M_VMVAD has been replaced with the transparent table
V_VMVAD
After you upgrade to Release ERP 6.0, index tables that replace the match code
tables are not filled with the old values.
Matchcode tables are no longer supported in the basis system. In Releases 4.70
and ECC 5.0, you could use XPRAS to transfer data to the corresponding index tables.
However, as of Release ERP 6.0, the matchcode tables are already deleted in the
shadow system with respect to the basis system and, therefore, the transfer using XPRA
is no longer possible.
As per OSS note ‘1093055’ execute the report
“RLE_SHP_IDX_TABLE_MAINTAIN” to set the index tables after completion of the
upgrade.
The Collective Search helps like KART, VMVA & MAT1 are not working properly
after upgrading to BASIS patch level: 700 SAPKB70019.
If you use a search help exit or a similar option to write selection conditions in the
SELOPT_TAB of the collective search help, the system may not transfer them to the
elementary search helps. The return transport of an entry selected from an elementary
search help in the field on the screen does not work.
Implement SAP Note ‘1319466’ to change the code in the function module
“DD_SHLP_EXPAND_HELPMETHOD”
Unicode tuning for search helps where the search help exits are used
In 4.6c: The below statement is used to map the results into record_tab internal
table.
record_tab[] = t_records[].
In ECC 6.0: The above assignment may not work properly and wrong values will
be populated to the search help fields.
To avoid this problem use the function module “F4UT_RESULTS_MAP” to map
the results to record_tab internal table.
The structure RFPOSXEXT may not contain the special fields added by the
customer. These fields will be available in the table T021S.
In the line item display, the system does not display special fields even though
you have maintained them using Transaction SM31 in table T021S.
Using Transaction SE11, check whether the special field exists in structure
RFPOSXEXT.'U_' is prefixed to actual field names, for example, U_EBELN.
As per OSS Note ‘215798’ start program RFPOSXEXTEND using Transaction
SE38.The program regenerates structure RFPOSXEXT and consequently eliminates the
inconsistency.
The table EDIFCT is not having any entries after upgrade to ECC 6.0
After the upgrade entries made by the customer are missing in table EDIFCT. As a
result, error message 'Function module not allowed: <name>' is displayed during the
inbound processing of IDocs and the IDoc gets status 51.
Implement the SAP Note ‘216671’ to get the entries in the table EDIFCT.
It is giving the dump as the sub screen 9000/9002 is not available in the program
SAPLKACB while executing the transactions FMZ1, FBL3N, MIGO and KB16N.
As per OSS Note 1322536, Re generate the sub screens using the transaction OXK1.
The transportation layer for the new landscape should be specified for package
which will avoid errors while releasing the transport request
ZBI_UNICODE.doc
The custom transaction variants may not be copied properly after upgrade from
4.6c to ECC 6.0
• If they are different from the 4.6c we need to correct them in ‘SHD0’ transaction.
• If table control is used and if some fields are invisible even though they are not
marked as invisible in SHDO, then go to the table control in transaction and click
on configuration(Button at the top right corner of table control) ->administrator
and make the required changes and click on activate button.
• If the length of the Target structure or field is less than the source structure or
field then use the addition “ACCEPTING TRUNCATION” with IMPORT &
EXPORT statements.
The generated report for SAP queries may not be available in ECC 6.0 after
upgrade from 4.6c
The STOP keyword in module pool program in ECC 6.0 will give runtime error.
The STOP statement should be replaced with LEAVE TO SCREEN SY-DYNNR,
SET SCREEN, EXIT or any other keyword based on the flow logic.
The error ‘Held documents must be converted; read long text' occurs while using
the option held documents in transactions FB50 & FB11
As per OSS Notes 571543, 498935 execute the report ‘RFTMPBLO’ to convert
the held documents.
If the above program is going for dump then implement the OSS Note 36219 to
convert the held documents.
Best Practices:
Sequence of
S No Transports
1 SPDD
2 SPAU
3 Note implementations
4 IMG Activities
5 Package
6 Domains
7 Data Elements
8 Append structures
9 Structures
10 Type group
11 Tables
12 View maintenance
13 Text maintenance
14 Search help
15 Function groups
16 Function modules
17 Classes
18 BOR
19 Includes
20 Module pool
21 Subroutine pool
22 Screens
23 Reports