SlideShare une entreprise Scribd logo
1  sur  16
Uploading Customer Master Extended Address using BAPI
method
By Ansumesh Kumar Samal, IBM

Readers of this post can refer to my earlier post Uploading Customer Master Data using Direct Input
Method for detailed level of explanation of each LSMW steps.

Customer Master Data is the key object in all Order-To-Cash related operations for an organization. It
consists of several category/types of data among which Customer Address data is one.

Almost all type of customer master data can be migrated to SAP using Standard Batch/Direct Input
Method (Using program: RFBIDE00). Even Customer Address can also be migrated using program
standard program RFBIDE00.However there are few specific reasons which lead us to use different
approach for uploading Customer Master Extended Address Data,

Reason

There are many additional address fields which are not available in the structure of standard program
RFBIDE00.In an alternative approach we created one more LSMW object using BAPI method available
under LSMW and used Business Object BUS4001 & Method SAVEREPLICA for address migration. All
detailed steps with screen-shots are given below.

    Source System:              File from Presentation Server

    Target System:              SAP ECC.

Prerequisite

•    Data cleansing is performed

•   Customers are already created in the system through customer master load LSMW for all account
    groups

•    All configuration data should be available in the system.

•    User’s executing conversion should have access to XD01/VD01/FD32 transaction

Doing Customer address load using BAPI method will generate IDOC, and by generated IDOC
data will be posted/migrated to SAP.

Below shown configuration is required for doing this LSMW object. One port needs to be
created. Destination system details (Partner and Partner Type) needs to be provided as shown
below
LSMW Details Step by Step.

LSMW : Initial Screen

Create One project ZDEMO_O2C and a sub-project OTC under that in t-code LSMW

Create a LSMW object 2_CUSTOM_ADDRESS under sub-project OTC
Click on Execute button which will display initial screen with all the available steps for all techniques.
However after first step based on the techniques used for the LSMW, few steps will be removed.

STEP 1: Maintain Object Attributes




Based on the LSMW techniques the below are the final steps which we need to execute for ADDRESS
load.
STEP 2: Maintain Source Structures

Create source structure name as CUSTOMER_ ADDRESS for Structure of Legacy data customer
address respectively.




STEP 3: Maintain Source Fields

Created all source fields under above Source Structure. And one important point here i.e. field sequence
under the source structure should be created in the same sequence what it is given by the customer in
the flat file. Click here for the file format. Before uploading we saved the XLS file into TXT format and then
passed to the LSMW object.
STEP 4: Maintain Structure Relations

Here in this step we need to map the custom source structure created by us with the standard structure available in the
standard program interface. We need not to map the custom source structure with all available standard structures
which are in scope. We need to consider those source structures of standard program which contains any of the source
fields that defined in step number 3 above




STEP 5: Maintain field mappings and conversion rules
This is a very important step and needs to be done very carefully. Here we need to carry out mapping between each
and every custom sources fields with the standard structure fields.
Use menu path EXTRAS-> Auto field mapping and also do manually mapping where ever required




For manual mapping put the cursor on the destination structure field and then click on Source field button
as shown below. For example OBJ_TYPE
Click on Rule button to insert initial check Rule.
Now after rule insertion, mapping looks like below.




There are also few other possible features are available under Rule button which can be used according and
effectively based on the requirement.

STEP 6: Maintain Fixed Values, Translations, User-Defined Routines

If there are more than one LSMW object which makes use of a similar section of code, in that case a
global routine can be defined at this steps which will be accessible by all LSMW objects under a LSMW
Project.
Double click on the routine, you can see the source code.




STEP 7: Specify Files

In this step we specify the path and different other attributes of the input flat file which is there in your
presentation server of the system.

Create one source file with following properties.
File contents: Select data for one source structure (table) Radio button.
Delimiter:      Select as per the source file (In my case TAB as already explained)
File structure: Check Field names at start of file if 1st row belongs to the filed names.
                File type:      Check record end marker radio button.
