You are on page 1of 3

1) What is the difference between RFC and BAPI ? 2) Is it possible to connect SAP to Non SAP s!

ste"s to retrie#e data $sin% RFC alone with o$t $sin% BAPI ? &)can please tell "e the differences b'w bapi ( bdc? bapi's are always backword compatible i.e which can work on upgradations also. bdc will not work for upgradations. bapi provides versions for each and every upgradations.

1) B$siness *b+ects encaps$late b$siness data and f$nctionalit!) Determine whether this statement is true or false. A : True B: False 2) What ,ind of co"ponent of a b$siness ob+ect are BAPIs ? hoose the correct answer!s". A : #nterface B : Definition : $vent D : %ethod $ : &rogram - *perations that chan%e the database "$st be carried o$t thro$%h Choose the correct answer.s)) A : all Transaction B : 'A&()# : BA&#s D : )pdate &rocess $ : a transaction /0 what is the na"e of the e1port para"eter $sed to send "essa%es bac, to the callin% pro%ra"? Choose the correct answer.s)) A : BA&#*$T

B : BA&#*$T+ : *$T)*, D : '$,DBA 20 Within the so$rce code of a BAPI3 !o$ can e1ec$te a CA44 5RANSAC5I*N state"ent) 6eter"ine whether this state"ent is tr$e or false) A : True B : False 7 0 8#er! c$rrenc! a"o$nt field $sed in a BAPI "$st ha#e a c$rrenc! code field assi%ned to it) 6eter"ine whether this state"ent is tr$e or false) A : True B : False 9) Which of the followin% state"ents is N*5 tr$e abo$t a BAPI? Choose the correct answer.s)) A : .ou must use the standard data structures such as BA&#*$T+ for your *$T)*, parameter. B : All error messages have to use the parameter *$T)*,/. : A BA&# can produce screen output. D : A BA&# must not cause a program termination !A message". 1: 0 In which phase wo$ld !o$ $se a pro+ect for" fro" the BAPI 81plorer? Choose the correct answer.s)) A : Describe the business scenario B : Define the business scenario : *eview the business scenario D : #mplement the business scenario

A,' : 0 : Answer: True Business ob1ect definitions include all re2uired data for the ob1ect as well as all functions that can be performed against that data. + : Answer: D BA&#s are methods of the business ob1ect. This is where the actual functionality is defined. 3 : Answer: D This puts the e4ternal transaction on the same 5)6 footing as an internal transaction in *78. 9 : Answer: A *$T)*, parameter is re2uired in a BA&# and is used to send any messages back to the calling program. : : Answer: False Any statement that would generate output whether it is in the form of a list; a 2uery or a dialog screen; is not allowed in a BA&#. < :Answer: True #f a urrency amount field does not have a urrency code field assigned to it; the program will not know what the value really means. = : Answer: True$4tension parameters are used by 'A& to provide preprogrammed user e4its so that customers do not have to perform a modification to the BA&#. > : Answer: 'ince a BA&# is a call from an e4ternal source; you cannot produce any type of screen output. 0? : Answer: D The pro1ect form would be used in the Design phase and you can find this form in the BA&# $4plorer. The form steps you through the various parts necessary to complete your BA&#.

You might also like