Sie sind auf Seite 1von 82

Mahesh Sardesai

March 15, 2017 14 minute read

New Installation of S/4HANA 1610FPS1 – Best Practices Content Activation

FollowRSS feedLike

5 Likes 12,488 Views 17 Comments

This blog will focus on Best Practices Activation. Other blogs in this series:

Please refer other blogs as follows:

TOPIC release-> 1709 1610 1610 1610 1511 1511

stack-> FPS0 FPS2 FPS1 FPS0 FPS2 FPS1

NEW INSTALLATION:

Part 1 – Maintenance Planner link link link

Part 2 – Installation link link link

Part 3 – Best Practices Content Activation – USA link link link link link link

Part 3A – Best Practices Content Activation link link link link


– Germany

SYSTEM CONVERSION:

Part 1 – Maintenance Planner link

Part 2 – Pre-checks link

Part 3 – Custom Code Migration WorkList link

For all the blogs the documents are available at MobileDocLink and VideoPlayList.
Here is the video for this blog:

The step by step procedure for Best Practices Content Activation on S/4HANA 1610 FPS1 has only
two base languages EN & DE and Country= US. The BP Activation process runtime is 7Hrs 15
min. Please refer Admin Guide. For activating languages EN & DE and Country= Germany, please
refer New Installation of S/4HANA 1610 FPS1 – Part 3A – Best Practices Content Activation – DEV3
A new Solution Builder profile has been created with ALL scope items but in case you have finalized
scope items you can select only the needed scope items. Depending on how many selected scope
items, activation procedure will need less time. It is assumed tax system VERTEX connection is not
available and shows how to fix those activation errors. The status of system before starting this
procedure is clearly defined before starting.
TIP: If you have removed some scope items, in the rare situation that the removed scope item
should have populated a table, you may get some error due to this scenario. In this situation please
open OSS message.
You need a stable network connection to SAPGUI frontend so it is advisable to use Windows
Terminal Server with latest SAPGUI installed.
This document will be useful to quickly learn, setup validation system on some projects quickly with
just 2 languages.
STEP1: S/4HANA 1610 FPS1 is installed and SPAM checked as per list below.
STEP2: All Notes are applied after complete installation of S/4HANA 1610 FPS1 is installed as per SAP
Note 2346431 – SAP S/4HANA 1610: Release Information Note.
Please read SAP Note 2328518 – SAP S/4HANA, on-premise edition 1610 collective note for content
activation and also
Please read SAP Note 2400710 – SAP S/4HANA, on-premise edition 1610 – SAP S/4HANA ON-
PREMISE 1610 FP stack 01 (02/2017) content activation note Download documents attached to this
note and review.
STEP3: Languages installed are EN and DE as per this screenshot. Enter tCode SMLT
STEP4: Using SFW5, Enterprise Business Functions are activated as per list
FIN_FSCM_CLM
FIN_FSCM_BNK
BSESH_HANA_SEARCH
BSCBN_HANA_NAV
FIN_REP_SIMPL_2
FIN_REP_SIMPL_3
FIN_REP_SIMPL_4
FIN_LOC_SRF
LOG_EAM_SIMPLICITY
LOG_EAM_SIMPLICITY_2
LOG_EAM_SIMPLICITY_3
LOG_EAM_SIMPLICITY_4
LOG_EAM_SIMPLICITY_5
LOG_EAM_SIMPLICITY_6
STEP5: Client Copy has been completed with tables defines in whitelist table /FTI/TWHITEL01 by
registering client in table /FTI/T_NOCLN000 and using copy
profile SAP_UCUS, SAP_CUST, SAP_CUSV or SAP_UCSV as per the Admin Guide. Copied client to
have no currency in tCode SCC4.

STEP6: Review SAP note 2400710 – SAP S/4HANA, on-premise edition 1610 – SAP S/4HANA ON-
PREMISE 1610 FP stack 01 (02/2017) content activation note
Download zip file from URL below (or available at mobile link) to your desktop and then upload to
server
https://service.sap.com/~sapdownload/012002523100002741632017E/S4HoP1610SP01SolDtaF170
215.zip
https://service.sap.com/~sapdownload/012002523100002741642017E/S4HoP1610SP01CntCorr170
425.zip
At OS level, extract zip file above, copy files K905761.QE6, K905762.QE6 to directory
/usr/sap/trans/cofiles and R905761.QE6, R905762.QE6 to directory /usr/sap/trans/data and change
file permissions to 755 with with user sidadm and add transport to buffer using option below

After the transport is in buffer, select the transport and import, In the Options tab
checkmark override check of component version

Note 2400710 shown has some documents attached as shown below. Download these documents
for workarounds and review to use in case you face issues.
STEP7: Configure Vertex connection as per IMG below, if it’s not available the workaround steps are
included.
The IMG path is SPRO -> SAP Reference IMG -> Financial Accounting (New) -> Financial Accounting
Global Settings (New) -> Tax on Sales/Purchases -> Basic Settings -> External Tax Calculation ->
Define Physical Destination (actually this is tCode SM59)
RFC Connection = VERTEX, Program ID = vertex, define gateway host and service
STEP8: Create users for content activation as per admin guide with details:

STEP9: In case you are using SapGui version 7.50, you need to deactivate the SAP Fiori visual theme
on the Blue Crystal Theme visual design option or select any other theme in the SAP GUI options.
Currently MM01 ECATT fails with the default theme (will be fixed shortly). Once the Best practices
activation is completed, you can activate the SAP Fiori visual theme back.
STEP10: Change SAP Profile parameters as below and restart SAP:
abap/heap_area_dia = 6442450944
sapgui/user_scripting = TRUE
STEP11: Import solutions from SAP Best Practices content. Enter tCode /N/SMB/BBI. Choose
menu Solution -> Import -> Solution (XML) -> From reference content

Select Solution Builder Content ID BP_OP_ENTPR_S4HANA1611_USV3.XML from below


(please note the changed on date may be later than 21 Feb based on new transport QE6K906480)

After import is complete log will be displayed

Click on icon Back

STEP12: Import Installation Data. Choose Menu Solution -> Import -> Installation Data -> From
reference content and Select solution INST_FILES_US_BP_S4BL_S4HANA1611_OP.ZIP

Click on column “Changed On” 2 times to change sort order and select second line as below
(please note the changed on date may be later than 21 Feb based on new transport QE6K906480)
TIP: IMPORT WILL TAKE 3 MINUTES
You should get message below at the end of import

STEP13: Enter tCode /N/SMB/BBI -> Building Block Builder

Point to Scope Item US_BH2_OP, Select Building Block BLK and click on Bulding Block Icon on right

In the FIND box enter Building block J06


Seelct the Block and drag it over block BLK as shown below. This will sequence the Building Block J06
below BLK.

Similarly Select Scope item BJ2, Bulding Block BLK and drag and drop Building Block BM3 over BLK to
sequence it below block BLK.

The final Building block sequence should look as below for both scope items US_BH1_OP and
US_BJ2_OP.
STEP14: Defining the scope of your solution. (1) Copy Solution
BP_OP_ENTPR_S4HANA1611_USV3 to (2) Z_MY_SOLUTION_US

Please (3) copy with installation data and (4) Exit


TIP:COPY WILL TAKE 3 MINUTES
Define scope of your solution if needed by clicking on Change icon.
Click OK. Click on Favorite to make this solution as your favorite
STEP15: First please also go through note 2309549 – Identify completely installed languages for the
report /SMB/REMOVE_NOTINST_LANG_IMG for Implications of reducing languages as below:
TIP: “The report deletes SAP Best Practice Content for all released languages that are not
successfully installed in the system. After having deleted SAP Best Practice content for such
languages with this report, you won’t be able to add languages-dependent SAP Best Practice content
again. Therefore make a conscious decision to run the report, understanding the implication that for
languages not installed in the system, but released for the solution, all language dependent content
of IMG activities would be deleted. Adding further languages later is currently not supported”
Enter tCode SE38, run report /SMB/REMOVE_NOTINST_LANG_IMG. You can run in simulation mode
if needed and then in update mode.

TIP: DELETION WILL TAKE 6 MINUTES


STEP16: enter tCode SCC4 and ensure below values – Logical System – blank (activation will
populate), Currency – blank, Client role – Test.
STEP 17(OPTIONAL): Best Practices content activation for any solution will populate the client
currency as USD by default. In case you want to have a different client currency, you should change
the currency before activation starts.You should not change client currency once the first solution in
the client is activated. The procedure is as follows:
Enter tCode /N/SMB/BBI -> Building Block Builder, Menu Installation Data -> Central Data
select DSC – /SMB99/STD_CURR_DSC_J01 Click on Maintain and change field I_MWAER to EUR

STEP 18: Review List of Activation Errors as below. Depending on scope items you have selected, you
may get less errors. This is the summary of errors described later The list is provided as a quick
search. The timings are based on Cloud based Virtual Machine with 256GB RAM x 32 Cores.
STEP19: Enter tCode /n/SMB/BBI and go to Solution Builder. Select the Solution and click on
Implementation Assistant and Click on button Activate.
After 2 minutes you will be prompted with screen below.
You can select Skip this screen if you don’t want this screen from popping up everytime.

If a message pops up “To activate the project, the client settings need to be changed to eCATT and
CATT allowed” this would come up if you didn’t follow the step 14 for SCC4, please choose Yes.

STEP 20 (OPTIONAL): How Much time is left to finish the activation ?


As the Best Practices content is activated, the scripts are running for few hours. Throughout the
process you cannot access Implementation Assistant and even if you open it in another screen there
is no way to tell how far you are in activation process. To see this information on how much time is
left we will make use of spreadsheet, please download from link –
“S4HANA_1610FPS1_BPContentActivationRemainingTime.XLSX“.
Please follow these simple steps. Enter tCode SECATT, Logs icon. Starter – Blank, enter Start
Date, Max No of Hits – blank

The logs shown from SECATT will match the records shown in spreadsheet. Select the tab that
applies USV3 or DEV3 and delete the other one.
COLUMN A – There are 445 records for full activation of USV3 (427 for DEV3). In case this is the first
activation then log numbers will start from 1 on row 446 and Column A numbers will match.
Activation starts with first log entry is with Title = /SMB99/SU3_O009_B32. But in case this is second
or third client activation, replace the number in cell A446 (shaded green) with starting number of
this activation for TITLE=/SMB99/SU3_O009_B32 in SECATT log.
COLUMN C shows Duration of each activity and COLUMN D shows the time remaining including time
for current activity.
COLUMN F – Cell F446 enter the time that you started the activation. The column F will be revised to
show time that each activity will occur. This is good if you didn’t lose time with system waiting and
also system processes at same speed as reference system. To get better estimate of times – refresh
the SECATT log, find the current activity number and Title. From the logs you can find start time of
current activity. Enter the start time of the current activity in cell F446 (shaded green) in time format
16:36. Spreadsheet column F will be revised. The advantage of this is you can find the time that next
stop will be reached based on rows shaded in red.
OPTIONAL – What if the activity currently running is has long duration and is in progress – yes the
duration of activities over 10 min are shown in blue. The No of test cases are indicated together with
Title in brackets (). From the number of test cases completed so far you can calculate the remaining
time for this activity.

