81. What are user exits? What is involved in writing them? What precautions are needed?
Ans. User Exits are used for enhancement of SAP Objects. Point in an SAP program where a customer's own program can be called.
82. What are RFCs? How do you write RFCs on SAP side?
Ans. Remote Function Call. RFCs enable you to call and execute predefined functions in a remote system - or even in the same system.RFCs manage the communication process, parameter transfer and error handling.
83. What are the general naming conventions of ABAP programs?
Ans.Starting with Z or Y
84. How do you find if a logical database exists for your program requirements?
Ans.
85. How do you find the tables to report from when the user just tell you the transaction he uses? And all the underlying data is from SAP structures?
Ans.
86. How do you find the menu path for a given transaction in SAP?
Ans. From the main R/3 menu choose:
Tools --> Administration ---> Data Retention Tool
87. What are the different modules of SAP?
Ans.
88. What is IMG in SAP?
Ans.
89. How do you get help in ABAP?
Ans. Place the cursor on the filed & press F1.
90. What are different ABAP editors? What are the differences?
Ans.
91. What are the different elements in layout sets?
Ans. Header, Page, Pagewindows, Windows, Paragraph Format, Character String.
92. Can you use if then else, perform ..etc statements in sap script?
Ans. Yes
93. What type of variables normally used in sap script to output data?
Ans. system defined & user define in program
94. How do you number pages in Sapscript layout outputs?
Ans. &SY-PAGNO&
95. What takes most time in SAP script programming?
Ans.
96. How do you use tab sets in layout sets?
Ans.
97. How do you backup Sapscript layout sets? Can you download and upload? How?
Ans.
98. What are presentation and application servers in SAP?
Ans. Presentation server: Software layer in the R/3 System that accepts input from users and returns the results. Application Server :Server that provides a range of services to run the R/3 System. An application server consists of a dispatcher and one or more work processes for each service. The dispatcher manages processing requests, and work processes execute them.
Each application server provides at least one dialog service and one gateway.
99. In an ABAP program how do you access data that exists on a presentation server vs on an application server?
Ans. using dataset
100. What are different data types in ABAP?
Ans. There are eight predefined types in ABAP with fixed length:
Four character types: Character (C), Numeric character (N), Date (D), and Time (T).
One hexadecimal type: Byte field (X).
Three numeric types: Integer (I), Floating-point number (F) and Packed number (P).
There are two predefined types in ABAP with variable length:
STRING for character strings , XSTRING for byte strings
Complex type.
structure type. table type.
Reference type.
Data reference
Object Reference
class reference interface reference
101. What is difference between BDC and Call Transaction?
Ans. BDC Session Method
• Data is not updated in database tables unless session is processed.
• No SY-SUBRC returned.
• Error log is created for error records.
• Updation in database table is always synchronous
Call Transaction Method.
• Immediate Updation in database table.
• SY-SUBRC retuned.
• Errors need to be handled explicitly.
• Updation in database in database table can be Synchronous or Asynchronous
102. Setting up a BDC program where you find information from?
Ans.
103. What has to be done to the packed fields before submitting to a BDC session.
Ans.