Code page: Check ASCII radio button.




At the end of this step two files will be created in the application server as shown above.
First file will contain data which read from presentation server.
Second file will contain data which is the converted format of read data in LSMW program format.

STEP 8: Assign Files
Assign the respective files defined in previous step to the custom source structures for LSMW object. So
that when ever data read from the flat file, Read data sit in respective fields under the custom source
structure




STEP 9: Read Data

The Data has to be read from the Presentation Server to the Application Server files for each LSMW
objects. When we execute this step data read from the presentation server and store in respective files
which explained in earlier step.




STEP 10: Display read data

The data read can also be displayed by executing this step.

STEP 11: Convert Data

Execute the this step to convert the read data into a format for posting which system can understand and
LSMW program can process
STEP 12: Display converted data

The data converted following the above step are store in a respective file in the application server as
mentioned in earlier step can also be displayed by executing this step.




STEP 13: Start IDOC Generation

Execute this step to generate IDOC based on the converted file content




Information message will be displayed as shown below
STEP 13: Start IDOC Processing

Execute to see and process the generated IDOC and its posting status message
RED highlight sections are our result sections which are actually additional address fields we have update
through this method.
Note: Here we have updated customer address for all existing customers in the system. There was a
separate LSMW object which created all customers in the system. That time one record got created in
table KNA1.So while doing Address LSMW by this method, we need to have same data related to
customer (Example Customer name) and it will be updated in table ADRC

EX: Say during customer master LOAD we have customer name as GBS Pvt Ltd and during address
load we are providing a different customer name. Then the same customer number will have two different
names in tables KNA1 and ADRC respectively. This point needs to be considered

Contenu connexe

Tendances

SAP SD Sales Deal & promotion
SAP SD Sales Deal & promotionSAP SD Sales Deal & promotion
SAP SD Sales Deal & promotionarun_bala1
 
Configuration of TCS
Configuration of TCSConfiguration of TCS
Configuration of TCSRajeev Kumar
 
Fi vendor ageing functional spec.
Fi vendor ageing functional spec.Fi vendor ageing functional spec.
Fi vendor ageing functional spec.ANILKUMARPULIPATI1
 
Pricing Concept in SAP SD by Venkat Mannam
Pricing Concept in SAP SD by Venkat MannamPricing Concept in SAP SD by Venkat Mannam
Pricing Concept in SAP SD by Venkat MannamVenkat Mannam
 
SAP - FIXED ASSETS ACCOUNTING
SAP - FIXED ASSETS ACCOUNTINGSAP - FIXED ASSETS ACCOUNTING
SAP - FIXED ASSETS ACCOUNTINGsaiprasadbagrecha
 
Sap sd-pricing-in-depth-configuration-guide
Sap sd-pricing-in-depth-configuration-guideSap sd-pricing-in-depth-configuration-guide
Sap sd-pricing-in-depth-configuration-guideAmar V
 
Promotions and Deals in SAP Sales
Promotions and Deals in SAP SalesPromotions and Deals in SAP Sales
Promotions and Deals in SAP SalesVenkat Mannam
 
Sap sd-user-manual
Sap sd-user-manualSap sd-user-manual
Sap sd-user-manualamruta kumar
 
SAP Account determination MM-FI by Odaiah Pelley - 1
SAP Account determination MM-FI by Odaiah Pelley - 1SAP Account determination MM-FI by Odaiah Pelley - 1
SAP Account determination MM-FI by Odaiah Pelley - 1Intelligroup, Inc.
 
Sap sd consultant training for 10 weeks with real time scenarios-
Sap sd consultant training for 10 weeks with real time scenarios-Sap sd consultant training for 10 weeks with real time scenarios-
Sap sd consultant training for 10 weeks with real time scenarios-rajusapsd
 
Business Partner S4HANA.pdf
Business Partner S4HANA.pdfBusiness Partner S4HANA.pdf
Business Partner S4HANA.pdferikotsuji
 
