Thursday, February 10, 2011

SAP ABAP BDC Programs Questions 2

SAP ABAP BDC Programs Questions 2


Give real time work done by u in BDC ? Transactions used ? parameters passed with functions.


will ask u for screen no's and dynpro names for BDC that u say u have done.


Which technical field in the BDCDATA table holds the last cursor position?


What is true about the LSMW: (choose correct option/s)

  • · Part of the SAP system
  • · Processes hierarchical data files (header and position)
  • · Needs a source field for every target field


How do you read a LOCAL sequential file?


How do you write a sequential file?


How do you send the BDCDATA table in a Call Transaction statement?


What loop do you code for a READ DATASET statement?


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.


How do you find the information on the current screen ?

- The information on the current screen can be found by System à Status command from any menu.


How do you save data in BDC tables ?

- The data in BDC tables is saved by using the field name ‘BDC_OKCODE’ and field value of ‘/11’


What is the last entry in all BDC tables ?

- In all BDC tables, the last entry is to save the data by using the field name BDC_OKCODE and a field value of ‘/11’.


What is a multiple line field ?

- A multiple line field is a special kind of field which allows the user to enter multiple lines of data into it.


How do you populate data into a multiple line field ?

  • - To populate data into a multiple line field, an index is added to the field name to indicate which line is to be populated by the BDC session (Line index ).


Write the BDC table structure.

- BDC table structure


Program CHAR(8) Program name of transaction

DynPro CHAR(4) Screen number of transaction

DynBegin CHAR(1) Indicator for new screen

Fnam CHAR(35) Name of database field from


Fval CHAR(80) Value to submit to field


Does the CALL TRANSACTION method allow multiple transactions to be processed by SAP ?

- No. The CALL TRANSACTION method allows only a single transaction to be processed by SAP.


Does the BDC_INSERT function allow multiple transactions to be processed by SAP ?

- Yes.


What is the syntax for ‘CALL TRANSACTION’ ?

- CALL TRANSACTION trans [ using bdctab MODE mode ].

Three possible entries are there for MODE.

A - show all screens

E - show only screens with errors

N - show no screens

Which mode of ‘CALL TRANSACTION’ method allows background processing ?

- N is the only mode that allows background processing.


Is it possible to use ‘CALL TRANSACTION’ without a BDC table ?

- Yes, it is possible to use ‘CALL TRANSACTION’ without a BDC table. In such case, the current program is suspended, the transaction specified is brought up, and a user must enter the data into the screens.


What is TCODE ?

- TCODE is the transaction code for the transaction that should be used to process the data in the BDC table being inserted.


What are the function modules that need to be called from BDC program to submit the transactions for processing ?





How many sessions will be opened using BDC_OPEN_GROUP ?

  • - Only one session can be created using the BDC_OPEN_GROUP functon.


What is ‘BATCH INPUT’ or ‘BDC’ ?

  • - The SAP system offers two primary methods (BDC SESSION METHOD, CALL TRANSACTION METHOD) for transferring data into the system from other systems and Non-SAP systems. These two methods are collectively called as ‘BATCH INPUT’ or ‘Batch Data Communication’ (BDC).


What are the advantages in Batch Input ?

  • - The Batch Input ensures Data integrity.

No manual interaction is required during Data transfer.


What is the functionality of ‘Classical Batch Input’ ?

In ‘Classical Batch Input’ an ABAP/4 program reads the external data that is to be entered in the SAP system and stores the data in a Batch Input session. This session stores the actions that are required to enter your data using normal SAP transactions.


Which Function Modules are used in ‘Classical Batch Input’ ?



What is Synchronous Database update ?

  • - During the processing no transaction is stored until the previous transaction has been written to the Database. This is called Synchronous Database update.

No comments:

Tutorials on SAP-ABAP

Adobe Interactive Forms Tutorials

Business Server Pages (BSP)


Web Dynpro for ABAP (Step by step procedure for web dynpro,Tutorials on Web Dynpro,)

ALV Tutorials

Blog Archive