Download - bdc using lsmwdoc

Transcript
Page 1: bdc using lsmwdoc

EXAMPLE TO UPLOAD BANK MASTER DATA(FI01) USING LSMW.

Using Batch Input Recording Technique.

Maintain a flat file for FI01 to upload data .

Here I am maintaining file with data of transaction FI01 of some fields with tab space.

Go to LSMW (T-CODE)

Page 2: bdc using lsmwdoc

PROVIDE (ANY NAME STARTING WITH Y or Z )

PROJECT NAME ZLSMW_PROJ

SUBPROJECT ZLSMW_SUB

OBJECT ZLSMW_OBJ (nothing but session name)

SELECT CREATE(SHIFT+F1)

PROVIDE PROJECT SHORT DESCRIPTION

Page 3: bdc using lsmwdoc

PROVIDE SUB PROJECT SHORT DESCRIPTION

PROVIDE SHORT DESCRIPTION FOR OBJECT AND PRESS ENTER

Page 4: bdc using lsmwdoc

SELECT EXECUTE(F8)

GET A SCREEN WITH CERTAIN STEPS

FIRST 14 STEPS COMES UNDER BATCH INPUT RECORDING TECHNIQUE.

Page 5: bdc using lsmwdoc

1. MAINTAIN OBJECT ATTRIBUTES.

In this step we will provide method or technique name and recording details.

SELECT EXECUTE(F8)

THEN SELECT DISPLAY/CHANGE OPTION.

NOW SELECT GOTO -> RECORDING OVERVIEWS

Page 6: bdc using lsmwdoc

THEN BELOW SCREEN APPEARS

Page 7: bdc using lsmwdoc

SELECT CREATE RECORDING

PROVIDE RECORDING NAME AND SHORT DESCRIPTION AND PRESS ENTER

PROVIDE T-CODE NAME AND PRESS ENTER

Page 8: bdc using lsmwdoc

NOW THE RECORDING IS STARTED FOR TRANSACTION FI01.

HERE ENTER REQUIRED FIELDS FOR EACH SCREEN BY PRESSING ENTER AND FINALLY SAVE WHICH YOU ARE GOING TO UPLOAD .

HERE I AM DATA FOR SOME FIELDS.

Page 9: bdc using lsmwdoc

AFTER SAVING FOLLOWING SCREEN APPEARS WITH RECORDING DETAILS WITH SCREEN NUMBERS.

NOW UNDER SCREEN NUMBER 0100 DOUBLE CLICK ON FIELD NAME (BNKA-BANKS)

Page 10: bdc using lsmwdoc

HERE PROVIDE NAME- FIELDNAME(BANKS)

NAME – DESCRIPTION(COUNTRY)

REMOVE THE DEFAULT VALUE

PRESS ENTER

Page 11: bdc using lsmwdoc

DO THE SAME FOR ALL FIELDS UNDER DIFFERENT SCREEN NUMBERS.

AFTER COMPLETING OF GIVING DETAILS , THEN FOLLOWING SCREEN APPEARS

SAVE.

PRESS F3 FOR BACK.

AGAIN PRESS F3.

Page 12: bdc using lsmwdoc

SELECT BATCH INPUT RECORDING RADIO BUTTON

PROVIDE RECORDING NAME WHICH WE HAVE DONE.

PRESS ENTER AND SAVE.

F3 FOR BACK.

Page 13: bdc using lsmwdoc

THEN SCREEN APPEARS WITH SELECTING AUTOMATICALLY SECOND RADIO BUTTON.

2. MAINTAIN SOURCE STRUCTURESIn this step source structure(internal table) is created for holding data.

SELECT EXECUTE F8

Page 14: bdc using lsmwdoc

SOME TIMES IT WILL BE IN DISPLAY MODE, SO SELECT DISPLAY CHANGE

NOW SELECT CREATE STRUCTURE(CTRL+F4)

Page 15: bdc using lsmwdoc

PROVIDE STRUCTURE NAME - ITABFI(any name) DESCRIPTION - INTERNAL TABLE

PRESS ENTER

Page 16: bdc using lsmwdoc

SAVE AND F3 FOR BACK.BELOW SCREEN APPEARS WITH SELECTING RADIO BUTTON 3

3. MAINTAIN SOURCE FIELDS.In this step we have to create source fields based on flat file data

Page 17: bdc using lsmwdoc

SELECT EXECUTE(F8)

THEN SELECT DISPLAY CHANGE OPTION IF IT IS IN DISPLAY MODE, THEN FOLLOWING SCREEN APPEARS

SELECT ITABFI

THEN SELECT TABLE MAINTAINENCE(CTRL+F9)

Page 18: bdc using lsmwdoc

HERE PROVIDE FIELD NAME , TYPE , LENGTH (description will automatically based on field names) BASED ON FLAT FILE FIELDS

Page 19: bdc using lsmwdoc

SAVE AND PRESS F3 (BACK) FOR 2 TIMES, THEN BELOW SCREEN APPEARS.

4. MAINTAIN STRUCTURE RELATIONS In this step maintain relation ship between source structure and source fields.

Page 20: bdc using lsmwdoc

SELECT EXECUTE(F8)SELECT DISPLAY /CHANGE, IF IT IS IN DISPLAY MODE, THEN BELOW SCREEN APPEARS

SAVE AND F3 FOR BACK. THEN SCREEN APPEARS AS

