Purpose

The purpose of this document outlines the conversion process for Right of Use (ROU) assets Master and Transactional data in SyWay S/4 HANA. The ROU Assets migration will move both the master and transactional data in a single step and there will be only one SAP standard template that will be utilized for both Master and Transactional data migrations. Syniti ADMM tool organises the execution of data extraction, transformation & mapping, loading and data quality (ETL). 

ROU Asset master primarily contains of the following information:

  • General information: Asset description, asset class, account determination, capitalization date etc. 
  • Time Dependent data: Cost Center, Plant, Location etc.,
  • Depreciation terms data: Depreciation keys, Useful life and Depreciation areas

Note: This conversion specification will only include to ROU assets that were created from underlying RE-FX contracts from object 1076. All other fixed assets (non ROU) will be managed using objects 1070, 9022 and 9028.

Conversion Scope

The scope of this document is to define a data upload approach for active ROU Assets from legacy systems into S/4HANA. 

Relevancy rule:

The data from legacy system includes:

  • Company code is in scope 
  • All active ROU Assets

The data from legacy system excludes:

  • All non-ROU assets

 Relevancy rule for Extraction: The following relevancy criteria to be considered for extracting active ROU Assets from both WP2 and PF2. Note: PI2 does not have ROU Assets

  • Step-1: Go to table ANLA and filter based on company code (BUKRS) that are in scope and asset class (ANLKL) that are relevant to ROU. Ensure that that deactivation date (DEAKT) is blank.
  • Step-2: Based on the result from step-1, go to table ANLZ (Time dependent terms). Filter the details based on company code (BUKRS), asset number (ANLN1) and asset sub-number (ANLN2). If there are more than 1 line for the same asset number/co code, retrieve the latest validity date. 
  • Step-3: Based on the result from step-1, go to table ANLB (Depreciation area terms). Filter the details based on company code (BUKRS), asset number (ANLN1) and asset sub-number (ANLN2). Note: One asset will consist of more than one line item depending on the number of depreciation areas that is set  up in the legacy system
  • Step-4: Based on the result from step 1 and 3, go to table ANLC (Asset values). Filter based on company code (BUKRS), asset number (ANLN1), asset sub-number (ANLN2), fiscal year (GJAHR) and Depreciation areas (AFABE). For filtering on Fiscal year (GJAHR), this will depend on whether it is year end or mid-year migration.

          - Year end migration: This will depend on the data transfer date. Ex: If the data transfer date is 31.12.2027, then fiscal year (GJAHR) will be 2027

          - Mid year migration: This will depend on the data transfer date. Ex: If the data transfer date is 30.06.2028, then fiscal year (GJAHR) will be 2028

After this, retrieve the asset cumulative values.

i) ROU asset cumulative values KANSW
ii) ROU asset accumulated depreciation KNAFA. Note: For year end migration, the accumulated migration will equals to KNAFA + NAFAG as the accumulated depreciation
iii) ROU asset cumulative Unplanned depreciation KAAFA
iv) ROU asset ordinary depreciation posted in the current migration year NAFAG
v) ROU asset posted unplanned depreciation in the current migration year AAFAG

  • Step-5: Go to table ANEP (Asset line item postings), filter based on company code (BUKRS), ROU asset number (ANLN1), ROU asset sub number (ANLN2), fiscal year (GJAHR) and accounting document number (BELNR). Then, retrieve the following:

i) Sequence number of asset line items in the current fiscal year LNRAN

ii) Asset value date BZDAT

iii) Asset transaction type BWASL

iv) Proportional values posted automatically XANTW

  • Step-6: Go to table ANLV (Insurance data), filter based on company code (BUKRS), ROU asset number (ANLN1) and ROU asset sub number (ANLN2). Then, retrieve the data for ROU asset insurance information.
  • Step-7: Go to table ANLU (Asset master: user fields), filter based on company code (BUKRS), ROU asset number (ANLN1) and ROU asset sub number (ANLN2). Then, retrieve the user fields data for ROU assets

There are 2 group go-live as below:

  • Group 1 go-live is planned for 1 July 2028
  • Group 2 go-live is planned for 1 Jan 2029

Note:  There is a possibility to shift into 1 go live date, this option is currently still being considered.

If the currency of the depreciation area in the target S4 system is the same as the currency of the mapped depreciation area in the source system, the ROU asset balances will be copied from the mapped depreciation area of the source system. Otherwise, the asset balances will be converted from the asset balances of the depreciation area of the source system as per the mapping table by using the exchange rates for conversion as below:

  • For Group 1 Go live:  B/S spot rate as of 30 June 2028 will be used for Group Depreciation Areas  
  • For Group 2 Go live:  B/S spot rate as of 31 Dec 2028 will be used for Group Depreciation Areas

Note: If company codes (where local currency is not EUR) have depreciation area in EUR, this EUR depreciation area is currently not used anymore. (In the past, these EUR depreciation areas were used when BFC was not the consolidation tool).

ROU Assets will be migrated to respective group go live as described in Enterprise Structure Catalog - Google Sheets (worksheet 10. Company code).


List of source systems and approximate number of records
SourceScope

Source Approx No. of Records

Target SystemTarget Approx

No. of Records

PF2ROU Assets1,675S/4 HANAWill be same as Source, unless any new Assets and/or deactivation of assets before Go-live
WP2ROU Assets1,772S/4 HANAWill be same as Source, unless any new Assets and/or deactivation of assets before Go-live

Additional Information

Multi-language Requirement