STEP21: VERTEX Error 1


If vertex is not configured, you will get Activation Error as shown below

Building Block J57

Affected Activity /SMB99/CL_XTAX_RULES_RFC_O001

Activity Description Checking VERTEX integration providing JurCodes

You will get alert information “Activation stopped with an error”. Click on Continue

Open a second session The IMG path is SPRO -> SAP Reference IMG -> Financial Accounting (New) ->
Financial Accounting Global Settings (New) -> Tax on Sales/Purchases -> Basic Settings -> External
Tax Calculation -> Activate External Updating
Remove checkmark and click on Save, Accept transport.

TIP: Please exit above screen to SPRO Menu to prevent table from being locked as this will give more
activation errors.
Get back to other session with Implementation Assistant and click on button Change

STEP22: Vertex Error 2

Building Block J16

Affected Activity /SMB99/CL_XTAX_RULES_RFC_O001

Activity Description Checking VERTEX integration providing JurCodes

The IMG path is SPRO -> SAP Reference IMG -> Financial Accounting (New) -> Financial Accounting
Global Settings (New) -> Tax on Sales/Purchases -> Basic Settings -> External Tax Calculation ->
Define Connection with External Tax System
Delete the line below and click on delete icon to remove the line, confirm deletion, Click on and add
to transport.
Save with transport and go back to Display IMG screen.
The IMG path is SPRO -> SAP Reference IMG -> Financial Accounting (New) -> Financial Accounting
Global Settings (New) -> Tax on Sales/Purchases -> Basic Settings -> External Tax Calculation -
> Activate External Tax Calculation
Delete record as shown below. You cannot remove the data in first column, remove from rest of the
columns including checkmark.

Save with transport and go back to Display IMG screen.


TIP: Please exit above screen to SPRO Menu to prevent table from being locked as this will give more
activation errors.

STEP23: Activate Operating Concern

Building Block J52


Affected Activity /SMB15/KEA0_O042_J17

Activity Description Activate Operating Concern

No steps to be done here, just click on activate to continue as below:

STEP24: Define Release Procedure for Purchase Orders

Building Block BR1(XX)

Affected Activity /SMB99/CL20N_PO_O001_J01

Activity Description Define Release Procedure for Purchase Orders – Set Criteria

No steps to be done here, just click on activate to continue as below:

STEP 25: Vertex Error 3


Building Block JA2

Affected Activity /SMB99/CL_XTAX_RULES_RFC_O001

Activity Description Checking VERTEX integration providing JurCodes

Nothing to do. Please click on Change, enter reason to continue.

STEP26: Vertex Error 4

Building Block BGZ

Affected Activity /SMB50/ME31L_O001_H83

Activity Description Create scheduling agreement

Follow the steps as per SAP Note 2330455 – SAP Best Practices for SAP S/4HANA (on premise)
(U.S.A) (V3). S4HANA Manual tax configuration amendments (without Vertex Integration).docx This
doc is also attached to the mobile link.
IF VERTEX NOT CONFIGURED NEXT ERROR IN 2 MINUTES !
If you do these steps correctly, you will not get next error in next step if not it will come up.

Building Block BGZ

Affected Activity /SMB50/ME01_O001_H84

Activity Description Create source list

STEP27: COMPLETION OF ACTIVATION In about 12 minutes at the end of activation you should get
message “Solution ZEXP_BP_OP_ENTPR_S4H activated”. CONGRATULATIONS !!!!
Please revert the parameter for abap/heap_area_dia and adjust SAPGUI scripting as well as remove
SAP_ALL authorization from functional users if granted separately.

STEP28: POST ACTIVATION – EXECUTING MANUAL REWORK ACTIVITIES:


Please follow procedure as described in Admin Guide section 3.5 Executing manual rework activities.
Also detailed steps in the guide in link.
Access tCode /n/SMB/BBI, select the solution you activated and set it to favorite. In the menu bar
choose Solution -> Procedure -> Start a procedure. In the Execute a Solution Processing Procedure
dialog box choose procedure Manual Rework Required and choose OK.

STEP29: SYSTEM LANDSCAPE MANAGEMENT FOR QAS AND PROD:


Recommendation is not to do Content Activation of best practices in QAS and PROD. You have to
move the transports as below in graphic.

SAP Best Practices client is set-up with specific client copy profile
SAP Best Practices customizing after initial activation

Manual extension of business configuration using IMG

Additional client 000 customizing for customer adaptation (Note 2272406)

Special thanks to Hanuma Rupakala – Package Build Lead – USA for being available at short notice
and for direction and support on various issues related to Best Practices content activation.
Mahesh Sardesai
Product Expert – S4HANA Regional Implementation Group

Alert Moderator

Assigned tags

SAP S/4HANA

activate

S/4HANA 1610

S/4HANA Installation

