Vous êtes sur la page 1sur 11

1.)WHAT IS THE FULL FORM OF BDC?

A.)BATCH DATA COMMUNICATION.


2.)WHAT IS ALTERNATE TO BATCH INPUT SESSION?
A.)CALL TRANSACTION AND CALL DIALOG.
3.)WHAT ARE THE STEPS IN BDC SESSION?
A.)THE FIRST STEP IS TO IDENTIFY SCREENS OF A TRANSACTION THE THE
PROGRAM WILL PROCESS
NEXT STEP IS TO WRITE A BDC PROGRAM TO BUILD A BDC TABLE WILL BE
USED TO SUBMIT DATA IN SAP.
THE FINAL STEP IS TO SUBMIT THE BDC TABLE TO THE SYSTEM IN THE
BATCH MODE OR THROUGH A SINGLE CALL TRANSACTION METHOD.
4.)WHAT TABLE STORES ON LINE MESSAGES?
A.)T100
5.)WHAT DO U DO IF SYSTEM CRASHES IN MIDDLE OF BDC?
A.)I WILL CHECK THE NUMBER OF RECORD UPDATED AND DELETE THE SAME
FROM FLAT FILE
AND UPLOAD AGAIN.(I WILL CHECK THE LOG FILE IN SM35)
6.)WHAT DO U DO WITH ERRORS IN BDC SESSION?
A.)ANALYZE THE INPUT FILE FORMAT AND ENTRIES IN INTERNAL TABLE
BDCDATA.
7.)WHAT ARE THE COMMANDS FOR SEQUENTIAL FILE AND THEIR SYNTAX?
A.)READ DATASET FILE <FILE> INTO <WA>.
OPEN DATASET FILE <FILENAME> IN BINARY MODE
CLOSE DATASET <FILE>.
TRANSFER <FILE> TO <WA>.
DELETE DATASET <FILE>.
8.)WHY BATCH INPUT?
A.)TO UPLOAD LARGE AMOUNT OF INFORMATION AT PEAK TIMES.
9.)CAN DATA BE PUT DIRECTLY IN DATABASE IN SAP?
A.)NO ONLY WHEN DATA HAS BEEN ENTERED INTO TRANSACTION.

10.)EXPLAIN AT HIGH LEVELS,THE BATCH INPUT SESSIONS?


A.)BATCH DATA IS PLACED IN QUEUES CALLED BATCH INPUT SESSIONS THEN
PLACED INTO
APPLICATION PROGRAMS FOR MAINTAINECE INTO THE DATABASE.
11.)WHAT ARE THE FUNCTION MODULES FOR BATCH INPUT?
A.)BDC_OPEN_GROUP
BDC_INSERT
BDC_CLOSE_GROUP
12.)WHAT IS THE STRUCTURE OF BDC TABLE?
A.) PROGRAM(PROGRAM NAME)
DYNRPO(SCREEN NUMBERS)
DYNBEGIN(START SCREEN)
FNAM(FIELDNAMES)
FVAL(FIELD VALUES)
13.)WRITE DOWN THE CODING EXAMPLE OF FILLING THE DATA INTO BDC TABLE?
14.)HOW DO U FIND THE TRANSACTION NUMBER,SCREEN NUMBERS AND
FIELDNAMES?
A.)SYSTEM->STATUS
F1->TECHNICAL ATTRIBUTES
FUNCTIONAL ,TECH SPECS
RECORDING.
15.)WHAT ARE THE PROCESSING MODES OF BATCH INPUT?
A.)FOREGROUND
BACKGROUND
DISPLAY WITH ERRORS
16.)WHAT IS THE EFFECT OF BDC_CURSOR FIELD IN BDC TABLE?
A.)U CAN SET THE CURSOR AND ENTER THE CORRESPONDING FIELD VALUE AND
CORRESPONDING
FIELDNAME ON WHICH THE CURSOR TO BE POSITIONED.

17.)WHY U CHOOSE SESSION OR CALL TRANSACTION METHOD?


