Professional Documents
Culture Documents
Idoc
Idoc
Idoc
CROSS APPLICATIONS ARE USED TO DISTRIBUTE THE DATA AMONG THE SYSTEM.
ALE (APPLICATION LINK ENABLING) IS AN SAP TECHNOLOGY TO SUPPORT THE CROSS APPLICATIONS.
ALE USES IDOC( INTERMEDIATE DOCUMENT ) TO SUPPORT THE CROSS APPLICATIONS.
IDOC IS THE CARRIER TO CARRY THE DATA FROM ONE SYSTEM TO AN OTHER SYSTEM.
SAP CAN UNDERSTAND ONLY THE IDOC FORMAT WHEN IT COMMUNICATION WITH OTHER SYSTEM.
IRRESPECTIVE OF THE RECEIVERS, THE ABAPER JOB IN SENDER SYSTEM IS ‘TO GENERATE THE IDOC’.
THE PROCESS OF GENERATING IDOC IS NOTHING BUT ‘OUTBOUND PROCESS’
IRRESPECTIVE OF THE SENDERS, THE ABAPER JOB IN RECEIVER SYSTEM IS TO “COLLECT THE DATA” FROM
IDOC.
THE PROCESS OF COLLECT THE DATA FROM IDOC IS NOTHING BUT ‘INBOUND PROCESS’.
IN 1972 THERE IS NO IDOC CONCEPT.
RUNTIME COMPONENTS OF IDOC:-
1. IT GENERATES AN UNIQUE IDOC NUMBER WHICH IS 16DIGIT NUMBER
2. IT GENERATES 3 TYPES OF RECORDS
1. CONTROL RECORDS (EDIDC)
2. DATA RECORDS (EDIDD/4)
3. STATUS RECORDS (EDIDS)
1. CONTROL RECORDS :-
1. CONTROL RECORDS SPECIFY SENDER AS WELL AS RECEIVER INFORMATION
2. IT GENERATES ONLY ONE CONTROL RECORD
3. THIS INFORMATION WILL BE SAVED IN “EDIDC” TABLE
2. DATA RECORDS :-
1. DATA RECORD SPECIFY THE DATA WHICH IS SEND BY THE SENDER SYSTEM.
2. IT GENERATES ANY NO.OF DATA RECORDS
3. THIS INFORMATION WILL BE SAVED ON “EDIDD/EDID4” TABLE
3. STATUS RECORD :-
1. IT GENERATES THE STATUS CODES FOR EACH AND EVERY STAGE OF TRANSFERRING THE DATE
2. IT GENERATE ANY NO.OF STATUS RECORDS
3. THIS INFORMATION WILL BE SAVED ON “EDIDS” TABLE
STATUS CODES :-
THESE ARE 2 TYPES
II CUSTOM IDOC :- IF WE WANT TO SEND AS WELL AS RECEIVES THE CUSTOM TABLE INFORMATION THEN
WE GO FOR CUSTOM IDOC.
2. EXTENDED IDOC :- IF WE WANT TO SEND AS WELL AS RECEIVES THE CUSTOM FIELDS INFORMATION OF
STANDARD DATA BASE TABLE ALONG WITH STANDANDARD FIELDS INFORMATION THEN WE GO FOR
EXTENDED IDOC.
BEFORE SENDING THE VENDOR DETAILS FIRST WE NEED TO ESTABLE THE COMMUNICATION SETTINGS
B/W FROM SENDER AND RECEIVER.
STEPS TO ESTABLISH THE COMMUNICATION SETTINGS :-
1. STEPS TO DEFINE LOGICAL SYSTEMS (SALE) :-
EXECUTE SALE
EXPAND BASIC SETTINGS
EXPAND LOGICAL SYSTEMS
EXECUTE DEFINE LOGICAL SYSTEMS
ENTER
CLICK ON NEW ENTRIES IN THE APPLICATION TOOL BAR
PROVIDE THE SENDER, RECEIVER LOGICAL SYSTEM NAMES & SHORT DESCRIPTIONS.
LOG.SYSTEM NAME
PT 800 SENDER LOGICAL SYSTEM
PT810 RECEIVER LOGICAL SYSTEM
CLICK ON SAVE
ENTER
2. STEPS TO ASSIGN THE CLIENT TO THE LOGICAL SYSTEM :-
EXECUTE SCC4
CLICK ON CHANGE MODE (PENCIL SYMBOL)
SELECT THE CLIENT 800
CLICK ON DETAILS AFTER PENCIL SYSTEM
PROVIDE LOGICAL SYSTEM NAME PT800
CLICK ON SAVE
ENTER
3. STEPS TO MAINTAIN RFC DESTINATION DETAILS (SM59) :-
EXECUTE SM59
SELECT THE ABAP CONNECTIONS
CLICK ON CREATE
PROVIDE THE RFC DESTINATION PT810
SELECT CONNECTION TYPE
PROVIDE SHORT DESCRIPTION
DESCRIPTION / SENDER TO RECEIVER
CLICK ON LOGON & SECURITY TAB
PROVIDE THE RECEIVER LOGIN DETAILS
CLIENT 810
USER SAPUSER
PW STATUS IS INIT AL (DEFAULT)
PWD INDIA123
CLICK ON SAVE
CLICK ON CONNECTION TEXT IN THE APPLICATION TOOL BAR (THERE IS NO ERRORS)
CLICK ON BACK
CLICK ON REMOTE LOG ON (810 CLIENT) IN THE APPLICATION TOOL BAR.
BASED ON THE GIVEN INPUT ONE OUTBOUND PROGRAM WILL BE TRIGGERED AND FETCH THE
APPLICATION DATA (EG: VENDOR) FROM THE DATABASE AND GENERATE THE MASTER IDOC (NOT BUT
INTERNAL TABLE).
MASTER IDOC IS NOTHING BUT DATA IN AN INTERNAL TABLE . MASTER IDOC WILL NOT SAVE ANY
WHERE IN THE SAP.
ALE SERVICE LAYER : READS THE DISTRIBUTION MODEL AND IDENTIFIES THE INTERESTED RECEIVERS. BASED
ON THE RECEIVERS IT GENERATE THE COMMUNICATION IDOC (EG : CIDOC1 , CIDOC2)
DISTRIBUTION MODEL : IS THE COLLECTION OF SENDERS , RECEIVERS , AND MESSAGE TYPE.
MESSAGE TYPE : IS USED TO IDENTIFY THE TYPE OF THE APPLICATION [VENDOR, CUSTOMER,MATERIAL….]
COMMUNICATION IDOC : IS THE PHYSICAL IDOC WHICH IS RECEIVERS SPECIFIC.
ALE COMMUNICATION LAYER : DISPATCH THESE COMMUNICATION IDOCS TO THEIR RELAVENT RECEIVERS
SYSTEM.
NOTE : IF WE GET THE ZERO MASTER IDOC THE REASON IS THE GIVEN INPUT HAVING NO DATA IN THE
DATA BASE.
IF WE GET THE ZERO COMMUNICATION IDOC’S THE REASONS ARE..
1. THERE IS NO INTERESTED RECEIVERS IN THE DISTRIBUTION MODEL
2. COMMUNICATION SETTINGS PROBLEMS .
SOME OF THE STANDARD MESSAGE TYPE :
TCODE MESSAGE TYPE IDOC TYPE SHORT DESCRIPTION
BD10 MATMAS MATMAS01 SEND MATERIAL
MATMAS02
MATMAS07
BD11 MATMAS “” GET MATERIAL
BD12 DEBMAS DEBMAS01 SEND CUSTOMER
DEBMAS 06
BD13 DEBMAS “” GET CUSTOMER
BD14 CREMAS CREMAS SEND VENDOR
CREMAS05
BD15 CREMAS “” GET VENDOR
NOTE : EDIMSG IS THE STANDARD DB TABLE WHICH CONTAINS ALL THE MESSAGE TYPES & IDOC TYPES.
STEPS TO IDENTIFY THE STANDARD TCODES BASED ON SHORT DESCRIPTION :
EXECUTE ‘SDMO’
PROVIDE SHORT DESCRIPTION (EG : SEARCH TEXT FOR SEND VENDOR)
CLICK ON EXECUTE IDENTIFY THE TRANSACTION CODES.
STEPS TO CREATE DISTRIBUTION MODEL :-
EXECUTE BD64
CLICK ON CHANGE MODE (PENCIL SYMBOL)
CLICK ON CREATE MODEL VIEW IN THE APPLICATION TOOL BAR
PROVIDE SHORT TEXT DISTRIBUTION MODEL
TECHNICAL NAME DBMVVENDOR
ENTER
SELECT THE DISTRIBUTION MODEL IN THE LAST
CLICK ON ADD MESSAGE TYPE IN THE APPLICATION TOOL BAR
ADD MESSAGE TYPE
SENDER PT800
RECEIVER PT810
MESSAGE TYPE CREMAS
ENTER
REPEAT THE SAME STEPS FOR ALL THE RECEIVERS.
PORT NUMBER : PORT NUMBER IS USED TO SPECIFY THE WAY OF TRANSFERRING THE DATA.
DIFFERENT TYPES OF PORTS ARE
1. TRFC PORT (TRANSACTIONAL RFC) ALE/IDOC
2. FILE PORT EDI/IDOC (OLD), LSMW
3. XML PORT JAVA
4. INTERNET PORT WEB APPLICATIONS.
STEPS TO CREATE PORT NUMBER :
EXECUTE WE21 SELECT THE TRANSACTIONAL RFC
CLICK ON CREATE IN THE APPLICATION TOOL BAR
CLICK ON ENTER THEN AUTOMATICALLY GENERATE PORT NUMBER PORT : A00000035
PROVIDE RFC DESTINATION PT810
CKICL ON SAVE.
STEP TO CREATE THE OUTBOUND PARTNER PROFILE : -
EXECUTE WE20
SELECT THE PARTNER TYPE LS (LOGICAL SYSTEM)
CLICK ON CREATE
PROVIDE PARTNER NO PT810
CLICK ON SAVE
CLICK ON CREATE OUTBOUND PARAMETER (+) SYMBOL
PROVIDE THE MESSAGE TYPE CREMAS PROVIDE THE PORT NUMBER A00000035
SELECT RADIO BUTTON TRANSFER IDOC IMMEDIATE
SELECT THE IDOC TYPE
BASIC TYPE CREMAS05
CLICK ON SAVE
SAVE
STEPS TO CREATE THE VENDOR :-
EXECUTE XK01
PROVIDE VENDOR NUMBER M2090
IF WA_DATA-SEGNAM = ‘E1LFA1M’.
WA = WA_DATA-SDATA.
WA_RSEG1 = WA_DATA-SDATA.
LSTNO = WA_RSEG1-LSTNO
IF SY-SUBRC = 0.
WA_STAT-DOCNUM = WA_DATA-DOCNUM.
WA_STAT-STATUS = ‘53’.
ELSE
WA_STAT-DOCNUM = WA_DATA-DOCNUM.
WA_STAT-STATUS = ‘51’.
ENDIF.
ENDIF.
ENDLOOP.
STEPS TO DOWNLOAD THE IDOC VALUES :-
EXECUTE IDOC SELECT THE RADIO BUTTON ANALYSE IDOC FIELD VALUES EXECUTE
PROVIDE IDOC NAMBER 797745 (WHICH IDOC WE WANT)
SELECT CHECK BOX ALSO OUTPUT EMPTY FIELDS CLICK ON EXECUTE
IN THE MENU BAR CLICK ON SYSTEM LIST SAVE LOCAL FILE
SELECT RADIO BUTTON SPREAD SHEET
ENTER PROVIDE THE FILE NAME IDOC.XLS
GENERATE
WORKING WITH TRANSACTIONAL DATA :-
BY USING “MESSAGE CONTROL TECHNIQUE” WE CAN SEND THE TRANSACTION DATA.
WHEN EVER THE END USER OR FUNCTIONAL PEOPLE CREATE AND SAVE THE TRANSACTIONAL DATA THEN
AUTOMATICALLY ONE IDOC IS GENERATED AND DISPATCHED TO RECEIVER SYSTEM . [THEY NO NEED TO
EXECUTE ANY SEPARATE TRANSACTION TO SEND THE TRANSACTION DATA ].
ALE CONFIGURATION STEPS FOR TRANSACTIONAL DATA OUTBOUND :-
1. PROVIDE THE OUTPUT MEDIUM AS ALE FOR THE APPLICATION (NACE)
2. CREATE THE DISTRIBUTION MODEL (BD64)
3. CREATE THE OUTBOUND PARTNER PROFILE WITH MESSAGE CONTROL INFORMATION (WE20).
OBJECT : CONFIGURE THE ALE TO SEND THE PURCHASE ORDER INFORMATION TO THE RECEIVER SYSTEM.
1. STEP TO PROVIDE OUTPUT MEDIUM AS ALE :-
EXECUTE NACE
SELECT THE PURCHASE ORDER APPLICATION
APPLLICTION DESCRIPTION
(EF) (PURCHASE ORDER)
CLICK ON OUTPUT TYPES IN THE APPLICATION TOOL BAR
SELECT THE OUTPUT TYPE WHICH IS PROVIDED BY FUCNCTION PEOPLE
OUTPUT TYPE NAME
NEU NEW PO PRINTOUT
DOUBLE CLCIK ON PROCESSING ROUTINE IN THE LEFT PANNEL
CLICK ON CHANGE MODE IF THE O/P MEDIUM ALE IS NOT AVAILABLE
THEN SELECT THE EDI CLICK ON COPY AS IN THE APPLICATION TOOL BAR
SELECT THE TRANSM . MEDIUM AS ALE INSTEAD OF EDI
CLICK ON ENETR
2 . CREATE THE DISTRIBUTION MODEL :-
EXECUTE BD64