S/4HANA RIG

sap activate

SAP S/4HANA 1610

View more...

Related Blog Posts

Tips & Tricks for a New Installation of SAP S/4HANA 1610 (Collection of Links)

By Nadia Casagrande, Dec 23, 2016

New Installation of S/4HANA 1610FPS1 – Best Practices Content Activation – Germany

By Mahesh Sardesai, Mar 14, 2017

Activity list for the implementation of S/4 HANA On premise edition 1511 FS01
By Former Member, May 11, 2016

Related Questions

Best Practices for SAP S/4HANA download

By Jianhua Zhou, May 19, 2017

Client Setup for S/4 HANA OP Edition

By Former Member, Oct 03, 2017

S/4HANA Best practice for Retail

By Vibhor Kulshrestha, Nov 20, 2017

17 Comments

You must be Logged on to comment or reply to a post.

Andy Silvey

March 16, 2017 at 7:41 am

Hi Mahesh,

very useful blog.

Best regards,

Andy.

Like(1)

Former Member

March 30, 2017 at 1:15 am

Hi Mahesh,

Very good blog. It help me a lot in my current Project implementation.

Right now We are implementing the “S/4 HANA 1610 FPS0” with “NW 7.51 (Initial Stack)”

Question: Which enhacements get if Customer move (upgrade) to Component 7.51 SPS 1, Product
1610 SPS 01?
Thanks in advance!

Jonas

Like(0)

Mahesh Sardesai Post author

June 2, 2017 at 2:53 pm

Hi Jonas,

Sorry, I may not have understood your question but let me try.
Please use maintenance planner for the upgrade and it show all the components shown for the
upgrade based on your current stack

Mahesh

Like(0)

Matt Kangas

April 3, 2017 at 10:46 pm

Hi Mahesh,

Thank you for the very detailed blog.

I am very curious about step 13. The first time I tried to perform the activation (in a completely new
system), I got an activation error related to missing configuration for Plant Maintenance. Upon
researching the error, I found this blog, and I had done everything but step 13. Since I had already
started activation, and it requires changing the sequencing of building blocks, I had to restore the
system, change the solution and activate again. The second time it was successful. But my question
is, where (besides this) is step 13 documented? I cannot find it in any Notes and it is not in the
Administration Guide. This is excellent information that solved the issue, but a blog is not “official”
documentation. Nor is it explained in the blog why the building blocks must be changed. There is
obviously an error in the delivered content (and this blog saved me from opening a Customer
Message) so it seems there should be some supporting documentation for the issue. Please advise.
Thank you.

Best Regards,
Matt

Like(1)
Mahesh Sardesai Post author

June 2, 2017 at 3:35 pm

Hi Matt,

This blog was a temporary measure for vetrex issue but will be removed from the scripts so it
wouldn’t be necessary.

Mahesh

Like(0)

Former Member

April 26, 2017 at 8:40 pm

Hi Mahesh,

Very interesting blog.

Concerning step 4, however, it is critical to mention that three of the switches (FIN_FSCM_CLM,
FIN_FSCM_BNK and FIN_LOC_SRF) have licensing impacts. Only activate them if you really need the
according scope items and you have the necessary licenses (ref. https://websmp108.sap-
ag.de/~sapidp/012002523100012419282015E/frameset.htm?1655de4728664d1e9c99e9d3e67770a
7.html)

Thanks

Bernhard

Like(1)

Mahesh Sardesai Post author

June 2, 2017 at 3:38 pm

Hi Bernhard,

Yes, additional license is necessary as mentioned in admin guide for the required scope items.

Like(0)

Former Member
May 4, 2017 at 2:01 pm

Hi, I see in your heading you have

S/4HANA 1610FPS1 but further down you have 1611. I thought 1611 is S4HANA could.

Regards

Juan

Like(1)

Mahesh Sardesai Post author

June 2, 2017 at 3:41 pm

Hi Juan,

Yes although it shows as 1611 as long as you download the content for Onprem as mentioned in the
note, please treat 1611 as 1610

Like(0)

Former Member

May 6, 2017 at 9:40 am

Hi Mahesh

We are performing Best Practices Content Activation for 1611 FPS01,at building block BE1 it stopped
with error and we are unable to proceed further,could you please help us here
Regards

Uday

Like(1)

Mahesh Sardesai Post author

June 2, 2017 at 3:46 pm

This is resolved by Hanuma , if anyone faces the error Please follow this

The complete folder GR55_REPORTS in BE1 (XX) is redundant as the functionality for GR55 is
removed now from S/4 HANA.
Therefore please ignore the error on /SMB99/OKD3_COPY_O001_J01 and the next step
/SMB99/GRW_JOB_GENERATE_O001.

Like(0)

Former Member

July 26, 2017 at 5:58 am

Hi Mahesh,

very useful blog! We were able to follow this steps easily, however I have a question regarding the
ongoing usage of the SAP Best Practices. We would like to benefit from the continuous innovation
provided by the S/4 releases and its updated best practices. For example, there have been plenty of
new and modified best practice between 1602 and 1610, and I presume this trend will continue in
the upcoming releases.

We would like to use a sandbox therefore for 2 major use cases:

Exploring new best practices content, such as when 1709 best practices will be available

Safe test / experimentation environment to validate new releases / new enhancements

Does SAP have a guidance on the continuous usage of Best Practices in such as scenario? See below
graphical representation of the problem case.