A.)WHE NU WANT TO UPDATE DATABASE FOR A SINGLE TRANSACTON->CTM
U CAN UPDATE THE DATABASE IN ASYNCHRONOUS MODE.
U CAN UPDATE HUGE DATABASE UPDATIONS FOR MORE THAN ONE
TRANSACTIONS.
18.)HOW U CAN TRAP ERROR IN CTM?
A.)ERRORS CAN BE TRAPPED USING A STRUCTURE BDCMSGCOLL,WHOSE FIELD
MSGTYP WILL BECOME E WHENEVER AN ERROR OCCURS.THERE ERRORS
ARE FORMATTED USING FORMAT_MESSAGE IN THE DESIRED FORMAT AND
STORED IN AN INTERNAL TABLE.
19.)WHAT ARE THE DIFF TYPES OF UPDATE MODES?
A.)SYNCHRONOUS
ASYNCHRONOUS
20.)WHAT IS DIFF B/W SESSION METHOD AND LSMW?
A.)IN SESSION THE METHOD OF UPDATION IS BATCH INPUT WE REQUIRE A
PROGRAM TO
BE CODED.
IN LSMW THE METHOD OF UPDATION IS BATCHINPUT,DIRECT
INPUT,IDOC,BAPI.HERE METHOD
IS THROUGH NAVIGATION.
21.)HOW DO U FIND THE INFORMATION IN CURRENT SCREEN?
A.)MENU->SYSTEM->STATUS
22.)HOW DO U SAVE DATA IN BDC TABLES?
A.)BY USING FIELD NAME BDC_OKCODE AND VALUE IS /11.
23.)WHAT IS MULTIPLE LINE FIELD?
A.)IT IS SPECIAL FIELD WHICH ALLOWS USER TO ENTER MULTIPLE LINES IN IT.
24.)WHAT IS THE LAST ENTRY IN BDC TABLES?
A.)THE LAST ENTRY IS TO SAVE DATA USING BDC_OKCODE AND THE VALUE IS
/11.
25.)AN INDEX IS ADDED TO TO THE FIELDNAME TO INDICATE WHICH LINE IS TO
BE POPULATED

BY BDC SESSION.
26.)WHAT IS BATCH INPUT SESSION?
A.)INTERMEDIATE STEP BETWEEN INTERNAL TABLE AND DATABASE TABLE.DATA
ALONG WITH
THE ACTION IS STORED IN SESSION IE DATA FOR SCREEN FIELDS,TO WHICH
SCREEN THE DATA
SHOULD BE PASSED,THE PROGRAM BEHIND THE SCREEN.
27.)A SITUATION:AN ABAP PROGRAM CREATES A BATCH INPUT SESSION.WE NEED
TO SUBMIT THE
PROGRAM AND BATCH INPUT SESSION IN BACKGROUND?HOW WILL U DO IT?
A.)GO TO SM36 AND CREATE A BACKGROUND JOB BY GIVING JOB NAME,JOB
CLASS AND JOB STEPS(BACK GROUND SCHEDULING STEPS).
28.)WHAT ARE THE PROBLEMS IN PROCESSING BATCH INPUT SESSIONS?
A.)IF USER FORGET TO KEEP SESSION THEN SESSION IS AUTOMATICALLY
REMOVED FROM SESSION QUEUE AND THE LOG REMAINS?
29.)WHICH MODE IN CALL TRANSACTION ALLOWS BACKGROUND PROCESSING?
A.) N
30.)WHAT IS THE SYNTAX OF CALL TRANSACTION METHOD?
31.)IS IT POSSIBLE TO USE CALL TRANSACTION WITHOUT BDC TABLE?
A.)YES,IN SUCH CASE THE CURRENT PROGRAM IS SUSPENDED,THE
TRANSACTION SPECIFIED IS
BROUGHT UP AND A USER MUST ENTER DATA INTO SCREENS.
32.)HOW MANY SESSIONS ARE OPENED WITH BDC_OPEN_GROUP?
A.)ONE.
33.)WHAT IS BATCH INPUT OR BDC?
A.)THE METHODS CTM AND SESSION ARE COLLECTIVELY CALLED BATCH INPUT
FOR TRANSFERRING DATA BETWEEN SYSTEMS.
34.)WHAT ARE THE ADVANTAGES OF BATCH INPUT?
A.)ENSURES DATA INTEGRITY
NO MANUAL INTERACTION FOR DATA TRANFER.
35.)WHAT IS SYNCHRONOUS DATABASE UPDATE?

A.)NO NEW TRANSACTON IS STARTED UNTIL PREVIOUS TRANSACTION IS


