faq-bapi
TRANSCRIPT
-
8/13/2019 FAQ-BAPI
1/3
1) What is the difference between RFC and BAPI ?
2) Is it possible to connect SAP to NonSAP 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&()#
: BAs
D : )pdate &rocess
$ : a transaction
/0 what is the na"e of the eport para"eter $sed to send "essa%es bac, to
the callin% pro%ra"?
Choose the correct answer.s)
A : BA*$T
-
8/13/2019 FAQ-BAPI
2/3
B : BA*$T+
: *$T)*,
D : $,DBA-
0 Within the so$rce code of a BAPI3 !o$ can eec$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 8plorer?
Choose the correct answer.s)
A : Describe the business scenario
B : Define the business scenario
: *eview the business scenario
D : #mplement the business scenario
-
8/13/2019 FAQ-BAPI
3/3
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
BAs 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.