SAP Draft Solution for GST India
SAP Draft Solution for GST IndiaSAP Draft Solution for GST India
SAP Draft Solution for GST IndiaSandeep Mahindra
 
Functional spcification doc for vendor debit memo report
Functional spcification doc for vendor debit memo reportFunctional spcification doc for vendor debit memo report
Functional spcification doc for vendor debit memo reportLokesh Modem
 
Withholding tax in sap
Withholding tax in sapWithholding tax in sap
Withholding tax in sapShaily Dubey
 
Kb61 Reposting Line Items
Kb61 Reposting Line ItemsKb61 Reposting Line Items
Kb61 Reposting Line Itemswhocanbe1
 
GST_Configuration Document_GANESH_SAPSD
GST_Configuration Document_GANESH_SAPSD GST_Configuration Document_GANESH_SAPSD
GST_Configuration Document_GANESH_SAPSD Ganesh Tarlana
 

Tendances (20)

SAP SD Sales Deal & promotion
SAP SD Sales Deal & promotionSAP SD Sales Deal & promotion
SAP SD Sales Deal & promotion
 
Configuration of TCS
Configuration of TCSConfiguration of TCS
Configuration of TCS
 
Fi vendor ageing functional spec.
Fi vendor ageing functional spec.Fi vendor ageing functional spec.
Fi vendor ageing functional spec.
 
Pricing Concept in SAP SD by Venkat Mannam
Pricing Concept in SAP SD by Venkat MannamPricing Concept in SAP SD by Venkat Mannam
Pricing Concept in SAP SD by Venkat Mannam
 
Output determination
Output determinationOutput determination
Output determination
 
SAP - FIXED ASSETS ACCOUNTING
SAP - FIXED ASSETS ACCOUNTINGSAP - FIXED ASSETS ACCOUNTING
SAP - FIXED ASSETS ACCOUNTING
 
Sap sd-pricing-in-depth-configuration-guide
Sap sd-pricing-in-depth-configuration-guideSap sd-pricing-in-depth-configuration-guide
Sap sd-pricing-in-depth-configuration-guide
 
Promotions and Deals in SAP Sales
Promotions and Deals in SAP SalesPromotions and Deals in SAP Sales
Promotions and Deals in SAP Sales
 
Sap sd-user-manual
Sap sd-user-manualSap sd-user-manual
Sap sd-user-manual
 
SAP Account determination MM-FI by Odaiah Pelley - 1
SAP Account determination MM-FI by Odaiah Pelley - 1SAP Account determination MM-FI by Odaiah Pelley - 1
SAP Account determination MM-FI by Odaiah Pelley - 1
 
Sap sd consultant training for 10 weeks with real time scenarios-
Sap sd consultant training for 10 weeks with real time scenarios-Sap sd consultant training for 10 weeks with real time scenarios-
Sap sd consultant training for 10 weeks with real time scenarios-
 
92241650 split-valuation-configuration
92241650 split-valuation-configuration92241650 split-valuation-configuration
92241650 split-valuation-configuration
 
Business Partner S4HANA.pdf
Business Partner S4HANA.pdfBusiness Partner S4HANA.pdf
Business Partner S4HANA.pdf
 
Transfer of requirements in SAP SD
Transfer of requirements in SAP SDTransfer of requirements in SAP SD
Transfer of requirements in SAP SD
 
SAP Draft Solution for GST India
SAP Draft Solution for GST IndiaSAP Draft Solution for GST India
SAP Draft Solution for GST India
 
Functional spcification doc for vendor debit memo report
Functional spcification doc for vendor debit memo reportFunctional spcification doc for vendor debit memo report
Functional spcification doc for vendor debit memo report
 
Withholding tax in sap
Withholding tax in sapWithholding tax in sap
Withholding tax in sap
 