WRITTEN TO DATABASE.
36.)SUPPOSE THERE ARE 1000 RECORDS AND THERE IS AN ERROR AT 66
RECORD.HOW WILL U IDENTIFY AND SEND IT TO ENDUSER?
A.)USING BDCMSGCOLL U CAN CAPTURE ERROR RECORDS AND USING TCODE
SLG1 U CAN FIND IT.
37.)I AM UPLOADING 1000 RECORDS USING SESSION METHOD.I HAVE AN ERROR
AT 950 RECORD
WHAT WILL HAPPEN IN BOTH CTM AND SESSION METHOD?
A.)UPTO 949 RECORDS ARE UPDATED USING SESSION METHOD.
EXCEPT 950 REMAINING ALL RECORDS ARE UPDATE USING CTM.
38.)WHAT IS THE USE OF OK_CODE IN BDC?
A.)BDC_OKCODE WILL HOLD ALL THE OKCODES IN THE BDC PROGRAM,WHEN U
PASS FIELDS TO A SCREEN AFTER FILLING THE FIELDS WE NEED TO CLICK ON A
BUTTON TO MOVE OTHER SCREENS,
SO HERE BUTTON WILL HAVE A OK_CODE INTERNALLY TO KNOW THIS WE ARE
RECORDING IN A PROGRAM ,AFTER THAT WE WILL STORE THIS OKCODE IN
BDC_OKCODE FIELD TO TRIGGER NEXT OPERATION.
39.)HOW TO GENERATE AND PROCESSING THE SESSION IN THE SAME
PROGRAM?
A.)IN UR PROGRAM USING SUBMIT RSBDCSUB VIA SELECTION-SCREEN
40.)HOW TO RUN BDC PROGRAM IN BACKGROUND?
A.)RSBDCSUB.
41.)I WANT TO UPLOAD 10 LAKH RECORDS AND EACH RECORD IS TAKING 1
MINUTE FOR PROCESSING?How TO SOLVE THIS ISSUE?
A.)BREAK THE RECORDS INTO 100/1000 SESSIONS AND PROCESS UR SESSION
IT WILL TAKE SAME
TIME AS IT TAKE FOR SINGLE SESSIONS.
WE CAN GO THROUGH LSMW DIRECT INPUT METHOD.USE BAPI RUN IN
BACKGROUND.
42.)HOW DOES U KNOW THAT UPDATION IS SUCCESSFUL OR NOT?
A.)USING BDCMSGCOLL U CAN FIND THE ERRORS.IN SESSION METHOD GO TO
SM35 SEE THE STATUS (THE GREEN SHOWS SUCCESFUL,RED WITH ERRORS)
43.)IF I WANT TO UPLOAD 5 LAKH RECORDS.WHICH METHOD DO THINK IS BEST?

A.)SESSION AS IT PROVIDE LOG FOR EACH RECORD PROCESSED.


44.)WHAT IS KEEP IN BDC STRUCTURE?
A.)IT IS AN INDICATOR TO CHECK PROCESSED SESSIONS.IF THIS FLAG IS SET
,THEN SESSION IS KEPT
EVEN AFTER IT IS PROCESSED OTHERWISE SESSION IS DELETED AFTER ITS
PROCESSING IS OVER.
45.)AFTER RUNNING A BDC PROGRAM WITH SESSION I FOUND FEW ERROR NEXT
MORNING.WHAT WILL U DO?
A.)CORRECT THE ERROR RECORDS(UR FLAT FILE) AND RUN BDC PROGRAM.
IF PROBLEM IS NOT IN SESSION THEN I WILL CHECK THE BDC
PROGRAM.
46.)U ARE GIVEN FD FOR BDC ,HOW WILL U DECIDE WHICH METHOD TO USE?
A.)IT DEPENDS ON CLIENT REQUIREMENT.IF IT IS LARGE DATA USE SESSION
METHOD.
SMALL AMOUNT OF DATA USE CTM.
47.)HOW TO RUN BDC PROGRAM IN BACKGROUND?
A.)RSBDCSUB OR SM36.
48.)UTILITY OF BDC_CURSOR?
A.)MOVE CURSOR LOCATION TO A SPECIFIC SCREEN FIELD WHERE DATA NEED TO
BE INSERTED.
49.)DIFF B/W BATCH INPUT AND DIRECT INPUT?
A.)VALIDATIONS ARE DONE BASED ON PREDEFINED FM
BY APPLICATIONS
WE CANNOT SEND THE FIELDS ACCORDING TO
SEND(OUR REQ)