Mahesh Sardesai

December 11, 2016 13 minute read

System Conversion to S/4HANA 1610FPS0 – Part 3 – Custom Code Migration Worklist

FollowRSS feedLike

7 Likes 10,840 Views 14 Comments

NOTE: Please refer below blog for most uptodate information in this topic:
https://blogs.sap.com/2017/02/15/sap-s4hana-system-conversion-custom-code-adaptation-
process/
When you use the transition scenario conversion to S/4HANA 1610, in the Prepare phase you follow
the steps for Custom Code Migration Worklist. This blog describes the procedure and in addition if
you don’t have a NW7.5 system, the steps needed to create one using Cloud Appliance Library.

Please refer other blogs as follows:

TOPIC release-> 1709 1610 1610 1610 1511 1511


stack-> FPS0 FPS2 FPS1 FPS0 FPS2 FPS1

NEW INSTALLATION:

Part 1 – Maintenance Planner link link link

Part 2 – Installation link link link

Part 3 – Best Practices Content Activation – USA link link link link link link

Part 3A – Best Practices Content Activation link link link link


– Germany

SYSTEM CONVERSION:

Part 1 – Maintenance Planner link

Part 2 – Pre-checks link

Part 3 – Custom Code Migration WorkList link


In short, for this procedure, the simplifications are loaded into the Custom Code Migration tool.
After you run the tool, you get a list of instances where your custom code does not comply with the
scope and data structure of SAP S/4HANA.

The solution is based on Custom Code Analyzer and Update for analysis tools in 7.5, complete
process is summarized as follows in four Sections A, B, C, D:
SECTION A: Steps to do in old ERP System to be Converted
SECTION B: Steps to download Custom Code Check Content
SECTION C: Steps to do in NW 7.5 system to prepare Custom Code Analysis Result
SECTION D: Steps to do in NW 7.51 system for Code Inspector analysis
SECTION A: Steps to do in ERP System to be Converted

STEP A1: In ERP System update Where-used index

Login to the ERP system and run program SAPRSEUB in background to update where-used index.
This job may take upto 24 hours.
TIP: This job may take 48 hours or more. You may kick off this job immediately. While the job is
running you can apply notes below and do other preparations.

STEP A2: In ERP System apply Notes 2185390 – Custom Code Analyzer
You will be prompted to load notes as below

(list may change) and these notes require further notes.


After all dependent notes are downloaded, you may get screen below
For the Manual steps above please follow the procedures. Create transport as necessary when
prompted.
TIP: Please note in the above SYCM_ANALYSIS ia a subpackage of SYCM_MAIN.
This prepares the ERP system for downloading the repository info.

STEP A3: Download Repository Info from ERP system

Logon to ERP system and run tCode SE38 ABAP Program


SYCM_DOWNLOAD_REPOSITORY_INFO. Create Variant as below and check Multiple value entries as
below:
TIP: Please chck that the Customer Namespace includes the required items only as shown below,
otherwise job may run for longer than needed if SAP standard objects are included.
Edit and Save the variant

Execute Program in Background. Include the Variant name as below

You should get a message that program is started in background


Check Status of Job and wait till it is completed successfully. Enter tCode SM37 and check job status

===================================================================TIP START
TIP: Error running report SYCM_DOWNLOAD_REPOSITORY_INFO with ABAP DUMP
READ_REPORT_LINE_TOO_LONG

ISSUE RESOLUTION: Locate the ABAP program that is causing the issue – LZEHPRC_CP_BB20UXX
Enter tCode SE38, Program LZEHPRC_CP_BB20UXX, click on Change (You will need developer
access). Go to menu option Utilities, Settings
select option above, click on OK. Save and Activate the program. Rerun the job from the beginning.
=====================================================================TIP END

When the job is completed you will get message below. In case you get a dump, please follow
instructions in troubleshooting section at end to correct the error and run program again.
Download the Repository Info Zip file. Again execute SE38 program
SYCM_DOWNLOAD_REPOSITORY_INFO and click the icon to download the file

Alternatively you can download file from OS level from /tmp/S4HMigrationRepositoryInfoERP.ZIP

SECTION B: Steps to download Custom Code Check Content

Go to Service Marketplace https://support.sap.com/swdc Software Downloads -> INSTALLATIONS


AND UPGRADES – C -> CCMSIDB and download latest version of simplification database file
CCMSIDB00P_5-80001018.ZIP

SECTION C: Steps in NW 7.5 system for Custom Code Analysis Result

For this step you require the Repository Information file downloaded as shown in section A. A
Netweaver 7.5 instance can be created in different ways:

If you already have a NW7.5 system (doesn’t matter if that system is used for other apps or is part of
S/4HANA 1511), skip step C1.

You can create from Cloud Appliance Library and you can follow steps in this section. If not you can
use the Cloud Appliance Library shown to create your own CAL instance.

You can create a S/4HANA appliance in CAL or install on premise version of CAL and this is higher
cost but gives you other benefits of having sandbox system.

STEP C1: GoTo either SAP Monsoon, Amazon Web Services or Microsoft Azure and locate instance
below and create your own instance.
In browser, enter URL for Cloud Appliance Library
https://tiint.hana.ondemand.com/console/#/solutions , enter filter as “netweaver as abap 7.5 on
SAP”.
TIP: The Sybase ASE instance is less than half the cost and can be used but you may spend much
more time and may run into memory errors that will need parameter change at database level.