Kb61 Reposting Line Items
Kb61 Reposting Line ItemsKb61 Reposting Line Items
Kb61 Reposting Line Items
 
FS for FICO
FS for FICOFS for FICO
FS for FICO
 
GST_Configuration Document_GANESH_SAPSD
GST_Configuration Document_GANESH_SAPSD GST_Configuration Document_GANESH_SAPSD
GST_Configuration Document_GANESH_SAPSD
 

Similaire à Uploading customer master extended address using bapi method

Step by step lsmw tutorial
Step by step lsmw tutorialStep by step lsmw tutorial
Step by step lsmw tutorialraonivaz
 
Lsmw for master data upload simple explanation
Lsmw for master data upload simple explanationLsmw for master data upload simple explanation
Lsmw for master data upload simple explanationManoj Kumar
 
Ad basic tech_workshop
Ad basic tech_workshopAd basic tech_workshop
Ad basic tech_workshopmanisherp084
 
Step by-step-lsmw-tutorial-101208040548-phpapp02
Step by-step-lsmw-tutorial-101208040548-phpapp02Step by-step-lsmw-tutorial-101208040548-phpapp02
Step by-step-lsmw-tutorial-101208040548-phpapp02johnbryan26
 
Scm lsmw steps_onweb
Scm lsmw steps_onwebScm lsmw steps_onweb
Scm lsmw steps_onwebHarsha Reddy
 
A step by-step guide on i doc-ale between two sap servers
A step by-step guide on i doc-ale between two sap serversA step by-step guide on i doc-ale between two sap servers
A step by-step guide on i doc-ale between two sap serverskrishna RK
 
Informatica cloud Powercenter designer
Informatica cloud Powercenter designerInformatica cloud Powercenter designer
Informatica cloud Powercenter designerRameswara Reddy
 
Legacy system migration workbench
Legacy system migration workbenchLegacy system migration workbench
Legacy system migration workbenchSD Tutorial
 
Bdc BATCH DATA COMMUNICATION
Bdc BATCH DATA COMMUNICATIONBdc BATCH DATA COMMUNICATION
Bdc BATCH DATA COMMUNICATIONHitesh Gulani
 
B2B add on implementation scenarios po. part I inbound edi
B2B add on implementation scenarios po. part I inbound ediB2B add on implementation scenarios po. part I inbound edi
B2B add on implementation scenarios po. part I inbound ediRoberto Cantero Segovia
 
Lsmw by guntupalliharikrishna
Lsmw by guntupalliharikrishnaLsmw by guntupalliharikrishna
Lsmw by guntupalliharikrishnaHari Krishna
 
LSMW-STEP-BY-STEP-RECORD.pdf
LSMW-STEP-BY-STEP-RECORD.pdfLSMW-STEP-BY-STEP-RECORD.pdf
LSMW-STEP-BY-STEP-RECORD.pdfKaveriBangar1
 
Final Internship Presentation
Final Internship PresentationFinal Internship Presentation
Final Internship PresentationThekra Alqaeed
 
130297267 transformations
130297267 transformations130297267 transformations
130297267 transformationsSunil Pandey
 

Similaire à Uploading customer master extended address using bapi method (20)

Using idoc method in lsmw
Using idoc method in lsmwUsing idoc method in lsmw
Using idoc method in lsmw
 
Step by step lsmw tutorial
Step by step lsmw tutorialStep by step lsmw tutorial
Step by step lsmw tutorial
 
Lsmw for master data upload simple explanation
Lsmw for master data upload simple explanationLsmw for master data upload simple explanation
Lsmw for master data upload simple explanation
 
Ad basic tech_workshop
Ad basic tech_workshopAd basic tech_workshop
Ad basic tech_workshop
 
Step by-step-lsmw-tutorial-101208040548-phpapp02
Step by-step-lsmw-tutorial-101208040548-phpapp02Step by-step-lsmw-tutorial-101208040548-phpapp02
Step by-step-lsmw-tutorial-101208040548-phpapp02
 
