the basic objects in abap dictionary are domain,data element,table type ,structures and table.
there you can create tables within them you can append structures and give different fields.
you can also create type pools in abap dictionary.
Domain is the central object for describing the technical characteristics of an attribute of an business objects. It describes the value range of the field.
It is used to describe the semantic definition of the table fields like description the field. Data element describes how a field can be displayed to end-user.
i) If the user forgets to opt for keep session then the session will be automatically removed from the session queue(log remains). However if session is processed we may delete it manually.
ii) if session processing fails data will not be transferred to SAP database table.
iii) Sessions cannot be run in parallel and not fast.
THESE ARE SOME DIFFERENCE POINTS.
1. Transparent tables have one to one relation ship ie., the structure which defined in the data dictionary level(here we define the tables etc..) is same as in database level(here the data is stored physically).
2. we usually create transparent tables only.
3. In cluster and pooled tables they have many to one relationship ie., they have many structures or definitions at dictionary level but a single table in database level.
4. Major difference is cluster tables must have at least one primary key common but in pooled they may have or may not have a primary key in common.
5. We don
The vendor data stored in various tables. If u want to change the one particular thing (In u r case Country code).The changes need to effect the all the tables. So for that reason u can go to the tcode (XK02) for changing the vendor information.
If some thousands of vendors are need to change the country code. In that u need to do for recording for
one vendor using SHDB tcode.
In report porgram write BDC code to vhange all vendors country codes.
Some of the IQS about BDC:
1 What should be the approach for writing a BDC program?
Ans.: 1. Analysis the Data. 2. Generate SAP structure. 3. Develop transfer program 4. Create sequential file. 5. Create batch input program. 6. Process batch input data
2) What are the steps in a BDC session ?
The first step in a BDC session is to identify the screens of the transaction that the program will process. Next step is to write a program to build the BDC table that will be used to submit the data to SAP. The final step is to submit the BDC table to the system in the batch mode or as a single transaction by the CALL TRANSACTION command.
3)What are the function modules associated with batch input?
Ans :- BDC_OPEN_GROUP , BDC_CLOSE_GROUP , BDC_INSERT.
4)How do you find the transaction number, program number and field names?
Transaction no.,program no.
below the typical structure…
Batch Input Session is created to transfer data from outside world to SAP through screen sequences and field validations just like manual entry of the data using transaction code.
The alternatives to batch input session are (1) Call Transaction Method (2) Direct Input through SAP delivered Programs (3) BAPIs (Preferred method)
Batch Input Sessions can be processed in background using the program RSBDCSUB.
Check tables APQD, APQI and APQL. To read the log, check the program RSBDC_ANALYSE;