Below screen are shown for SAP Monsoon but you can use Amazon Web Services or Microsoft
Azure. Before you create instance please decide whether it should be created on SAP internal
Network or External Public Network.

TIP: If you choose to create it on SAP internal network the connection is provided but for External
instance on Internet VPC you will have to find out message server details to connect SAPOSS RFC
connection through your saprouter.
Click on Create Instance.H ere is the summary screen for creating SAP Monsoon CAL.
TIP: The below private key will not be required unless there is issue with system and alternative to
this is to recreate a new instance.

Wait for instance to be activated – about 40 mins. You can download the guide to get familiar with
the instance and know the master passwords, etc.
In case you have to connect to CAL again the filter is NW75 for SAP HANA10 – CCMW. Click on
Connect
The Login details you need are below. Login to client 001 and copy DDIC to create user BPINST

Name Value Description

SID/Instance No A4H/00 System ID of the SAP system /Instance No

Client 001

Username DDIC Create ID BPINST as copy of DDIC when you


login

Password <password used when Password used when creating CAL


creating CAL>

STEP C2: Import the Simplification DB in NW7.5 ABAP System

The Netweaver system has to be connected to OSS for SNOTE download as it will automatically
download the notes. This is already setup for the Intenal CAL created in Monsoon, but others may
require setup.
Enter tCode SE38, program SYCM_UPLOAD_SIMPLIFIC_INFO. In the file selection dialog box, choose
the ZIP file like CCMSIDB00P_4-80001018.ZIP from your drive. To start the import, choose Open.
In case you get message below, apply correction note 2228777 – Repository Information System:
Custom Code Metadata Uploader and Simplification Database Content Uploader

There will be about 160 notes downloaded and checked for application. Most of these notes will not
be required/obsolete.
However you may face issue if there is a message like this and need to open OSS message.
You may get a message that more Notes are to be downloaded and at the end of upload of
Simplification DB you will get message below:

STEP C3: Upload custom code metadata into NW 7.5 ABAP system

Enter tCode SE38, program SYCM_UPLOAD_REPOSITORY_INFO.


In the File Selection dialog, choose ZIP – file typical name S4HMigrationRepositoryInfoERP.zip that
contains the extraction of Repository Info and choose Open to start the import.
After successful import you will see the last part of screen as below for successful import

STEP C4: Run Analysis Report in NW 7.5 ABAP system


Enter tCode SE38 and run program SYCM_DISPLAY_SIMPLIFICATIONS

Please find the Custom Code Analysis Report below:


Please note the above report which you can export to Excel for easier convenience
TIP: Please do not forget to suspend or terminate instance if you no longer need it after analysis is
completed.
The method shown in this section C is now deprecated and SAP recommends use of Netweaver 7.51
innovation package. When you use NW 7.51 the procedure is as below in short the screens remain
same. Below steps are applicable for NW 7.51 system only shown briefly.

STEP C5 (FOR NW7.51 SYSTEM): Steps to run Analysis Report in NW 7.51 ABAP system

Import Simplification DB: Enter tCode SYCM, Menu Simplification Database -> Import from ZIP file
and then select the file. You may be prompted for applying Notes and then after sometime the
below message is displayed.
Enter tCode SE38, program SYCM_UPLOAD_REPOSITORY_INFO
Select the Path to Zip file choose ZIP – file typical name S4HMigrationRepositoryInfoERP.zip that
contains the extraction of Repository Info and choose Open to start the import. Click on Execute.

Click on Execute. You should get this message after processing


Enter tCode SE38, program SYCM_DISPLAY_SIMPLIFICATIONS
Select the analysis result from previous screen.
You will get the report with message below.

SECTION D: SAP Code Inspector analysis in Netweaver 7.51 system

These steps can be done in Netweaver 7.5 system but Netweaver 7.51 provides new checks with a
higher level of detail and also a new SCI Variant S4HANA_READINESS. SAP recommendation is to use
latest NW 7.51 system and so this section is shown for latest Netweaver 7.51 System installation or
using standard CAL. Please skip steps not applicable.
STEP D1: Apply Note in ERP System

Login to ERP system and using tCode SNOTE apply note 2270689 – RFC Extractor for performing
static checks Perform manual steps for creating function group.

TIP: For the above step you may get message that program RS_ABAP_INIT_ANALYSIS does not exist
in which case please execute it as a post-implementation step after this note application creates the
program.

STEP D2: Provision NETWEAVER 7.51 System

Netweaver 7.51 instance can be provisioned in different ways.

Use existing NW7.51 system (doesn’t matter if used for other applications or even is part of
S/4HANA 1610).

Create from Cloud Appliance Library from standard CALs when available. Follow the same procedure
as shown in previous section C1.

You can create a S/4HANA 1610 appliance in CAL or install on premise version of CAL. This option is
at higher cost but gives you the benefit of using as sandbox system.
If any of above choices are not available, you can install Netweaver 7.51 system as per step D3.

I have provided a CAL below but may be SAP internal access only as per step D4.

STEP D3: Install Netweaver 7.51 system

Go to Maintenance planner and select option to Plan a New System. Click on Plan.

Complete the planning and produce stack.xml. Software download is available at Software
Download Center -> NW AS ABAP INNOVATION PACKAGE

Install the Netweaver 7.51 system.

STEP D4: GoTo Amazon Web Services/Monsoon/Azure and locate standard instance below and
create your own instance