VALIDATIONS ARE DONE


FIELDS CAN BE

OUR REQUIREMENT
50.)HOW DO U WRITE A PROGRAM IN SESSION SUCH THAT IT WILL RUN THE
PROGRAM WITHOUT
GOING TO SM35 AND CREATES A SESSION?
A.)SUBMIT RSBDCSUB VIA SELECTION-SCREEN AND RETURN.
51.)HOW WILL U HANDLE TABLECONTROL IN BDC?
52.)WHAT ARE THE TYPES OF BATCH INPUT?

A.)CLASSICAL BATCH INPUT


CALL TRANSACTON
CALL DIALOG
53.)HOW U CAN EXECUTE A FUNCTION CODE IN BDC SESSION?
A.)BDCDATA-FNAM = BDC_OKCODE.
BDCDATA-FVAL = =UPDA.
54.)HOW WE CAN POSITION A CURSOR ON A PARTICULAR FIELD?
A.)BDCDATA-FNAM = BDC_CURSOR.
BDCDATA-FVAL = FIELDNAME.
55.)WHAT ARE DIALOG USERS AND BACKGROUND USERS?
A.)DIALOG USERS ARE NORMAL INTERACTIVE USERS IN SAP SYSTEM.
BACKGROUND USERS ARE USER MASTER RECORDS THAT ARE SPECIALLY
DEFINED FOR
PROVIDING AUTHORIZATIONS FOR BACKGROUND PROCESSING JOBS.
56.)WHAT ARE UPDATE MODES IN CALL TRANSACTION?
SYNCHRONOUS(S)
ASYN(A)
LOCAL(L)
57.)WHAT DOES MESSAGE PARAMETER INDICATE?
A.)IT INDICATES THAT ALL SYSTEM MESSAGES ISSUES DURING CALL
TRANSACTION ARE WRITTEN
INTO INTERNAL TABLE CREATED BASED ON <BDCMSGCOLL>
58.)WHAT IS DIRECT INPUT?
A.)TO ENHANCE BATCH INPUT PROCEDURE,THE SYSTEM OFFERS DIRECT INPUT
TECHNIQUE
ESPECIALLY FOR TRANSFERRING FOR LARGE AMOUNT OF DATA.IT DOESNT
CREATE SESSIONS
BUT STORES DATA DIRECTLY IN DATABASE.THE DIRECT INPUT PROGRAMS
ARE EXECUTED DIRECTLY IN BACKGROUND.TO MAINTAIN AND START THESE
PROGRAMS USE PROGRAM RBMVSHOW OR TCODE BMV0.
59.)WHAT ARE THE FEATURES OF RECORDING?

A.)GENERATES A BATCH INPUT PROGRAM FROM RECORDED DATA.


60.)HOW DO U SET UP BATCH INPUT PROCESS?
A.)DATA ANALYSIS:ANALYZE THE DATA THAT IS TO BE TRANSFERRED TO SAP
SYSTEM.
GENERATE SAP STRUCTURES:GENERATE STRUCTURES TO INCORPORATE FOR
INCORPORATION
INTO DATA EXPORT PROGRAMS.
DEVELOP TRANSFER PROGRAMS:BDC PROGRAM
CREATE SEQUENTIAL FILE:EXPORT THE DATA TO BE TRANFERRED,TO A
SEQUENTIAL FILE.
CREATE BATCH INPUT PROGRAM:READ DATA TO BE TRANFERRED FROM THE
SEQUENTIAL FILE.
PROCESS BATCH INPUT DATA:PROCESS DATA AND ADD IT TO SAP SYSTEM(CTM
AND SESSION METHOD).
ANALYZE ERRORS:CHECK ALL DATA IS SUCCESSFULLY PROCESSED.
ANALYZE ERROR SESSION:CORRECT AND REPROCESS ERRONEOUS SESSION.
61.)WHAT IS CTU_PARAMS?
A.)THIS IS A STRUCTURE DEFINED IN SE11 THAT MUST BE USED TO DECLARE
THE TYPE OF VARIABLE
AFTER THE OPTIONS FROM KEYWORD OF CALL TRANSACTION.
DATA:WA_PARAMS TYPE CTU_PARAMS.
WA_PARAMS-DISMODE = X.
WA_PARAMS-UPDMODE = X.
CALL TRANSACTION SM04 USING IT_BDCDATA OPTIONS FROM WA_PARAMS.
62.)WHAT ARE THE COMMAND AVAILABLE FOR CONTROLLING BATCH INPUT
SESSION?
A.)/BBEG-RESTART TRANSACTION
/BBDEL-DELETE TRANSACTION FROM FROM BATCH INPUT SESSION
/N TERMINATE CURRENT TRANSACTION
/BDA-FOREGROUND PROCESSING
/BDE-DISPLAY MODE TO ERROR MODE
/BEND-END CURRENT BATCH INPUT SESSION

