Escolar Documentos
Profissional Documentos
Cultura Documentos
1) UPLOAD
2) WS_UPLOAD
3) GUI_UPLOAD
ARE THE THREE FUNCTION MODULES CAN BE USED TO READ DATA
FROM PL OPERATING SYSTEM PATH INTO INTERNAL TABLES.
1) DOWNLOAD
2) WS_DOWNLOAD
3) GUI_DOWNLOAD
ARE THREE FUNCTION MODULES USED TO CONVERT THE DATA OF
INTERNAL TABLES INTO FLAT FILES OF PRESENTATION LAYER.
_______________________________________________________________________
_
TO READ OR WRITE DATA FROM APPLICATION SERVER WE CAN USE
"DATASET" CONCEPT.
INPUT ( READ MODE )
OUTPUT ( WRITE MODE )
APPEND ( APPENDNG MODE)
ASC
DAT
BIN ( IMAGE FILES / MS WORD FILES ) ETC
\\192.4.4.13\c$
EXAMPLE CODE.
SYNTAX:
TRANSFER <DATA> TO <DSN>.
24TH FEB
***DEMO EXAMPLE PROGRAM TO READ DATA OF FLAT FILES EXISTING IN
APPLICATION SERVER.***
DATA : FNAME(20) TYPE C VALUE 'C:\SAMPLE930.TXT'.
OPEN DATASET FNAME FOR INPUT IN TEXT MODE ENCODING DEFAULT.
DATA : STR(255) TYPE C.
DO.
READ DATASET FNAME INTO STR.
WRITE : / STR COLOR 7.
IF SY-SUBRC <> 0.
EXIT.
ENDIF.
ENDDO.
26TH FEB
TCODE : ZCT930
PROGRAM : SAPMZMPPSCR
SCREEN : 123
REPORT ZDEMO_BDC_CT_930 .
DATA : BEGIN OF ITAB OCCURS 0,
STR(255) TYPE C,
END OF ITAB.
DATA : JTAB LIKE BDCDATA OCCURS 0 WITH HEADER LINE,
ITAB1 LIKE MARA OCCURS 0 WITH HEADER LINE.
CALL FUNCTION 'UPLOAD'
EXPORTING
FILENAME = 'D:\930AM\MATDATA.TXT'
FILETYPE = 'ASC'
TABLES
DATA_TAB = ITAB.
LOOP AT ITAB.
SPLIT ITAB-STR AT ',' INTO ITAB1-MATNR ITAB1-MTART ITAB1-MBRSH
ITAB1-MEINS.
APPEND ITAB1.
ENDLOOP.
LOOP AT ITAB1.
PERFORM PRGINFO USING 'SAPMZMPPSCR' '123'.
PERFORM FLDINFO USING 'ITAB-MATNR' ITAB1-MATNR.
PERFORM FLDINFO USING 'ITAB-MTART' ITAB1-MTART.
PERFORM FLDINFO USING 'ITAB-MBRSH' ITAB1-MBRSH.
PERFORM FLDINFO USING 'ITAB-MEINS' ITAB1-MEINS.
ENDLOOP.
28TH FEB
BDC CONCEPTS…
1) DIRECT INPUT METHOD
2) CALL TRANSACTION METHOD
ADVANTAGE : IT CAN MODIFY ERROR RECORDS.
DIS ADVANTAGE: CAUSES NETWORK TRAFFIC.
3) SESSION METHOD
IS THE BEST METHOD OUT OFF THREE IN THE MAINTENANCE.
EXAMPLE CODE:
REPORT ZDEMO_BDC_SESSION_930.
LOOP AT ITAB1.
PERFORM PRGINFO USING 'SAPMZMPPSCR' '123'.
PERFORM FLDINFO USING 'ITAB-MATNR' ITAB1-MATNR.
PERFORM FLDINFO USING 'ITAB-MTART' ITAB1-MTART.
PERFORM FLDINFO USING 'ITAB-MBRSH' ITAB1-MBRSH.
PERFORM FLDINFO USING 'ITAB-MEINS' ITAB1-MEINS.
4) RECORDING METHOD
(50% SAP , 50% ABAPER)
* SHDB ( TCODE ) -> DISPLAY ALL RECORDING METHODS LIST -> CLICK ON
"NEW RECORDING" FROM APPLICATION TOOLBAR -> OPENS AN INTERFACE
-> ENTER RECORDING METHOD NAME ( ZREC9301) -> ASSIGN A TCODE TO
BE RECORDED ( MM01 ) -> CLICK ON START RECORDING -> ACCEPT SAMPLE
DATA FROM THE TCODE -> SAVE THE ENTRIES -> SAMPLE DATA ENTRY IS
SAVED IN RECORING OBJECT -> SAVE -> COME BACK -> SELECT CREATED
RECODING OBJECT NAME -> CLICK ON PROGRAM FROM APPLICATION
TOOLBAR -> ENTER PROGRAM NAME -> CREATE -> SHORT TEXT -> TYPE OF
PROGRAM -> CLICK SOURCE CODE -> OPENS SE38 EDITOR -> WITH THE
CODE -> CODE IS CREATED FOR SINGLE TRANSACTION -> SPECIFY SOURCE
FILE INFORAMTION, USING UPLOAD , ITAB , ITAB1. MAKE CODE
GENERATED BY SAP IN "LOOP AT ITAB1 AND ENDLOOP". REPALCE THE
STATIC TEXT TO BE POPULATED ON SCREEN WITH "ITAB1" FIELD VALUES ->
ACTIVATE -> EXECUTE THE PROGRAM.
MATNR
MBRSH
MTART
MAKTX
MEINS
EXAMPLE CODE:
include bdcrecx1.
LOOP AT ITAB.
SPLIT ITAB-STR AT ',' INTO ITAB1-MATNR ITAB1-MTART ITAB1-MBRSH
ITAB1-MEINS.
ITAB1-MAKTX = 'SAMPLE DATA IN DB'.
APPEND ITAB1.
ENDLOOP.
perform open_group.
LOOP AT ITAB1.
1ST MARCH
5) LSMW ( 14 STEPS TO PROCESS BDC)
LSMW IS NAVIGATION FORMAT TO PERFORM BDC'S
LSMW -> NAME THE PROJECT , SUB PROJECT AND OBJECT -> CLICK ON
CREATE FROM APPLICATION TOOLBAR -> OPENS ANOTHER INTERFACE
ACCEPT SHORT DESCRIPTION -> OK -> TO LSMW PROCESS CLICK ON
EXECUTE ( PRESS F8).
In this step the relation between structure and Recording object should be assigined, this
will be done automatically, else process manually to do this
select -> execute -> chane the mode -> save -> come back ( as relations are
maintained by sap by default [zrec <<<< ktab]).
7) Specify Files
we can specify the file is from Presentation layer or application server to be extracted
for data population to do this
select -> execute -> change the mode -> select the location ( legacy system PC )
-> click on add entry from application toolbar -> opens an interface -> enter path of
source file in File ( field ) [d:\930am\vendordata.txt] -> description in name field ->
specify field separator
(comma) -> continue -> save the entries -> come back ->
8) Assign Files
In this process we are assigning File to the LSMW process to do this
select -> execute -> change the mode -> save -> come back.
9) Import Data
in this process the data from legacy system is populated into LSMW process,
generates ".lsmw.read" file
select -> execute -> execute -> generates report -> come back -> come back.