It was decided to apply approach below:

  • Field “Description Line1” (ANLA-TXT50) = Migrate as it is from legacy system to S/4HANA. The description could be any languages (not only the 4 core languages but also any other non-core languages.
  • Field “Description Line2” (ANLA-TXA50) = Migrate as it is from legacy system to S/4HANA. The description line 2 is used to add information on the description of the asset when the line 1 length is not enough.
  • Field "Asset main no.text" (ANLH-ANLHTXT) must be in English 

Document Management

N/A

Legal Requirement

There are no legal requirements relevant to data migration of ROU Assets

Special Requirements

N/A

Target Design

The technical design of the target for this conversion approach.

Load Sheet NameTableFieldData ElementField DescriptionData TypeLengthRequirement
Master detailsANLABUKRSBUKRSCompany CodeCHAR4Required
Master detailsANLA / ACDOCAANLN1ANLN1External/Legacy ROU Asset NumberCHAR12Required
Master detailsANLA / ACDOCAANLN2ANLN2ROU Asset Sub numberCHAR4Required, System auto generated
Master detailsANLA / ACDOCAANLKLANLKLROU Asset ClassCHAR8Required
Master detailsANLATXT50TXA50_ANLTROU Asset DescriptionCHAR50Required
Master detailsANLATXA50TXA50_MOREROU Asset Description 2CHAR50Optional
Master detailsANLASERNRAM_SERNRSerial NumberCHAR18Optional
Master detailsANLAINVNRINVNR_ANLAInventory NumberCHAR25Optional
Master detailsANLA / ACDOCAMENGEAM_MENGEQuantityQUAN13 with Decimal 3Optional
Master detailsANLA / ACDOCAMEINSMEINSBase Unit of MeasureUNIT3Optional
Master detailsANLAANEQKANEQKAsset is managed historicallyNUMC1Not Used
Master detailsANLHANLHTXTANLHTXTAsset Main Number TextCHAR50Required
Master detailsANLUZZHEADINGZ1A_HEADINGHeadingsCHAR10Not Used
InventoryANLAIVDATIVDAT_ANLALast inventory dateDATS8Not Used
InventoryANLAINKENINKENInventory indicatorCHAR1Not Used
Posting InformationANLAAKTIVAKTIVDAsset Capitalization DateDATS8Required
Time Dependent DataANLZ / ACDOCAGSBERGSBERBusiness AreaCHAR4Not Used
Time Dependent DataANLZ / ACDOCAKOSTLKOSTLCost CenterCHAR10Required
Time Dependent DataANLZ / ACDOCAWERKSWERKS_DPlantCHAR4Not Used
Time Dependent DataANLZ STORTSTORTAsset LocationCHAR10Not Used
Time Dependent DataANLZFKBERFKBERFunctional AreaCHAR16Not Used
Time Dependent DataANLZ / ACDOCAPRCTRPRCTRProfit CenterCHAR10System Generated
AllocationsANLAORD41ORD41Evaluation Group 1CHAR4Optional
AllocationsANLAORD42ORD42Evaluation Group 2CHAR4Optional
AllocationsANLAORD43ORD43Evaluation Group 3CHAR4Optional
AllocationsANLAORD44ORD44Evaluation Group 4CHAR4Optional
AllocationsANLAGDLGRPGDLGRPEvaluation Group 5CHAR8Optional
OriginANLALIFNRAM_LIFNRAccount Number of SupplierCHAR10Optional
OriginANLAHERSTHERSTManufacturer of AssetCHAR30Optional
OriginANLAVBUNDRASSCCompany ID of Trading PartnerCHAR6Optional
Net Worth ValuationANLAVMGLIVMGLIProperty Classification KeyCHAR4Optional
Net Worth ValuationANLAEIGKZEIGKZProperty IndicatorCHAR1Not Used
Depreciation AreasANLB / ACDOCAAFABEAFABE_DDepreciation AreaNUMC2Required
Depreciation AreasANLBAFASLAFASLDepreciation KeyCHAR4Required
Depreciation AreasANLBNDJARNDJARUseful Life (in Years)NUMC3Required
Depreciation AreasANLBNDPERNDPERUseful Life (in Periods)NUMC3Optional
Cumulative ValuesANLCAFABEAFABE_DDepreciation AreaNUMC2Required
Cumulative ValuesANLC / ACDOCAGJAHRGJAHRCurrent Fiscal YearNUMC4Required
Cumulative ValuesANLCKANSWKANSWCumulated Acquisition ValueCURR23 with Decimal 2Required
Cumulative ValuesANLCKNAFAKNAFAAccumulated Ordinary DepreciationCURR23 with Decimal 2Required
Cumulative ValuesANLCKSAFAKSAFACumulative Special DepreciationCURR23 with Decimal 2Not Used
Cumulative ValuesANLCKAAFAKAAFACumulative Unplanned DepreciationCURR23 with Decimal 2Optional
Cumulative ValuesT093BWAERSWAERSCurrency KeyCUKY5Required
Posted ValuesANLCAFABEAFABE_DDepreciation AreaNUMC2Required
Posted ValuesANLC / ACDOCAGJAHRGJAHRCurrent Fiscal YearNUMC4Required
Posted ValuesANLCNAFAGNAFAGPosted Ordinary Deprec. for the YearCURR23 with Decimal 2Required
Posted ValuesANLCSAFAGSAFAGPosted Special Depreciation for the YearCURR23 with Decimal 2Not Used
Posted ValuesANLCAAFAGAAFAGPosted Unplanned Deprec. for the YearCURR23 with Decimal 2Optional
Posted ValuesT093BWAERSWAERSCurrency KeyCUKY5Required
Posted ValuesANLCPSTENDPSTENDDepr. Posted Until (Including Period)NUMC3Required
Transactions (Tranf.Dur.FY)ANLCAFABEAFABE_DDepreciation AreaNUMC2Conditional
Transactions (Tranf.Dur.FY)ANEPBWASLBWASLAsset Transaction TypeCHAR3Conditional
Transactions (Tranf.Dur.FY)ANEPGJAHRGJAHRCurrent Fiscal YearNUMC4Conditional
Transactions (Tranf.Dur.FY)ANEPLNRANLNRANSequence No. of Asset Line Items in FYNUMC5Conditional
Transactions (Tranf.Dur.FY)ANEPBZDATBZDATReference DateDATS8Conditional
Transactions (Tranf.Dur.FY)ANEPANBTRANBTRAmount PostedCURR23 with Decimal 2Conditional
Transactions (Tranf.Dur.FY)T093BWAERSWAERSCurrency KeyCUKY5Conditional


Data Cleansing

IDCriticalityError Message/Report DescriptionRuleOutputSource System
1LowIf ROU asset is active but underlying RE-FX contract is concluded then the ROU asset will be cleansed through deactivation.

1. Get contract numbers from VICNCN-BUKRS where BUKRS represents company codes in scope. and VICNCN-RECNENDABS is greater than or equal to 'Cutover date'

2. From step-1, get RE-FX contract numbers and verify VICERULE-VALIDTO is equal to Blank (or converted value ‘99991231') and Probable end date VICERULE-PROBABLEEND is less than or equal to 'Cutover date' or 'Blank (or converted value 99991231/ 00000000)'  and VICERULE-CESLTYPE is 'A'. After this, pass VICNCN-INTERNO and check VICNCN-RECNENDABS is less than or equal to 'Cutover date' or 'Blank (or converted value 99991231). VICNCN-RECNENDABS is greater than or equal to 'Cutover date' and Probable end date VICERULE-PROBABLEEND is less than or equal to 'Cutover date'

3. From step-1 and 2, identify associated ROU assets and see if ROU asset is deactivated ANLA-DEAKT. If not deactivated, cleansing to be performed  

After cleansing, those ROU assets will become deactivatePF2 and WP2

Conversion Process

The high-level process is represented by the diagram below. Note: DCT is not required for this object 9108. DCT is shown in table below for reference only, just in case in the future data migration, DCT may be required.

image-2025-6-10_15-39-25.png

The conversion process will be largely automated using Syniti ADMM as the conversion tool:

Process

Activity

Extract

Extract involves collecting data from the source.

The source is a SAP system, Extract means to pull the required data from source systems into repository using Syniti ADMM.  There are 2 steps for this method:

  1. Perform full data extraction from relevant ROU Assets tables in the source system(s).
  2. Apply Relevancy criteria for filtering the data that will be applicable according to Target Design.

Transform

There are 2 steps of Transform activities that can happen in ADMM:

  1. Perform mapping and data transformation rules.  Some data will need to be mapped to the to-be values and/or updated according to the rules as per design requirement in target system.
  2. Prepare load-ready data in the structure and format that is required for loading via SAP Data Migration Cockpit or any other standard tool.  This step also produces the load data ready for business to perform Pre-load Data Validation.

Load

This process includes:

  1. Execute the automated data load into target S4HANA system using load tool. 
  2. Once the data is loaded to target system, it will be extracted and prepared for Post Load Data Validation.

Data Privacy and Sensitivity

N/A

Extraction

The ROU Assets shall be extracted from SAP ECC and migrated using the Syniti Migrate. There are 2 possibilities:

  1. The data exists. Syniti Migrate connects to the source and loads the data into Syniti Migrate. There are 3 methods:
    1. Perform full data extraction from relevant tables in the source system(s).
    2. Perform extraction through the application layer.
    3. Only if cannot connect to the source, data is loaded to the repository from the provided source system extract/report.
  2. The data does not exist (or cannot be converted from its current state). The data is manually collected by the business directly in Syniti Migrate. This is to be conducted using DCT (Data Collection Template) in Syniti Migrate. Note: DCT is not applicable for this object 9108

The agreed Relevancy criteria is applied to the extracted records to identify the records that are applicable for the Target loads

Note: Co code 7735 operates outside SAP ERP and does not have any leased contracts / ROU assets under the scope of IFRS 16. 

Extraction Run Sheet

Req #Requirement DescriptionTeam Responsible

1.      

Extract ROU assets from ANLA table in PF2 and WP2

Syniti team

2.      

Apply Asset Relevancy criteria on the extracted records.

Syniti team

3.  

Extract Time Dependent Data of ROU asset master records from ANLZ table in PF2 and WP2.

Syniti team

4.

Extract Depreciation Terms Data of the ROU asset master from ANLB table in PF2 and WP2.

Syniti team

5.

Extract ROU Asset master text from ANLH table in PF2 and WP2.

Syniti team

6.Extract Insurance Data of ROU asset master records from ANLV table in PF2 and WP2.Syniti team

Selection Screen

Selection Ref ScreenParameter NameSelection TypeRequirementValue to be entered/set
N/A




Data Collection Template (DCT)

Field NameField DescriptionRule
N/A

Extraction Dependencies

Item #Step DescriptionTeam Responsible
1.Data cleansing of legacy ROU assets where associated RE-FX contracts are no longer available for valuation.Business
2.Data cleansing of legacy ROU assets where ROU assets are still exist but underlying RE-FX contracts are expired, in this instance, ROU assets will be required to deactivate.Business
3Insurance Values: Final insurance values will be updated in respective ROU assets (mostly equipment related) before extraction begins.Business
4Complete Balance carry forward process, if anyBusiness

Transformation

The Target fields are mapped to the applicable Legacy field that will be its source, this is a 3-way activity involving the Business, Functional team and Data team. This identifies the transformation activity required to allow Syniti Migrate to make the data Target ready:

  1. Perform value mapping and data transformation rules.
    1. Legacy values are mapped to the to-be values (this could include a default value)
    2. Values are transformed according to the rules defined in Syniti Migrate
  2. Prepare target-ready data in the structure and format that is required for loading via prescribed Load Tool. This step also produces the load data ready for business to perform Pre-load Data Validation

Transformation Run Sheet

Item #Step DescriptionTeam Responsible

1.      

Ensure that all of the fields that require value mapping have the latest signed-off and imported into Syniti Migrate.

Data team

2.      

Go to Process Area Launch and Process the Object – ROU Asset

Data team

3.      

Launch the Objects to execute transformation.

Data team

4.      

Perform transformation ROU Assets extracted from PF2 and WP2 where target values will be derived from mapping tables.

Data team

5.     

Generate Pre-Load reports in Syniti Migrate.

Data team

6.      

Generate data load count in Syniti Migrate.

Data team

7.   

Log errors as defects, if any and address resolutions. Close defects.

Data team

8.     

Re-transform and re-validate the Pre-load reports if necessary.

Data team

9.

Validate the transformed file as part of pre-load validation, raise data defects or provide the pre-load sign-off.

Business

10.

Analyze and resolve any pre-load defects logged by business.

Data team

Transformation Rules

The ROU asset takeover values will be based on the currency of the target depreciation area as depreciation areas are defaulted from the chart of depreciation assigned to the company code in the target system. Thus, depreciation area/chart of depreciation in the target system will be mapped to the depreciation area/chart of depreciation in the legacy system if the currency is the same.

 - If the target depreciation area is found in the mapping table, the takeover values will be copied from the source depreciation area.

 - Otherwise, will be translated from the gross values found in the Book Depreciation area, refer to section "Depreciation area in Foreign Currency".

Depreciation area in Foreign Currency:

Asset Balances in Group Currency depreciation area will not be migrated as per values Group depreciation areas in the legacy system. If the target depreciation area/chart of depreciation is not found in the mapping table, the corresponding balances for the depreciation area will be derived from the Book Depreciation area i.e. 01-Leading.

For conversion, the exchange rate would be as below:

  • For Group 1 Go live:  B/S spot rate as of 30 June 2028 will be used for Group Depreciation Areas   
  • For Group 2 Go live:  B/S spot rate as of 31 Dec 2028 will be used for Group Depreciation Areas

The translation will be done in ADMM and align to the Trial Balance Conversion. 

Translation logic to determine the balance:

In SAP, currencies (data type CURR) are stored with 2 decimal number but can be configured to display with different number of decimals (Table TCURX)

The logic to determine the balance (this logic should apply to all currencies):

  1. Check table T093B in legacy system to retrieve the currency for the company code and depreciation area.
  2. Check table TCURX in legacy system to find the number of decimal places for the currency. If '0', multiply the amounts by 100, else (including no entry found in TCURX), no action

Currency Adjustment During Migration (TCURX Consideration):

In SAP, the TCURX table defines the number of decimal places used for each currency. This impacts how amounts are stored internally in database tables versus how they are displayed externally in user interfaces or reports.

Currencies such as JPY (Japanese Yen), KRW (Korean Won), or VND (Vietnamese Dong) are typically configured with no decimal places (TCURX-CURRDEC = 0).

Understanding and correctly applying the TCURX rules is essential during data migration to ensure financial consistency between ECC and S/4HANA. Internal vs External Currency Representation example:

Internal Vs External Currency Amount Representation:

The amount value as displayed to users in SAP screens and reports is 96015 JPY (external), whereas, the amount value stored in database tables for computation is 960.15 JPY (internal). 

During data migration, these internal (technical) amounts must be converted to external amounts to ensure accuracy and consistency in the target S/4HANA system through multiplied by factor = 10² if target has 2 decimals

Conversion Formula: External Amount = Internal Amount * 10 to the power (2 - Number of decimal for the currency in TCURX table)

Insurance value for ROU Assets conversion: 

Before S/4HANA, there were two ways to map insurable values in the system.

    • Option 1: Defining specific information for insurance in the asset master record (SAP ECC)
    • Option 2: Managing insurance values in a dedicated depreciation area (SAP S/4HANA)

In SAP S/4HANA only the second option is supported. The customizing activities for the first option are no longer available. 

The insurance value in the new depreciation (Area 04) in Syway S4HANA equals the net book value at the conclusion of the fiscal year. Because depreciation is not often calculated for new insurance value in the depreciation area, the net insurance value is derived from the legacy environment.

It has been agreed and confirmed with the business that the final insurance replacement values would be cleansed and updated through insurance depreciation area to reflect final insurance values as at cut-off date. Following that, the ETL process begins by extracting insurance value from table ANLC based on company code (BUKRS), ROU asset number (ANLN1), ROU asset sub number (ANLN2), Fiscal year (GJAHR) and Depreciation area (AFABE), which are then migrate to a dedicated depreciation area in Syway S4HANA as below.

Table and Field nameField descriptionRule
ANLA-BUKRSCompany CodeValue mapping: Must be valid company code in company code configuration table
ANLA-ANLN1Asset numberLegacy ROU asset number which has insurance value
ANLA-ANLN2Asset sub-numberDefaulted to '0000'
ANLA-TXT50Description 1Legacy ROU asset description with up to 50 char.
ANLC-AFABEDepreciation areaDefaulted to '04 - IFRS Insurance'
T093B-WAERSDepreciation area currencyGet currency based on the combination of company code and depreciation area
ANLC- ANSWLTotal Acquisition Value – Current YearGet the remaining insurance value as of cut-off date

Evaluation Groups:

The following approach will be adopted to update the target EG values in Syway S/4HANA

  1. Download ROU assets in scope (from PF2 and WP2) for countries that require Evaluation Group (in S/4) into excel file.
  2. Send this file to Business to fill in the new target values of Evaluation Groups. 
  3. Syniti team will get this value mapping during the ETL process
  4. Load to S/4 based on legacy ROU asset number and new values of Evaluation Group
Load Template_TabRule #Source systemSource TableSource FieldSource DescriptionTarget SystemTarget TableTarget FieldTarget DescriptionTransformation Logic
Master details1PF2 and WP2ANLABUKRSCompany CodeSAP S/4HANAANLABUKRSCompany CodeValue Mapping: Map from source to target by using company code mapping table. Must be a valid company code in company code configuration (table T001)
Master details2PF2 and WP2ANLAANLN1External/Legacy ROU Asset NumberSAP S/4HANAANLA / ACDOCAANLN1External/Legacy ROU Asset NumberPopulate this field with the legacy ROU asset number from PF2 and WP2
Master details3PF2 and WP2ANLAANLN2ROU Asset Sub numberSAP S/4HANAANLA / ACDOCAANLN2ROU Asset Sub numberAccording to Syway design in S/4HANA, no sub-assets will be created. Note: Only 1 ROU sub-asset (with sub number 1) is exist in WP2 and this will be migrated as main asset with sub number 0
Master details4PF2 and WP2ANLAANLKLROU Asset ClassSAP S/4HANAANLA / ACDOCAANLKLROU Asset ClassValue Mapping: Map from source to target through ROU Asset Class mapping table.
Note: ROU asset classes are only valid for this object.
Master details5PF2 and WP2ANLATXT50ROU Asset DescriptionSAP S/4HANAANLATXT50ROU Asset DescriptionCopy as-is from legacy
Master details6PF2 and WP2ANLATXA50ROU Asset Description 2SAP S/4HANAANLATXA50ROU Asset Description 2Copy as-is from legacy.
Note: This field is only required if ANLA-TXT50 goes beyond 50 chars due to field length constraints.
Master details7PF2 and WP2ANLASERNRSerial NumberSAP S/4HANAANLASERNRSerial NumberCopy as-is from legacy
Master details8PF2 and WP2ANLAINVNRInventory NumberSAP S/4HANAANLAINVNRInventory NumberCopy as-is from legacy
Master details9PF2 and WP2ANLAMENGEQuantitySAP S/4HANAANLA / ACDOCAMENGEQuantityCopy as-is from legacy
Master details10PF2 and WP2ANLAMEINSBase Unit of MeasureSAP S/4HANAANLA / ACDOCAMEINSBase Unit of MeasureCopy as-is from legacy
Note: Must be populated if Quantity ANLA-MENGE is populated, else, blank
Master details11PF2 and WP2ANLAANEQKAsset is managed historicallySAP S/4HANAANLAANEQKAsset is managed historicallyNot used in Syway S4. Left with blank
Master details12PF2 and WP2ANLHANLHTXTAsset Main Number TextSAP S/4HANAANLHANLHTXTAsset Main Number TextCopy from legacy
For migrated ROU assets, this field shall be used to capture the English translation of the asset description ANLA-TXT50
Master details13PF2ANLUZZHEADINGHeadingSAP S/4HANANot usedNot used in Syway S4. Left with blank
Inventory14PF2 and WP2ANLAIVDATLast inventory dateSAP S/4HANAANLAIVDATLast inventory dateNot used in Syway S4. Left with blank
Inventory15PF2 and WP2ANLAINKENInventory indicatorSAP S/4HANAANLAINKENInventory indicatorNot used in Syway S4. Left with blank
Posting Information16PF2 and WP2ANLAAKTIVAsset Capitalization DateSAP S/4HANAANLAAKTIVAsset Capitalization Date

Copy as-is from legacy
Validation rule: Asset capitalization date must be the same as underlying RE FX contract start date.
Step-1: Get ROU asset number from ANLA-BUKRS where BUKRS is a valid company code from the mapping table and ANLA-ANLN1 where ANLN1 is relevant ROU asset number and ANLA-ANLN2='0'.

Step-2: After, go to table VICERULE-ASSETOBJNR where ASSETOBJNR is ROU asset number from step 1  (ex: find with *123456789*) and will get VICERULE-INTERNO from the output. Get INTERNO and go to VICNCN-INTERNO and validate with VICNCN-RECNBEG

Capitalization date will be less than or equal to mock cut-off date.

Time Dependent Data17PF2 and WP2ANLZGSBERBusiness AreaSAP S/4HANAANLZ / ACDOCAGSBERBusiness AreaAs per Syway design, this is not going to be used. So, left with blank
Time Dependent Data18PF2 and WP2ANLZKOSTLCost CenterSAP S/4HANAANLZ / ACDOCAKOSTLCost Center

Value mapping

Validation rule: ROU Asset's Cost center must be the same as underlying RE FX Cost center. 

Step-1: Get ROU asset number from ANLA-BUKRS where BUKRS is a valid company code from the mapping table and ANLA-ANLN1 where ANLN1 is relevant ROU asset number and ANLA-ANLN2='0'. 

Step-2: After, go to table VICERULE-ASSETOBJNR where ASSETOBJNR is ROU asset number from step 1  (ex: find with *XXXX123456789* where XXXX is a co code) and will get VICERULE-INTERNO from the output. 

Step-3: Go to table VICNCN and pass INTERNO (from step-2) to get VICNCN-INTERNO and VICNCN-OBJNR

Step-4: Go to table VICERULE and pass INTERNO (from step-2) and CERULE is equal to 'IFRS16'. From the output, if valid to is 'Blank or converted value is 31.12.9999', then get VICERULE-ACCTOBJNR. ACCTOBJNR is a combination of 1. account assignment 2. controlling area and 3. Cost center. Ex: KSZ0268701-1101. 
KS - account assignment
Z026 - Controlling area
8701-1101 - Cost center

If VICERULE-ACCTOBJNR is blank then move to Step-5

Step-5: Go to table VIBDOBJASS and pass OBJNR (that get from step-3) onto VIBDOBJASS-OBJNRSRC. From the output, get VIBDOBJASS-OBJNRTRG. 

Step-6: Go to table  VIBDCNSUBJECT and pass OBJNR (from step 5) and get account assignment object (aka cost center) from VIBDCNSUBJECT-ACCTOBJNR. Identify cost center from position 7 in the string, Ex: KSZ0064019-5461 where cost center is '4019-5461'.

Time Dependent Data19PF2 and WP2ANLZWERKSPlantSAP S/4HANAANLZ / ACDOCAWERKSPlant

Not Used in S4

Value mapping
Map from source to target via Plant mapping table. Must be valid in plant assigned to the company code configuration (Table T001K)

Time Dependent Data20PF2 and WP2ANLZ STORTAsset LocationSAP S/4HANAANLZ STORTAsset Location

Not Used in S4

Value mapping
Map from source to target via Location mapping table. Must be valid Location (T499S-STAND) assigned to plant above in configuration (Table T499S)

Time Dependent Data21PF2 and WP2ANLZFKBERFunctional AreaSAP S/4HANAANLZFKBERFunctional AreaNot used. Left with blank
Time Dependent Data22PF2 and WP2ANLZPRCTRProfit CenterSAP S/4HANAANLZ / ACDOCAPRCTRProfit CenterSystem generated.
Profit center is auto derived from the cost center maintained in the ROU asset master record. In legacy systems, Profit center is not populated in ROU asset master.
Allocations23PF2 and WP2ANLAORD41Evaluation Group 1SAP S/4HANAANLAORD41Evaluation Group 1

Value mapping

This is dependent on S4 design, and will get target EG 1 values by legacy ROU asset as part of value mapping.

Allocations24PF2 and WP2ANLAORD42Evaluation Group 2SAP S/4HANAANLAORD42Evaluation Group 2

Value mapping

This is dependent on S4 design, and will get target EG 2 values by legacy ROU asset as part of value mapping.

Allocations25PF2 and WP2ANLAORD43Evaluation Group 3SAP S/4HANAANLAORD43Evaluation Group 3

Value mapping

This is dependent on S4 design, and will get target EG 3 values by legacy ROU asset as part of value mapping.

Allocations26PF2 and WP2ANLAORD44Evaluation Group 4SAP S/4HANAANLAORD44Evaluation Group 4

Value mapping

This is dependent on S4 design, and will get target EG 3 values by legacy ROU asset as part of value mapping.

Allocations27PF2 and WP2ANLAGDLGRPEvaluation Group 5SAP S/4HANAANLAGDLGRPEvaluation Group 5

Value mapping

This is dependent on S4 design, and will get target EG 5 values by legacy ROU asset as part of value mapping.

Origin28PF2 and WP2ANLALIFNRAccount Number of SupplierSAP S/4HANAANLALIFNRAccount Number of SupplierValue mapping.
It will be migrated based on a mapping table of Vendor, provided that the vendor is relevant for BP master creation in S/4HANA.
Origin29PF2 and WP2ANLAHERSTManufacturer of AssetSAP S/4HANAANLAHERSTManufacturer of AssetCopy as-is from legacy
Origin30PF2 and WP2ANLAVBUNDCompany ID of Trading PartnerSAP S/4HANAANLAVBUNDCompany ID of Trading PartnerValue mapping
 - If the entity exists as a trading partner in S/4, it will be migrated based on a mapping table of Trading Partner.
 - if the entity doesn't exist as a trading partner in S/4, this field ANLA-VBUND will be blank
Net Worth Valuation31PF2 and WP2ANLAVMGLIProperty Classification KeySAP S/4HANAANLAVMGLIProperty Classification KeyValue mapping
Net Worth Valuation32PF2 and WP2ANLAEIGKZProperty IndicatorSAP S/4HANAANLAEIGKZProperty IndicatorCopy as-is from legacy
Depreciation Areas33PF2 and WP2ANLBAFABEDepreciation AreaSAP S/4HANAANLB / ACDOCAAFABEDepreciation AreaValue mapping
Map from source to target via Depreciation area mapping table
Depreciation Areas34PF2 and WP2ANLBAFASLDepreciation KeySAP S/4HANAANLBAFASLDepreciation KeyValue mapping
Map from source to target via Depreciation Key mapping table
Depreciation Areas35PF2 and WP2ANLBNDJARUseful Life (in Years)SAP S/4HANAANLBNDJARUseful Life (in Years)Copy as-is from legacy
Depreciation Areas36PF2 and WP2ANLBNDPERUseful Life (in Periods)SAP S/4HANAANLBNDPERUseful Life (in Periods)Copy as-is from legacy
Cumulative Values37PF2 and WP2ANLCAFABEDepreciation AreaSAP S/4HANAANLCAFABEDepreciation AreaValue mapping.
Map from source to target via Depreciation area mapping table
Cumulative Values38PF2 and WP2ANLCGJAHRCurrent Fiscal YearSAP S/4HANAANLC / ACDOCAGJAHRCurrent Fiscal YearFiscal year should be updated as per the mock cycle. Ex: If mock cycle 1 is 30.06.2027 then this field will be updated as 2027 and so on
Cumulative Values39PF2 and WP2ANLCKANSWCumulated Acquisition ValueSAP S/4HANAANLCKANSWCumulated Acquisition ValueGet APC cost from legacy
Cumulative Values40PF2 and WP2ANLCKNAFAAccumulated Ordinary DepreciationSAP S/4HANAANLCKNAFAAccumulated Ordinary DepreciationGet Accumulated depreciation from legacy
 - For year end migration, the accumulated depreciation will equals to KNAFA+NAFAG as the total accumulated dep.
 - For mid-year migration, the accumulated depreciation is only KNAFA as of previous year
Cumulative Values41PF2 and WP2ANLCKSAFACumulative Special DepreciationSAP S/4HANAANLCKSAFACumulative Special DepreciationNo special depreciation for ROU assets in legacy, hence, leave it blank
Cumulative Values42PF2 and WP2ANLCKAAFACumulative Unplanned DepreciationSAP S/4HANAANLCKAAFACumulative Unplanned DepreciationTechnically, there wont be unplanned depreciation for ROU assets for migration.
 - PF2 has no unplanned depreciation for ROU assets
 - WP2 has unplanned depiction for two ROU assets due to impairment that was already included in underlying RE-FX contracts via conditions.
Cumulative Values43PF2 and WP2T093BWAERSCurrency KeySAP S/4HANAT093BWAERSCurrency KeyGet depreciation area and go to table T093B and pass T093B-BUKRS and T093B-AFABE where AFABE is depreciation area. From the output, get currency key T093B-WAERS.
Posted Values44PF2 and WP2ANLCAFABEDepreciation AreaSAP S/4HANAANLCAFABEDepreciation AreaValue mapping.
Map from source to target via Depreciation area mapping table
Posted Values45PF2 and WP2ANLCGJAHRCurrent Fiscal YearSAP S/4HANAANLC / ACDOCAGJAHRCurrent Fiscal YearFiscal year should be updated as per the mock cycle. Ex: If mock cycle 1 is 30.06.2027 then this field will be updated as 2027 and so on
Posted Values46PF2 and WP2ANLCNAFAGPosted Ordinary Deprec. for the YearSAP S/4HANAANLCNAFAGPosted Ordinary Deprec. for the YearGet ordinary depreciation from legacy
 - For year end migration, the accumulated depreciation will equals to KNAFA+NAFAG as the total accumulated dep.
 - For mid-year migration, the ordinary depreciation is only NAFAG from currency year postings.
Posted Values47PF2 and WP2ANLCSAFAGPosted Special Depreciation for the YearSAP S/4HANAANLCSAFAGPosted Special Depreciation for the YearNo special depreciation for ROU assets in legacy, hence, leave it blank
Posted Values48PF2 and WP2ANLCAAFAGPosted Unplanned Deprec. for the YearSAP S/4HANAANLCAAFAGPosted Unplanned Deprec. for the YearTechnically, there wont be unplanned depreciation for ROU assets for migration.
 - PF2 has no unplanned depreciation for ROU assets
 - WP2 has unplanned depreciation for two ROU assets due to impairment that was already included in underlying RE-FX contracts via conditions.
Posted Values49PF2 and WP2T093BWAERSCurrency KeySAP S/4HANAT093BWAERSCurrency KeyGet depreciation area and go to table T093B and pass T093B-BUKRS and T093B-AFABE where AFABE is depreciation area. From the output, get currency key T093B-WAERS.
Posted Values50PF2 and WP2ANLCPSTENDDepr. Posted Until (Including Period)SAP S/4HANAANLCPSTENDDepr. Posted Until (Including Period)Obtain the last posted depreciation from legacy.
Ex: If mock cycle cut off date is 30.06.2027, then depreciation posted up to in legacy is June and this field will be updated to '06'.
Transactions (Tranf.Dur.FY)51PF2 and WP2ANLCAFABEDepreciation AreaSAP S/4HANAANLCAFABEDepreciation AreaValue mapping. Conditional and only relevant to mid-year transactions
Map from source to target via Depreciation area mapping table
Transactions (Tranf.Dur.FY)52PF2 and WP2ANEPBWASLAsset Transaction TypeSAP S/4HANAANEPBWASLAsset Transaction Type

Value mappings. Conditional and only relevant to mid-year transactions

Rule:
 - If APC additions are posted in the migration year and amount is greater than zero, then default to '100'
 - If Retirement/disposals posted in the migration year and amount is less than zero, then default to '101'
However, the transaction types determination can be streamlined and more accurate through value mappings.

Transactions (Tranf.Dur.FY)53PF2 and WP2ANEPGJAHRCurrent Fiscal YearSAP S/4HANAANEPGJAHRCurrent Fiscal Year

Conditional and only relevant to mid-year transactions

Fiscal year should be updated as per the mock cycle. Ex: If mock cycle 1 is 30.06.2027 then this field will be updated as 2027 and so on

Transactions (Tranf.Dur.FY)54PF2 and WP2ANEPLNRANSequence No. of Asset Line Items in FYSAP S/4HANAANEPLNRANSequence No. of Asset Line Items in FYConditional and only relevant to mid-year transactions
Rule: Sequence number must be based on the combination of Co Code + ROU asset + transaction + depreciation area for the current year.
Transactions (Tranf.Dur.FY)55PF2 and WP2ANEPBZDATReference DateSAP S/4HANAANEPBZDATReference Date

Conditional and only relevant to mid-year transactions

Copy as-is from legacy

Transactions (Tranf.Dur.FY)56PF2 and WP2ANEPANBTRAmount PostedSAP S/4HANAANEPANBTRAmount Posted

Conditional and only relevant to mid-year transactions

Copy values by depreciation area from legacy 

Transactions (Tranf.Dur.FY)57PF2 and WP2T093BWAERSCurrency KeySAP S/4HANAT093BWAERSCurrency Key

Conditional and only relevant to mid-year transactions

Get depreciation area and go to table T093B and pass T093B-BUKRS and T093B-AFABE where AFABE is depreciation area. From the output, get currency key T093B-WAERS.

List of Custom Target Reports for this object is maintained here: Conversion Specification - Validation Reports

Transformation Mapping

The following legacy values have to be transformed to target SyWay values.

Mapping Table NameMapping Table Description

Company code

Mapping of legacy Company code to SyWay Company code

Asset Class

Mapping of legacy ROU Asset Class to SyWay ROU Asset class

Cost center

Mapping of legacy Cost centre to SyWay Cost centre

Account number of Supplier

Mapping of legacy Supplier to SyWay Supplier

Trading Partner

Mapping of legacy Trading Partner to SyWay Trading Partner

Classification Key

Mapping of legacy Classification Key to SyWay Classification Key

Depreciation area

Mapping of legacy Depreciation areas to SyWay Depreciation areas

Depreciation key

Mapping of legacy Depreciation key to SyWay Depreciation key

Asset Transaction Types

Mapping of legacy transaction types to SyWay Transaction types

Evaluation Group 1

Mapping for target EG 1 will be provided by legacy ROU asset number

Evaluation Group 2

Mapping for target EG 2 will be provided by legacy ROU asset number

Evaluation Group 3

Mapping for target EG 3 will be provided by legacy ROU asset number

Evaluation Group 4

Mapping for target EG 4 will be provided by legacy ROU asset number

Evaluation Group 5

Mapping for target EG 5 will be provided by legacy ROU asset number

Transformation Dependencies

List the steps that need to occur before transformation can commence
Item #Step DescriptionTeam Responsible
1

Ensure that all of the fields that require value mapping, as specified in section "Mapping tables", have the appropriate values mapped and imported into ADMM.

Data team


Pre-Load Validation

Project Team

Completeness

TaskAction
Pre-load reportsCheck that the number of ROU Assets in the upload file are the same as the number of contracts in the ETL file
Pre-load reportsReconciliation of record count: Total number of ROU Assets in the extraction is compared against the total number of ROU Assets in the legacy system.

Accuracy

TaskAction
Conversion Accuracy

R2R Data Team to ensure that all fields listed below pass the checks:

  1. Mandatory Fields
  2. Field and Value Mapping Correctness
  3. Null Checks
  4. Filed Length Checks
  5. All necessary config values
  6. Custom fields if any
Review Error ReportsReview and correct the errors.  Achieve a zero-error record count as much as possible. Raise defects for data remediated and requiring a correction in the ETL.

Business

Completeness

TaskAction
Verify record countBusiness Data Owner/s to verify that the total number of relevant records from the source is equal to the total number of records in the Preload and Load Sheets. 

Accuracy

TaskAction
Conversion accuracy

Business Data Owner/s to verify that all ROU assets are transformed accurately as per the ETL rules.

Review List of Error reports in ADMM for any mismatch or missing transformed values.

Load

ROU Assets will be migrated using the SAP tool 'Migration Cockpit' and 'Object: Fixed asset (incl. balances and transactions)'. Migration template is attached as a reference.


The load process includes:

  1. Execute the automated data load into target system using load tool or product the load file if the load must be done manually
  2. Once the data is loaded to the target system, it will be extracted and prepared for Post Load Data Validation

Load Run Sheet

Item #Step DescriptionTeam Responsible

1

Ensure Pre-load sign-offs are obtained

R2R Data team

2

Ensure the load tools are transported into the correct tool instance

R2R Data team

3

Go to <Load tool>

R2R Data team

4

Load 1 or 2 records for "ROU Assets" to validate if data is loaded successfully without errors. If errors, log defects and obtain resolution 

R2R Data team

5

Proceed with full load if step 4 is successful and validated

R2R Data team

6

Validate few records loaded by accessing standard transactions or tables from S/4HANA E.g. AS03, AW01N, AR01 etc.,

R2R Data team

7

Generate post load report if step 6 is validated

R2R Data team


Load Phase and Dependencies

The load phase for this object is Pre Cutover and this object will be loaded before RE-FX Contracts (object 9108) is loaded. 

Configuration

The table below shows a key configuration elements

Item #Configuration Item

1.      

Company Code

2

Chart of Depreciation

3

Asset Class

4

Depreciation Areas

5

Depreciation Key

6

GL Account determination

7

i) Soft Config - ROU Asset number ranges

ii) Soft Config - Asset Data Transfer Configuration

