Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

General FAQs

Former Member
0 Likes
639

Please any body give answers for these questions.

  1. Which client number you use for the current

project?

  1. You are running a report. It is taking long time for

execution. What steps will you do to reduce the

execution time.

  1. After running a BDC program in background, next

day morning when you see the results, few records

are not updated(error records). What will you do

then?

  1. You are given functional specs for a BDC program

and you need to decide whether to write a method

call transaction or a session. How u will decide?

  1. What is the difference between report and script?

  2. what are the differences between scripts & smart

forms?

  1. what are enhancements?

  2. what are user-exits?

  3. what is badi?

  4. what is the difference between user-exit & BADIs?

  5. what is the difference between user-exit &

customer-exit?

  1. how do you get functional specs when you are

assigned some object? (specs through email..??)

  1. How do you write technical specs?

  2. How do you write UTP?(unit test plan)

  1. what is the difference betn end-of-page and end-of-selection?

  2. if you write a write statement after end-of-selection, will that be triggered?

  3. how to create a button in selection screen?

  4. how to add a gui status in a selection screen?

  5. can you call a bdc program from a report? how?

  6. can you call a transaction from a report? how?

  7. what are ALV reports? how they are different from normal reports?

  8. what are the main events that are used in an ALV report?

can you create an internal table dynamically?(at run time

what is the role of ST05 in performance tuning?

4 REPLIES 4
Read only

Former Member
0 Likes
612

Hi,

you can find answers to ur queries in the follaowing sites:

you can search this in this forums itself.

www.help.sap.com

www.sapbrain.com

www.sap-img.com

regards,

madhu

Read only

Former Member
0 Likes
612
  1. Which client number you use for the current

project?

It depends on the project..

  1. You are running a report. It is taking long time for

execution. What steps will you do to reduce the

execution time.

Do a performance analysis and see if the peerformance can be improved in the code.

  1. After running a BDC program in background, next

day morning when you see the results, few records

are not updated(error records). What will you do

then?

Go to sm35 and see the error log to find the reason for the records not being updated. and run the session for the error records in E mode.

  1. You are given functional specs for a BDC program

and you need to decide whether to write a method

call transaction or a session. How u will decide?

Depending upon the volume of the data .Like less than 10000 records, then we should go for call transaction else, go for BDC session method.

  1. What is the difference between report and script?

Report has so many limitation with respect to the fonts, styles and the sizes of the data that gets printed. Scripts addresses this issue.

  1. what are the differences between scripts & smart

forms?

Scripts are primitive when compared to smartforms.

Scripts are basically clinet dependent where as smartforms are not clinet dependent.

..and many more.

  1. what are enhancements?

  1. what are user-exits?

User Exits are the locations where you can code to achieve customizating without tampering the standard code.

  1. what is badi?

Enhancements are the Object Oriented way to change the standard functionality of a SAP starndard program without actually disturbing the SAP code.

  1. how do you get functional specs when you are

assigned some object? (specs through email..??)

Mostly by mail.

Regards,

Ravi

Read only

Former Member
0 Likes
612

Hi mohan,

1.client number: you can have any thing as like 800, 810,900

2. reduce running time: avoid unnecessary loops, check the select statement for the conditions....

3. error in the bdc: i will check with the error records and if there is error i will check it with the client and can make changes if necessary

4. bdc method: i'll prefer call transaction because u can handle the error records as u want.in session the error records will be handled by sap.

5.report and script:report is used for viewing at that time or to have a summary for any particulars like sales aorder summary for the given salt-to-party.

script is used to print the output of an application for ex: sales order.

6.scripts and forms:

script is a client dependent and forms is a client dependent, and xml format can be done using smartforms.

7. reg.functional spec technical spec's will be differ to company

8.end-of-page is triggered at the end of the page this is used in the list

end-of-selection :to process the temporary dataset that you have created

9.push button

BEGIN OF SCREEN 500 AS WINDOW TITLE TIT,

BEGIN OF LINE,

PUSHBUTTON 2(10) BUT1 USER-COMMAND CLI1,

END OF LINE,

END OF SCREEN 500.

10.status

MODULE init_screen_0100 OUTPUT.

SET PF-STATUS 'STATUS_100'.

SET TITLEBAR '100'.

ENDMODULE.

11. calling a program in a report program>

use submit statement.

12. calling a transaction.

ex: call transaction 'MM01'.

Read only

Former Member
0 Likes
612
  1. Which client number you use for the current

project?

It depends on the client specifications.

  1. You are running a report. It is taking long time for

execution. What steps will you do to reduce the

execution time.

Performance analysys can be done. There are some standards in coding also, for example "select matnr mbrsh meins from mara" is efficient than select *....

  1. After running a BDC program in background, next

day morning when you see the results, few records

are not updated(error records). What will you do

then?

The error recors can be analysed using sm 35 and can change the code accordingly and run the process for error records( mode E )

  1. You are given functional specs for a BDC program

and you need to decide whether to write a method

call transaction or a session. How u will decide?

Usually method will be described in functional specs. If not, it depends on the no. of records.

  1. What is the difference between report and script?

we can not have the formating options in the reports.

  1. what are the differences between scripts & smart

forms?

• SAP Scripts are client dependent whereas Smartforms are client independent.

• SAP Scripts require a driver program to display the output whereas in smartforms the form routines can be written so that it is standalone.

• An integrated Form Builder helps to design Smartforms more easily than SAP Scripts

• An Table Painter and Smartstyles to assist in building up the smartforms

• On activation a function module is generated for Smartforms

• It is possible to create a Smartform without a main window

• Smartforms generates XML output which can be viewed through the web

• Multiple page formats is possible in smartforms

  1. what are enhancements?

is the concept of adding functionalities to the existing programs.

  1. what are user-exits?

It is older version of enhancements

  1. what is badi?

Object oriented concepts of user exits

  1. what is the difference between user-exit & BADIs?

mentioned above

  1. what is the difference between user-exit &

customer-exit?

customer exit is a part of user exit.( we have field exits etc along with these)

  1. how do you get functional specs when you are

assigned some object? (specs through email..??)

Usually through mails

  1. How do you write technical specs?

It is like blue print of the program flow ( it looks like algorithm)

  1. How do you write UTP?(unit test plan)

  1. what is the difference betn end-of-page and end-of-selection?

end-of-page is used to trigger footer (usually), end-of-selection is user to mention the close of start-of-selection. ( it is not mandatory but, good programming practice).

  1. if you write a write statement after end-of-selection, will that be triggered?

If the statement is not under the event, it wont.

  1. how to create a button in selection screen?

selection-screen pushbutton is the event.

  1. how to add a gui status in a selection screen?

  2. can you call a bdc program from a report? how?

the program itself is a report, usually we call the screens from the report.

  1. can you call a transaction from a report? how?

yes. Using call transaction <tcode>.

  1. what are ALV reports? how they are different from normal reports?

Redirecting the output data into grid controls. We can drag and drop the fields as we wish and it looks rich comparitively.

  1. what are the main events that are used in an ALV report?

Same as classical reports.

can you create an internal table dynamically?(at run time

what is the role of ST05 in performance tuning?

Cheers.