Sunteți pe pagina 1din 3

1.

sapscript and smartforms

Sap script is client dependent and smart form is client independent.

Smartforms has Only 1 main window while Sap script has 99 main windows

You can not print labels using smart forms

2.BDC and LSMW

In BDC we have to take care of field mapping whereas field mapping is taken care by sap in lsmw.

BDC is mostly used for customised data upload while LSMW is used for uploading Master data.

In BDC we need to write large code but in LSMW small coding is needed.

3. BADI and BAPI

BADI is business add ins, it is used to customize the standard business flow
BAPI is Business application programming interface. It is nothing but Remote enabled function module which can
be called from outside the SAP System.

4.user exit and customer exit

User exit is an include program given by SAP in that you can write your code , It needs Access key from SAP
while key is not required in case of customer exit

5. Select single and select up to one row

Select single will fetch only one record while select up to n row. Will fetch n rows from database

6. Normal (Classical) report and ALV report

To display the output in classical report you use WRITE Statement.


To display the output in ALV we have different function modules and class like REUSE_ALV_GRID_DISPLAY ,
REUSE_ALV_LIST_DISPLAY and CL_SALV_TABLE.

If you run the classical report in background after JOB finished you can see its output which stored in spool,
While in case of ALV you need code extra to store the output as it will not generate the spool.

7. ALV list display and ALV grid display

You cannot retrieve the output for the report which is displayed using ALV GRID Display.As spool Request will not
be created for the same. While in case of list display Report out put will be there in spool request.

8. Classical and drill down report

In classical report user cannot interact with report whereas in drill down report user can interact with report.

Drill down facility is not provided in classical report while in drill down it is provided.

If they ask you in detail then tell the interviewer that interact with the report means in drill down report we have
one basic list and 20 secondary lists so we can directly go to 5th list or 10th list as per our requirement similarly we
can come back to any list. Drill down means showing data in basic list first and when we double click on any field we
get summarised list. NOTE:- to go to next list in drill down report use following syntax SY-LSIND = < list number>
example: to go to 15th list SY-LSIND = 15 to come to 5th list from 15th list use F3 KEY OR PRESS BACK BUTTON

9. BAPI and RFC function module

BAPI is nothing but remote enabled function module

BAPI is provided as a method of business objects

10.sap 4.7 and ECC 6.0

SAP 4.7 is based on Web AS

ECC 6.0 is based of Netweaver 7.0.

11. get cursor and hide in interactive report

Get cursor will provide the location cursor position in the report

While hide is use to pass the data from basic list to secondary list

12.normal function module and RFC

You cannot call normal function module from outside the current system while RFC function module can be called
from outside the SAP system.

13. Subroutine and function modules.

Subroutine is local to the program while function module is global.

To call subroutine from outside its main program you need to write its main program name in the bracket

14.At selection screen and At selection screen output.

At selection screen output is called first

All dynamic commands and screen modification is done in AT selection screen output.

15.direct input and batch input

The basic difference is validation is not done in direct input by pre defined function while in batch input it is
coved.

16.synchronous and asynchronous in BDC

Synchronous mode will wait until the BDC session gets over while asynchronous mode will not wait for that

17.at selection screen and at selection on field name

At selection screen is used to validate the whole screen elements while at selection field is used to validate the
particular field.

When you display the error message in at selection on field the focus will be on that particular field while in case
of At selection screen the focus will not be on any particular field.

18. PBO and PAI event in module pool

Process Before Output and Process after input.


PBO will be called before the screen is displayed to the user while process after input is called once user interact
with screen.

19. Stop , check and exit

If you use the STOP statement within an event block, the system stops processing the block Immediately.

If you use the EXIT statement within an event block but not in a loop, the system stops Processing the block
immediately

If you use the CHECK <expr> statement within an event block but not within a loop, and the Condition <expr> is
not fulfilled, the system exits the processing block immediately. <expr> can be any logical expression or the name of
a selection table. If you specify a selection table and the contents of the corresponding table work are do.

S-ar putea să vă placă și