63.)DIFF B/W SESSION AND CALL TRANSACTION METHOD.


SESSION METHOD
1.)USING CALL TRANSACTION SYNTAX
2.)ONLY ONE TRANSACTION IS CALLED.
3.)THE ABAP PROGRAM MUST DO THE ERROR HANDLING ITSELF
(CALL TRANSACTION RETURN ERROR MESSAGES INTO INTERNAL TABLE)
4.)BY DEFAULT STANDARD SIZE IS NOT USED.
5.)UPDATE MODE CAN BE CHOSEN.(SYN,ASYN)
6.)U MAY USE RACOMMIT OF CTU_PARAMS
TO NOT STOP THE BDC AT THE END OF COMMIT_WORK
7.)SY-BINPT IS ALWAYS SET TO SPACE USING NOBINPT
OF CTU_PARAMS
8.)AS SY-BINPT IS RESET TO X AFTER COMMIT WORK IT
CAN BE SET TO X AGAIN BY USING NOBIEND OF CTU_PARAMS
OPTION CATTMODE OF CTU_PARAMS CAN BE USED.
9.)ALL DISPLAY MODES CAN BE USED INCLUDING P AND S.
10.)RECORDING(SHDB).
SESSION METHOD:
1.)IT IS SAVED TO DATABASE USING FUNCTION MODULES
BDC_OPEN_GROUP,BDC_INSERT,BDC_CLOSE_GROUP AND
LATER RUN BY SM35 OR PROGRAMS RSBDCSUB,RSBDCBTC.
IT DOES NOT RUN CTU BUT BDC_START_GROUP.
2.)SEVERAL TRANSACTION CAN BE PROCESSED WITH ONE SESSION.
3.)THERE IS BUILT IN ERROR AND RECOVERY MECHANISM IN SM35
TO VIEW ERROR RECORDS AND RUN THE ERRONEOUS RECORDS AGAIN
(NOTE:BDC DATA CANNOT BE CORRECTED)
4.)BY DEFAULT STANDARD SIZE IS USED(22 LINES * 84 COLUMES)
5.)UPDATE MODE IS ALWAYS SYNCHRONOUS.

6.)TRANSACTION EXECUTION ALWAYS STOPS AT COMMIT_WORK.


7.)SY-BINPT VALUE IS ALWAYS X.
8.)ALWAYS STOPS AFTER COMMIT_WORK.
9.)ALWAYS DISPLAY MODES CAN BE USED EXCEPT P & S.
10.)EXTENDED LOG,EXPERT MODE,CANCEL IF LOG OCCURS.
63.)HOW DO I RECORD A BATCH INPUT SESSION FOR LATER PLAYBACK?
A.)SHDB(RECORDING)
64.)Why SHDB DOENT RECORD SOME SCREENS?
A.)THERE WAS PROBABLY A COMMIT WORK.BY DEFAULT RECORDING STOPS
AFTER COMMIT_WORK
65.)How to copy a recording?
A.)DISPLAY THE RECORDING
THERE IS A BUTTON TO EXPORT TO A FILE ON UR PRESENTATION SERVER.
CREATE A RECORDING WITHOUT TCODE AND WITHOUT STARTING THE
RECORDER,A BUTTON
TO INPUT IS DISPLAYED.
66.)HOW DOES RECORDING WORK?
A.)IT WORKS SIMILLARYLY AS CTM,IT IS SURROUNDED BY KERNEL
SET_TRANS_VAR FOR ACTIVATING AND DEACTIVATING RECORDING AND FM
BDC_RECORD_TRANSACTION.SHDB RECORDS
THE BDC DATA INTO APQI AND APQD TABLES.
LSMW USES SAME TECHNIQUE BUT RECORDS BDC DATA INTO TABLES
SAPDMC/LSGBDC* TABLES.

Vous aimerez peut-être aussi