Scm lsmw steps_onweb
Scm lsmw steps_onwebScm lsmw steps_onweb
Scm lsmw steps_onweb
 
Sure BDCs
Sure BDCsSure BDCs
Sure BDCs
 
A step by-step guide on i doc-ale between two sap servers
A step by-step guide on i doc-ale between two sap serversA step by-step guide on i doc-ale between two sap servers
A step by-step guide on i doc-ale between two sap servers
 
LSMW.pptx
LSMW.pptxLSMW.pptx
LSMW.pptx
 
Informatica cloud Powercenter designer
Informatica cloud Powercenter designerInformatica cloud Powercenter designer
Informatica cloud Powercenter designer
 
Biztalk
BiztalkBiztalk
Biztalk
 
Legacy system migration workbench
Legacy system migration workbenchLegacy system migration workbench
Legacy system migration workbench
 
Lsmw Anilkumar chowdary
Lsmw  Anilkumar chowdaryLsmw  Anilkumar chowdary
Lsmw Anilkumar chowdary
 
Bdc BATCH DATA COMMUNICATION
Bdc BATCH DATA COMMUNICATIONBdc BATCH DATA COMMUNICATION
Bdc BATCH DATA COMMUNICATION
 
B2B add on implementation scenarios po. part I inbound edi
B2B add on implementation scenarios po. part I inbound ediB2B add on implementation scenarios po. part I inbound edi
B2B add on implementation scenarios po. part I inbound edi
 
Lsmw by guntupalliharikrishna
Lsmw by guntupalliharikrishnaLsmw by guntupalliharikrishna
Lsmw by guntupalliharikrishna
 
R12 MOAC AND PAYABLES
R12 MOAC AND PAYABLESR12 MOAC AND PAYABLES
R12 MOAC AND PAYABLES
 
LSMW-STEP-BY-STEP-RECORD.pdf
LSMW-STEP-BY-STEP-RECORD.pdfLSMW-STEP-BY-STEP-RECORD.pdf
LSMW-STEP-BY-STEP-RECORD.pdf
 
Final Internship Presentation
Final Internship PresentationFinal Internship Presentation
Final Internship Presentation
 
130297267 transformations
130297267 transformations130297267 transformations
130297267 transformations
 

Dernier

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 

Dernier (20)

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 