<Currently not available. Will be updated when available. You can install new instance for now>

STEP D5: GoTo Amazon Web Services and locate instance below and create your own instance
I have created NW 7.51 SP01 Solution for SAP Internal folks. In browser, goto Cloud Appliance
Library enter filter as “Custom Code Migration using SCI” and choose instance below:

TIP: If you choose to create it on SAP internal network the connection is provided but for External
instance on Internet VPC you will have to find out message server details to connect SAPOSS RFC
connection through your saprouter.
Enter all the details and clock on Create Instance.

TIP: The above private key will not be required unless there is issue with system and alternative to
this is to recreate a new instance.

Wait for instance to be activated – about 40 mins. You can download the guide to get familiar with
the instance and know the master passwords, etc. In case you have to connect to CAL again specify
the filter and find out the CAL under your ID and Click on Connect
The Login details you need are below. Login to client 001 and user BPINST. Change password after
initial login

The instance has SNOTE working and you need to done steps below from D6 onwards.

STEP D6: Apply Notes to NW7.51 ABAP System

Apply notes for S/4HANA Readiness Check in NW 7.51 system = SP01 in the order below:

Note 2364938 has status “Cannot be implemented”

Note 2401298 will download dependent Note 2362553 and has manual steps although dialog may
not popup. I had to execute /nSCI -> Utilities -> Import Check Variants

Note 2403110 has no manual steps

Note 2270689 there are no manual steps (this note takes some time to download)

In case you have NW 7.51 SP00 system then the notes required are 2362362, 2362553,
2378425, 2381471 and 2270689

STEP D7: Import the Simplification DB in NW7.51 ABAP System

The Netweaver system has to be connected to OSS for SNOTE download as it will automatically
download the notes. Import Simplification DB: Enter tCode SYCM, Menu Simplification Database ->
Import from ZIP file and then click on select icon to choose the ZIP file like “CCMSIDB00P_5-
80001018.ZIP” from your drive. You may be prompted for applying Notes and then after sometime
the below message is displayed:

STEP D8: Setup RFC Connection to ERP System

In NW7.51 system, setup the RFC connection with remote system from NW 7.51 system.
Please provide user details in the Logon and Security tab authorization for object S_COV_ADM with
value * for field ACTVT.

STEP D9: Perform the Code Inspector Check


In NW 7.51 system, enter tCode SCI
Enter name of the object set to be created (1) ZDEMO and click (2) Create button

The Code Inspector: Object Set screen is opened as shown below.

On the (1) Object Collectors tab, position the cursor in the (2) Object collector input field and choose
F4. The Object Collectors dialog is opened.
Select the (3) Remote Objects (RFC) entry and confirm your selection. The Parameter dialog is
opened.
In the Destination input field, enter the (5) name of the RFC destination or choose (4) F4 to search
for the relevant one. Then (6) (7) Confirm your selection.
Enter the Package field as below and click on Save

To trigger creation of the object set, save your input. The object set is saved.
Press F3 to go back to SCI initial screen. Select Check Variant as (1) S4HANA_READINESS, enter
details as below, enter (2) name of Inspection and click on (3)
create.

TIP: In the above screen if you are not able to get S4HANA_READINESS showing up in the F4 popup
list then please click on below icon to select Global Variant and then click on F4 popup list as shown
below.
Press (1) F4 to select (2) name of the Object Set you created earlier.
Select Check Variant as S4HANA_READINESS

Click on Execute (F8)

It takes some time to generate the report.

REFERENCE MATERIAL:

Please refer to Notes below regarding latest information of Code Inspector Variants:

Note 2272014 Code Inspector Check for Field Length Extensions (aka Material Number Extension
check)

Note 2275317 Code Inspector Check for DB operations (including the kind of database operation:
read/write)

Please refer the blog SAP S/4HANA Custom Code Migration Worklist for additional information.

Also this blog for Remote Analysis in ATC for Multiple Systems for additonal information
Mahesh Sardesai
Product Expert – S/4HANA RIG (Regional Implementation Group)

Alert Moderator

Assigned tags

SAP S/4HANA

Implementierung_SAP_S/4HANA

S/4HANA 1610

S/4HANA RIG

S/4HANA System Conversion

Related Blog Posts

#S4HANA 1709 use case series: 6b – Tools for SAP S/4HANA (tech view)

By Bert Schulze, Oct 19, 2017

S/4HANA in 2 Minutes

By Carl Dubler, Aug 09, 2016

S/4HANA Conversion – Custom Code Migration Worklist using CAL in less than an hour

By Mahesh Sardesai, Dec 01, 2015

Related Questions

You are not authorized to select flavors...?


By Kabilarasan R, Apr 26, 2018

After S/4HANA Conversion Go-live adjustment postings

By Former Member, Feb 28, 2018

SAP S/4HANA CLOUD Data Migration

By Mic Dyson-Smiles, Dec 05, 2018

14 Comments

You must be Logged on to comment or reply to a post.

Joachim Rees

December 12, 2016 at 10:26 am

Hi Mahesh,

thanks for this detailed walktrough!

I’m looking forward to SECTION D getting updated! 🙂

Best
Joachim

Like(0)

Mahesh Sardesai Post author

January 30, 2017 at 10:20 pm

Hi Joachin,

The Section D is updated with latest S4HANA_READINESS check variant for SCI. This is the
recommended option.

Mahesh

