Professional Documents
Culture Documents
a) IDOC Filtering
[BD64]examples:
DEBMAS01,DEBMAS02,DEBMAS03,DEBMAS04,DEBMAS05, or MATMAS 01 to 05
b) Segment filtering
[WE60]
examples : MATMAS,CREMAS,DEBMAS.
--> To maintaine the link b/w IDOC type & message type [WE82]
****
--> IDOC Defination [WE30] : It is a document which contain the data in the form of
packets is called IDOC.
--> Segment Defination : [WE31] It is a collection of reusable fields.
****
--> Custom IDOC's : Divides into 2 types:
a) Extended IDOC : [WE20] : Add extra segments to standard IDOC .
b) Reduced IDOC : [BD53] : Remove Extra segments to standard IDOC.
What is RFC ?
RFC is a special type of functional module, it is used to communicate b/w the sap to
sap, sap to non-sap.
The main drawback in rfc is, it doesn't provide any security communication in b/w
the servers like bapi
RFC Destination:[SM59]
It is a network or link b/w the 2 servers, in real time RFC destination is created by
sap basis people.
Properties Of BAPI :
--> every bapi must start with bapi or zbapi ,in real time u r using mostly standats
bapi's (SAP BAPI's).
--> All importing & exporting parameters should be type of structure not to be
direct type.
--> All importing & exporting parameters make as a pass by values .
--> All structures Should be start with bapi or Zbapi , each bapi has a return
parameter (BAPIRET2), to display success and error messages.
USAGE OF BAPI:
--> Report generation using bapi's.
--> it is used to communicate b/w sap to sap or sap to non-sap.
****
--> BAPI uses transfer bulk amount of data from flat file into sap directly,instead of
bdc.
BDC
To transfer the data from flat file into sap through screens ,not directly like bapi .
BDC is a inbound transfer i.e., it receives the data from non-sap to sap .
BDC methods:
Types: a) Call transaction .
b) session method .
c) direct input method.
d) lsmw
a) call trasaction: it is a techniq of transfering data from flat file into sap through
series of sequence of steps,
it is a 1 step process i.e., it updates data base immedietly,in this method to transfer
less amount of data less than 10,000 records, this method is very fast execution.
this method uses both syncronus and asyncronus.
b)session method: [SM35] this is a 2 step process i.e., create a session and process
a session.
this method uses to transfer bulk amount of data i.e., 10,000 to 10,00,000 records .
this method uses only syncronus, this method is very slow in execution.
c) Direct i/p method : this method is using very rarely in real time .
it is used in standard sap programs to update or upload data from flat file into sap.
d) LSMW:
It is used to transfer less amount of data from flat file into sap (<5,000 records only)
ENHANCEMENTS
It is a techniq ,to add extra logic to standard sap software w/o modifying original
software ,it's called as enhancement's.
technically these are called as exits .
Types of Enhancements:
a) user exit
b)customer exit
c)Badi
d) enhancement spots / points
a) User exit: it is a empty sub routines, where we can add our logic in b/w the form
and end form, it is modifications why means it will ask access key,
Because these r doesn't start with z or y , these are available only in sap sd module.
How to find user exit [Se93]
a) function module exit: it is a function where u can write custom logic to enhance
the standard sap application ,each function module exit with have a signatures
different importing and exporting parameters,based on the parameters we can add
our custom logic to standard sap softwares.
each function module will have a z include.
b) menu exit: it is used to create own menu's to standard t code .
c) screen exit : it is used to create own screens to standard t code.
d) field exit : it is used to create field labels to input fields,it is obsolete ,not
supported in ecc 6.0.
BAPI:
it is a latest technology to transfer data from flat file into sap directly
it never terminates the program.
it provides own authorization to check the validity.
if version is upgrades , no need to change sap logic or coding.
very fast in execution.
BDC:
it is a old technology to transfer data from flat file into sap through screens.
it terminates the program.
slow in execution.
we provide the authorization to check the validity.
if version is upgrades ,entire logic will be lost or collapse.