Uploading customer master extended address using bapi method

  • 1. Uploading Customer Master Extended Address using BAPI method By Ansumesh Kumar Samal, IBM Readers of this post can refer to my earlier post Uploading Customer Master Data using Direct Input Method for detailed level of explanation of each LSMW steps. Customer Master Data is the key object in all Order-To-Cash related operations for an organization. It consists of several category/types of data among which Customer Address data is one. Almost all type of customer master data can be migrated to SAP using Standard Batch/Direct Input Method (Using program: RFBIDE00). Even Customer Address can also be migrated using program standard program RFBIDE00.However there are few specific reasons which lead us to use different approach for uploading Customer Master Extended Address Data, Reason There are many additional address fields which are not available in the structure of standard program RFBIDE00.In an alternative approach we created one more LSMW object using BAPI method available under LSMW and used Business Object BUS4001 & Method SAVEREPLICA for address migration. All detailed steps with screen-shots are given below. Source System: File from Presentation Server Target System: SAP ECC. Prerequisite • Data cleansing is performed • Customers are already created in the system through customer master load LSMW for all account groups • All configuration data should be available in the system. • User’s executing conversion should have access to XD01/VD01/FD32 transaction Doing Customer address load using BAPI method will generate IDOC, and by generated IDOC data will be posted/migrated to SAP. Below shown configuration is required for doing this LSMW object. One port needs to be created. Destination system details (Partner and Partner Type) needs to be provided as shown below
  • 2. LSMW Details Step by Step. LSMW : Initial Screen Create One project ZDEMO_O2C and a sub-project OTC under that in t-code LSMW Create a LSMW object 2_CUSTOM_ADDRESS under sub-project OTC
  • 3. Click on Execute button which will display initial screen with all the available steps for all techniques. However after first step based on the techniques used for the LSMW, few steps will be removed. STEP 1: Maintain Object Attributes Based on the LSMW techniques the below are the final steps which we need to execute for ADDRESS load.
  • 4. STEP 2: Maintain Source Structures Create source structure name as CUSTOMER_ ADDRESS for Structure of Legacy data customer address respectively. STEP 3: Maintain Source Fields Created all source fields under above Source Structure. And one important point here i.e. field sequence under the source structure should be created in the same sequence what it is given by the customer in the flat file. Click here for the file format. Before uploading we saved the XLS file into TXT format and then passed to the LSMW object.
  • 5. STEP 4: Maintain Structure Relations Here in this step we need to map the custom source structure created by us with the standard structure available in the standard program interface. We need not to map the custom source structure with all available standard structures which are in scope. We need to consider those source structures of standard program which contains any of the source fields that defined in step number 3 above STEP 5: Maintain field mappings and conversion rules
  • 6. This is a very important step and needs to be done very carefully. Here we need to carry out mapping between each and every custom sources fields with the standard structure fields. Use menu path EXTRAS-> Auto field mapping and also do manually mapping where ever required For manual mapping put the cursor on the destination structure field and then click on Source field button as shown below. For example OBJ_TYPE
  • 7. Click on Rule button to insert initial check Rule.
  • 8. Now after rule insertion, mapping looks like below. There are also few other possible features are available under Rule button which can be used according and effectively based on the requirement. STEP 6: Maintain Fixed Values, Translations, User-Defined Routines If there are more than one LSMW object which makes use of a similar section of code, in that case a global routine can be defined at this steps which will be accessible by all LSMW objects under a LSMW Project.
  • 9. Double click on the routine, you can see the source code. STEP 7: Specify Files In this step we specify the path and different other attributes of the input flat file which is there in your presentation server of the system. Create one source file with following properties.
  • 10. File contents: Select data for one source structure (table) Radio button. Delimiter: Select as per the source file (In my case TAB as already explained) File structure: Check Field names at start of file if 1st row belongs to the filed names. File type: Check record end marker radio button. Code page: Check ASCII radio button. At the end of this step two files will be created in the application server as shown above. First file will contain data which read from presentation server. Second file will contain data which is the converted format of read data in LSMW program format. STEP 8: Assign Files
  • 11. Assign the respective files defined in previous step to the custom source structures for LSMW object. So that when ever data read from the flat file, Read data sit in respective fields under the custom source structure STEP 9: Read Data The Data has to be read from the Presentation Server to the Application Server files for each LSMW objects. When we execute this step data read from the presentation server and store in respective files which explained in earlier step. STEP 10: Display read data The data read can also be displayed by executing this step. STEP 11: Convert Data Execute the this step to convert the read data into a format for posting which system can understand and LSMW program can process
  • 12. STEP 12: Display converted data The data converted following the above step are store in a respective file in the application server as mentioned in earlier step can also be displayed by executing this step. STEP 13: Start IDOC Generation Execute this step to generate IDOC based on the converted file content Information message will be displayed as shown below
  • 13. STEP 13: Start IDOC Processing Execute to see and process the generated IDOC and its posting status message
  • 14. RED highlight sections are our result sections which are actually additional address fields we have update through this method.
  • 15.
  • 16. Note: Here we have updated customer address for all existing customers in the system. There was a separate LSMW object which created all customers in the system. That time one record got created in table KNA1.So while doing Address LSMW by this method, we need to have same data related to customer (Example Customer name) and it will be updated in table ADRC EX: Say during customer master LOAD we have customer name as GBS Pvt Ltd and during address load we are providing a different customer name. Then the same customer number will have two different names in tables KNA1 and ADRC respectively. This point needs to be considered