Like(0)

Thomas Fiedler

January 23, 2017 at 6:22 am

Hi Mahesh,
with AS ABAP 7.51 we do not offer transaction SYCM anymore for analyzing custom code. The
complete analysis is now integrated in the remote ATC. We are curently preparing a blog about the
procedure to setup the ATC for S/4 custom code migration.

You can already check the technical setup of the remote ATC in a blog series here:

https://blogs.sap.com/2016/12/12/remote-code-analysis-in-atc-one-central-check-system-for-
multiple-systems-on-various-releases/

Regards,

Thomas.

Like(1)

Thomas Fiedler

January 23, 2017 at 6:23 am

Hi Mahesh,

with AS ABAP 7.51 we do not offer transaction SYCM anymore for analyzing custom code. The whole
analysis is now integrated in remote ATC. WE are curently preparing a blog about the procedure to
setup the ATC for S/4 custom code migration.

You can already check the technical setup of the remote ATC in a blog series here:

https://blogs.sap.com/2016/12/12/remote-code-analysis-in-atc-one-central-check-system-for-
multiple-systems-on-various-releases/

Regards,

Thomas.

Like(1)

Mahesh Sardesai Post author

January 30, 2017 at 12:28 pm

Hi Thomas,

Thanks. Right, there is a message that “worklist is deprecated” when you produce the report.
I understand that in NW 7.51, SYCM only exists to display content of simplification DB. The menu
options are limited to simplification db.

You are right that SCI/ATC is the way to go.

Mahesh

Like(0)

Former Member

February 17, 2017 at 1:29 pm

Hello,

I saw in several graphics that the import of the simplicication database content is further necessary.

But when the S/4HANA Readiness Check objects are part of the ATC provided in NW 7.51 System
why I need the simplification database from the SAP Market Place?

Or does the ATC synchronize the custom code, exported from source system via RFC, against the
simplicifation database?

with kind regards

Stephan Scheithauer

Like(0)

Former Member

February 20, 2017 at 3:06 pm

Hello,

after some researches I found the answer. The download of the simplification list is further
necessary. It is needed to generate the check variant for the SAP Code Inspector. This check variant
contains the test cases that are important for the S/4HANA custom code migration.

With Kind regards

Stephan Scheithauer
Like(1)

Caroline Abrahams

March 31, 2017 at 5:24 am

Hi Mahesh,

We have a BPC Standard model, and want to migrate to SAP BPC ,S/4 HANA, will we need to re
implement or is there a migration tool for that?

Regards,

Caroline

Like(0)

Former Member

June 26, 2017 at 12:53 pm

You will have to at the very least do a reimplementation to BPC Embedded artifacts and then there is
a note/tool to help you migrate from BPC Embedded to a BPC S/4HANA install.

Like(1)

Mohanapriya Subramanian

April 18, 2017 at 2:37 pm

Hi Mahesh,

Thank you so much. This blog is very useful for our learning and implementation of CCMW in our
Landscape.

Regards,

MP

Like(1)

Roland Kramer
August 29, 2017 at 4:29 pm

Hello

Did you already tried to connect your Cloud based SAP System to OSS?

I’m looking for the procedure to do so, I created already a Document for Azure – SAP First Guidance
– Implement SAP BW/4HANA in the Azure Cloud

Best Regards Roland

Like(0)

Mahesh Sardesai Post author

September 29, 2017 at 5:25 pm

For SAP internal , from Amazon Cloud we connect to SAPOSS using this string
– /H/147.204.2.5/S/sapdp99/H/oss001
Please try.

Like(0)

Srinivasa Mukka

September 19, 2017 at 1:04 pm

Hello,

getting below error while executing code inspector.(last step)

Function module “RS_ABAP_GET_OBJECTS_E” not found.

Regards,

Sri.

Like(0)

Antonio Steinhäuser

March 1, 2018 at 5:06 pm

Hello,
i have the following problem:

Select the (3) Remote Objects (RFC) entry and confirm your selection

i do not see this remote objects??

Any help?

Gruß

Toni
Thanks,
Marcus

Like(0)

Mahesh Sardesai Post author

November 4, 2017 at 12:42 am


Once you activate Best Practices scope items and make config changes, there is no way to add
further scope items from that point and also if you upgrade system.

Activation of Best Practices has to be done only on newly installed On-Prem S/4HANA system. Please
take this into account when planning.

Like(0)

Former Member

November 3, 2017 at 9:01 am

Hi Mahesh,

While BP content activation in 1610 FPS1. I am getting an error at J16(US)->Assign Jurisdiction Code-
>/SMB99/SM30_O501_101 (Plant Address Data).

I am getting error in every step

Please suggest if I have missed something

Like(0)

Mahesh Sardesai Post author

January 25, 2018 at 4:52 pm

Hi Rajesh,

From the error it is not possible to determine root cause. Please open oss message.

Like(0)

Former Member

January 24, 2018 at 12:54 pm


Hi Mahesh,

Thanks for the doc, I have some questions:


1. Once step 4 (create a new client is done) then all step from 5 to 14 will be performed into new
client ? or all configuration BEST Practice should be run from 000 client ?

Regards,

Juan

Like(1)

Mahesh Sardesai Post author

January 25, 2018 at 4:54 pm

Hi Juan,

Yes that is correct. All remaining steps from 5 to 14 are to be done in new client.

Das könnte Ihnen auch gefallen