. What are the different types of data dictionary objects?

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.

What do you define in the domain and data element.

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.

Data Element:
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.

What is the difference between a pool table and a transparent table and how they are stored at the database level.

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

What should be the approach for writing a BDC program?

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?

4)How do you find the transaction number, program number and field names?
Ans :-
Transaction no.,program no.

What is the alternative to batch input session

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.