·       Transfer date – Last day of the month prior to go-live

·       Legacy Data Transfer Status = In Preparation

·       Document type 9A  

Conversion Objects

Object #Preceding Object Conversion Approach
CNV-1073Profit Centre
CNV-1074Cost Centre
CNV-3018Business Partners - FI Vendor

Error Handling

The table below shows some possible system errors for this data object during data load. All data load error is to be logged as defect and managed within the Defect Management

Error TypeError DescriptionAction Taken

Invalid Data

Relevant cost center is not valid in the validity of time dependent data in the ROU Asset master to be loaded.

Check whether the validity of time dependent data in cost center needs to be changed.

Post-Load Validation

Project Team

The following post load validations will be performed by the project team.

Completeness

TaskAction
Reconciliation of Total Record Count

Total number of records loaded for ROU Assets and  Depreciation terms will be generated in the Post-load reports in ADMM.

ROU Assets in the Post Load report is compared against total number of ROU assets in the pre-load reports by company code, Asset class, cost center, depreciation key etc., 

Mandatory fields checkReview the post load file and note the records that failed the mandatory fields check and fix the errors
Post-load activityRecalculate ROU Asset values using t.code AFAR. This is a one time activity that is only required after the RE-FX Lease contract migration and post first month end contract valuation following go live