Page 21: bdc using lsmwdoc

5. MAINTAIN FIELD MAPPING AND CONVERSION RULESIn this field mapping is maintained.

Select execute.

Select DISPLAY/CHANGE OPTION.

Page 22: bdc using lsmwdoc

HERE SELECT FIELD (BANKS) AND THEN SELECT SOURCE FIELD OPTION(CTRL+F2)

Page 23: bdc using lsmwdoc

NOW DOUBLE CLICK ON FIELD(BANKS) UNDER SOURCE FIELD.

THEN GET A WARNING, CLICK ON ENTER

Page 24: bdc using lsmwdoc

REPEAT THE SAME PROCEDURE FOR ALL FIELDS.

Page 25: bdc using lsmwdoc

SAVE AND F3 FOR BACK, THEN BELOW SCREEN APPEARS.

6. MAINTAIN FIXED VALUES, TRANSLATIONS USERDEFINED ROUTINES.Here this step is not required.

Page 26: bdc using lsmwdoc

MANUALLY SELECT STEP-7 (SPECIFY FILES), THEN BELOW SCREEN APPEARS

7. SPECIFY FILESIn this flat file is maintained.

Select execute(F8)

Page 27: bdc using lsmwdoc

SELECT DISPLAY/CHANGE

Here double click on legacy data- on the PC (front end)

PROVIDE FILE PATH

Page 28: bdc using lsmwdoc

PROVIDE NAME(any name)

Then in Delimiter tab, select radio button TABULATOR, as we maintain flat file with tabulator as space

Page 29: bdc using lsmwdoc

In File structure tab, defaultly 2nd check box is selected, if we maintain field headings in the flat file, we have to select 1st check box(field names at start of file) here.But here I maintained flat file without field headings.

PRESS ENTER

Page 30: bdc using lsmwdoc

SAVE(CTRL+S) AND F3 FOR BACK.

8. ASSIGN FILESIn this step flat file is linked with source structure.

Page 31: bdc using lsmwdoc

SELECT EXECUTE(F8)SELECT DISPLY/CHANGE, IF IT IS IN DISPLAY MODE.

SAVE(CTRL+S) AND F3 FOR BACK.

Page 32: bdc using lsmwdoc

9. READ DATAIn this flat file data is uploaded to source structure(similar to GUI_UPLOAD function module)

Select execute(F8)

AGAIN SELECT EXECUTE(F8)

Page 33: bdc using lsmwdoc

Here we can see 2 records which we maintained in flat file is uploaded to source structure.

F3 for BACK 2 TIMES.

Page 34: bdc using lsmwdoc

10. DISPLAY READ DATA

In this step read data will be displayed which is in sourc structure.

SELECT EXECUTE(F8)

PRESS ENTER

Page 35: bdc using lsmwdoc

Here we can see flat file data.

F3 FOR BACK.

11. CONVERT DATAIn this step data is converted for screen mapping and field mapping..

Select execute F8

Page 36: bdc using lsmwdoc

AGAIN SELECT EXECUTE(F8)

Here we can see that given 2 records are converted

F3 FOR BACK 2 TIMES

Page 37: bdc using lsmwdoc

12. DISPLAY CONVERTED DATAIn this converted records (mapped records) are displayed.SELECT EXECUTE(F8)

PRESS ENTER

Page 38: bdc using lsmwdoc

F3 FOR BACK.

13. CREATE BATCH INPUT SESSION

In this step session is created with the name (ZLSMW_OBJ) which is nothing but object name which we have given.

Page 39: bdc using lsmwdoc

SELECT EXECUTE(F8)

AGAIN SELECT EXECUTE(F8)

Page 40: bdc using lsmwdoc

THEN THE ABOVE SCREEN APPEARS WITH MESSAGE 2 TRANSACTIONS (RECORDS) ARE CREATED.

THEN PRESS ENTER

14. RUN BATCH INPUT SESSIONIn this step we session should be processed.

SELECT EXECUTE(F8)

After execution, we will go to SM35 transaction, where the session will process

Page 41: bdc using lsmwdoc

NOW SELECT THE SESSION NAME AND CLICK ON PROCESS SESSION(F8)

Page 42: bdc using lsmwdoc

Here we will have 3 processing modes, 1. process foreground

2. display errors

3. background

In flat file if we maintained any data in non-sap format(legacy format), we will go with foreground process. For each and every record there will be screen flow.

If entire data in sap format, we can go with back ground.

If we select display errors , it will show error if any error occurs(i.e for non-sap data ).

HERE I AM USING FOREGROUND.

SELECT FOREGROUND AND SELECT PROCESS OPTION

Page 43: bdc using lsmwdoc

HERE FIRST RECORD IS UPLOADING VIA SCREENS

Page 44: bdc using lsmwdoc

2ND RECORD

HERE BANK COUNTRY GER IS NOT ACCEPTING, WHY BECAUSE IT IS NOT IN SAP FORMAT,

FOR GERMANY -- GE is the standard sap format

Page 45: bdc using lsmwdoc

So instead of GER provide GE , then press enter

PRESS ENTER

Page 46: bdc using lsmwdoc

GET A MESSAGE THAT PROCESSING OF SESSION IS COMPLETED.

HENCE WE SUCCESSFULLY UPLOADED THE RECORDS.

Then we can check in respective tables.

Here table is BNKA

Page 47: bdc using lsmwdoc