Accuracy

TaskAction
Check values in key fields for accuracy

Post-load reports will have the same structure as the load file and some additional columns as required to facilitate the post load validation.

Leverage the Syniti ADMM tool to create a Post load report that reports S/4 HANA loaded records along with the legacy values side-by-side to allow for 100% check of all these fields in the shortest possible time. If any mismatch, they will report under 'Error' for corrective action.

Business

The following post load validations will be performed by the business.

Completeness

TaskAction
Record Count CheckReview the record count report from the Data Team and ensure it is correct by cross-checking with the record count confirmed during Pre-load Business Validations.

Accuracy

TaskAction
Spot checksBusiness should choose some ROU Assets and perform comprehensive checks of the fields in S/4 HANA. Recommended to verify sample data per company code and Asset class combination.
Conversion AccuracyVerify that the ROU Assets in target S/4 HANA are loaded correctly via load program and validate post load reports using standard t.code AR01 from S/4 HANA.



Key Assumptions

  • Master Data Standard is up to date as on the date of documenting this conversion approach and data load.
  • ROU Assets are in scope based on data design and any exception requested by business.
  • ROU asset master cleansing is completed.
  • All ROU assets (associated with RE-FX contracts) must be deactivated (i.e. populate the deactivation date field) if underlying lease contract is no longer available

See also

Insert links and references to other documents which are relevant when trying to understand this decision and its implications. Other decisions are often impacted, so it's good to list them here with links. Attachments are also possible but dangerous as they are static documents and not updated by their authors.

Change log