BAPI-Pgmmilif (CA-BFA) HELP.CABFABAPIPG Rl 4.6C
BAPI-Pgmmilif (CA-BFA) SAP AG Cpyigh Cpyigh 2001 SAP AG. All Rch vbhl. Wigb u Vvilfäligug i Publiki v Til u i, zu wlchm Zwck u i wlch Fm uch imm, h i uücklich chiflich Ghmigug uch SAP AG ich g. I i Publiki hl Ifmi kö h vhig Aküigug gä w. Di v SAP AG Vibfim gb Sfw-Puk kö Sfw- Kmp uch Sfw-Hll hl. Micf, WINDOWS, NT, EXCEL, W, PwPi u SQL Sv i igg Mk Micf Cpi. IBM, DB2, OS/2, DB2/6000, Plll Syplx, MVS/ESA, RS/6000, AIX, S/390, AS/400, OS/390 u OS/400 i igg Mk IBM Cpi. ORACLE i i igg Mk ORACLE Cpi. INFORMIX -OLi f SAP u Ifmix Dymic Sv TM i igg Mk Ifmix Sfw Icp. UNIX, X/Op, OSF/1 u Mif i igg Mk Op Gup. HTML, DHTML, XML, XHTML i Mk igg Mk W3C, Wl Wi Wb Cium, Mchu Iiu f Tchlgy. JAVA i i igg Mk Su Micym, Ic. JAVASCRIPT i i igg Mk Su Micym, Ic., vw u Lizz v Ncp wickl u implmi Tchlgi. SAP, SAP Lg, R/2, RIVA, R/3, ABAP, SAP AchivLik, SAP Bui Wkflw, WbFlw, SAP ElyWch, BAPI, SAPPHIRE, Mgm Cckpi, mysap.cm Lg u mysap.cm i Mk igg Mk SAP AG i Duchl u vil Lä wlwi. All Puk i Mk igg Mk jwilig Fim. 2 Apil 2001
SAP AG BAPI-Pgmmilif (CA-BFA) Symbl Symbl Buug Achug Bipil Hiwi Empfhlug Syx Apil 2001 3
BAPI-Pgmmilif (CA-BFA) SAP AG Ihl BAPI-Pgmmilif (CA-BFA)... 5 Eifühug...6 Ewicklugpzß im Übblick...7 Aly...9 Bchibug Szi...10 Dfiii Szi im BAPI Expl...22 Rviw Szi...23 Dig BAPI...24 Kvi...25 Sii BAPI...26 Sii Pm...28 Dig-Empfhlug fü Schill...30 Implmiug BAPI...31 Abluf Implmiug...32 Wkzug...34 Wifüh Apk...36 Aki im ABAP Diciy...37 Aki im Fuci Buil...40 Dfiii Schill...41 Implmiug Fukibui...43 Aki im BOR...54 Dkumi BAPI...63 BAPI/ALE-Igi...71 T u Figb...73 T...74 Figb...77 4 Apil 2001
SAP AG BAPI-Pgmmilif (CA-BFA) BAPI-Pgmmilif (CA-BFA) BAPI-Pgmmilif (CA-BFA) D vlig BAPI-Pgmmilif bchib Ewicklugpzß fü i Nuwicklug v BAPI. Dübhiu gl i hi gll Richlii uch fü i Ewiug u Mifiki bi bh BAPI. Apil 2001 5
BAPI-Pgmmilif (CA-BFA) SAP AG Eifühug Eifühug Bui-Objkyp u BAPI Zwck Bui Applici Pgmmig Ifc (BAPI) i, Zugiff uf SAP- Fukiliä üb ffizill, bil u ilgfi Schill zu möglich. Di Schill ll whl v SAP-Kmp l uch v x Awug, i v Ku Cmplmy Sfw P wickl w, buz w kö. BAPI w l API-Mh v SAP-Bui-Objkyp [Ex] fii. Di Objkyp w wium im Rhm Bui Fmwk-Az zu vw, um i bjkbi Kmmuiki zwich Kmp zu möglich. Duch i Bui-Objk u ih BAPI wi mi möglich, i Vil Objkiiug i zl Ifmivbiug v Uhm zu uz. S wi bipilwi i Wivwug bh Fuki u D, i ibugl chich Ipbiliä, i flxibl Eiz v Fmkmp, c. möglich. Mil BAPI kö Awug ik uf i Awugchich R/3-Sym zugif u l Cli i bibwichflich Lgik R/3-Sym uz. Dm Cli bi i BAPI i bjkii Sich uf i Awugbjk, um v Implmiugil zu bhi. Di Ewicklug v BAPI flg üb i Dfiii v Szi. Di Szi w vw, um ymübgif Gchäfpz bzubil u zu implmi. Zilgupp Dkumi Di Dkumi bchib i Richlii, i SAP bi Ewicklug u Implmiug v BAPI iz, um i möglich ihilich BAPI-Ewicklug zu gi. E wi mi gwähli, ß BAPI fü Buz möglich ifch vwb i. D Pgmmilif ich ich i SAP-Ewickl, P u Ku, i BAPI implmi. Di Dkumi wu fü Rl 4.6C ll. Swi ich vmk, gl i Richlii jch uch bi ichlißlich Rl 4.0. Sih uch: Tmilgi [Ex]Wifüh Dkumi zu BAPI [Ex]Äug zu Rl 4.6C [Ex] 6 Apil 2001
SAP AG BAPI-Pgmmilif (CA-BFA) Ewicklugpzß im Übblick Ewicklugpzß im Übblick Im flg wi Ewicklugpzß fü i Nuwicklug v BAPI bchib. Di gll Richlii gl jch uch fü i Ewiug u Mifiki bi bh BAPI. Wi Ifmi zum Vgh bi Ewiug u Mifiki hl Si u: Kuwiug v BAPI [Ex] Mifiki v BAPI [Ex] Wiwicklug figgb BAPI uch SAP [Ex] Vuzug Um i BAPI h i Pgmmilif zu implmi, böig Si flg Ki: Guki üb BAPI. Ki Pgmmipch ABAP. Allgmi Ki R/3-Sym. Abluf D gm Ewicklugpzß läß ich i i flg vi Ph ufil: Aly Dig Implmiug T u Figb Apil 2001 7
BAPI-Pgmmilif (CA-BFA) SAP AG Ewicklugpzß im Übblick 1. Aly: Bi Aly wi uf bibwichflich Eb fglg, wlch Gchäfpzß mil BAPI lii w ll. Dzu w Szi fii u chliß wi iifizi, wlch Schi ihlb i Szi x (v Kmp) ichb i ll u l uch Bui-Objkyp u ih BAPI zu implmi i. 2. Dig: Im Rhm Dig wi fü j im Szi bilig BAPI Aufbu i Schill uf kzpill Eb fii. Zil Dig ll i, i Schill kmpk u iuiiv zu gl, ß i ifch Vwug BAPI möglich i. Glichziig mü i Schill uch ll chich u fmll Richlii pch. 3. Implmiug: Di Implmiug läß ich i i ufi ufbu Bich ufil: Dfiii Duku (ikl. Dmä u Dlm), wlch BAPI-Pm zugulig. Implmiug Pgmmlgik i Fukibui. Dfiii BAPI im Bui Objc Rpiy (BOR), um i bjkii Zugiff zu gwähi. 4. T u Figb: Ihlb Tph w whl i Fukiliä u Vwbki i BAPI l uch i Dkumi g. Nch flgich bgchl Tph k BAPI figgb w. Ogiich Uüzug Wäh gm Ewicklugpz li i BFA Applici Gup izl Awug i flg Puk Uüzug: Bim Dig Szi, bilig Bui-Objkyp u böig BAPI Bi chich Rliiug Bi uf Pblm Wkzuguüzug Al zl Wkzug fü i BAPI-Ewicklug h b Rl 4.6A BAPI Expl (Tki BAPI) zu Vfügug. Di möglich uf ifch A, uf ll lv Ifmi (whl uf Dil u Dkumi zu pzill Bui-Objkyp u BAPI l uch uf llgmi Dkumi im BAPI-Umfl) zuzugif. Düb hiu igi ll fü i BAPI-Ewicklug lv Tl u u üb Pjkfmul ll Ph Ewicklugpz. Sih uch: Dil zum BAPI Expl [Ex] 8 Apil 2001
SAP AG BAPI-Pgmmilif (CA-BFA) Aly Aly Im Rhm Aly mü Gchäfpzß u i Pzß implmi Szi kk bchib u i im Szi vw Bui-Objkyp [Ex] u ih BAPI iifizi w. Di BAPI i bi m Bui, mi Hilf vchi Szi kui w kö. E gib ich l flg zl Pblmllug bi Ewicklug v BAPI: Eii i BAPI zu gl, ß i i vchi Szi vw w kö, i muß i Schill ukui u übichlich blib!! Wichig i, ß i i Ph ch ich fglg wi, wi i kk Sigu izl BAPI uh ll. E w liglich i fü zu lii Szi böig BAPI iifizi u fii, w i BAPI ihllich li mü u wlch D i böig. Wäh Aly kö i flg i Ph uchi w: Bchibug Szi [Si 10]Dfiii Szi im BAPI Expl [Si 22]Rviw Szi [Si 23] Apil 2001 9
BAPI-Pgmmilif (CA-BFA) SAP AG Bchibug Szi Bchibug Szi D Gchäfpzß Ei Gchäfpzß z i bibwichflich Abluf um u bh u i Abflg v Eizlfuki. E ll uf i ihllich Eb bchib w u i ubhägig v jglich DV-chich Dil. Kuufgllug i i Filil mi Biäpüfug i Zl. Bi Bchibug Gchäfpz mü flg Tilufgb lig w: Dfiii Aufgb u Umfg Gchäfpz. Iifiziug izl Schi Gchäfpz. Di k bipilwi üb Aufll i Pzßmll üb U C flg. D Szi Ei Szi i i DV-chich Rliiug i Gchäfpz. E bchib i Aufgbvilug u Iki zwich bilig Kmp. Dhlb k mh Szi gb, i glich Gchäfpzß umz. Kuufgfug u Biäpüfug i vchi R/3-Sym (Zl Rchugw, zl Vib). Bi Bchibug kk zu implmi Szi i flg Apk zu bch: 10 Apil 2001
SAP AG BAPI-Pgmmilif (CA-BFA) Bchibug Szi Apil 2001 11 I i fi z i u g b ili g K m p u i h j w ili g A u f g b
BAPI-Pgmmilif (CA-BFA) SAP AG Bchibug Szi 12 Apil 2001 E m i l u g, b ü b S z i A w u g y m i g i l
SAP AG BAPI-Pgmmilif (CA-BFA) Bchibug Szi F l g u g I f m i - u P z ß fl u. E wi fglg, wlch Schi kmpübgif uchgfüh w u wlch Schi ihlb i Kmp bzuhl i. Ib i zu fii, wlch D zwich wlch Kmp uguch w u w i Auuch iiii. Flgug, i wlch Rihflg i izl Schi bgbi w. Apil 2001 13
BAPI-Pgmmilif (CA-BFA) SAP AG Bchibug Szi Iifiziug Schi, i i i Tki (LUW) zummgfß w. Bipil: D Ewickl muß ich bipilwi i Fg ll, b ivll i, ihlb i LUW i Ku zulg u chliß i glich LUW i Kuufg zu zug. Sih uch Tkimll fü i BAPI-Ewicklug [Ex]. Di Fhlbhlug muß wlich päzi u umfgich l bi lkl Awug i. 14 Apil 2001
SAP AG BAPI-Pgmmilif (CA-BFA) Bchibug Szi Apil 2001 15 F ü S z i i z u c h i, b i K p p l u g S y m g
BAPI-Pgmmilif (CA-BFA) SAP AG Bchibug Szi E m ü ll P f m c - k i i c h S c h i i i fi z i w. 16 Apil 2001
SAP AG BAPI-Pgmmilif (CA-BFA) Bchibug Szi Apil 2001 17 E i z u b ü c k i c h i g, w l c h R / 3 - R l i h l b S z i
BAPI-Pgmmilif (CA-BFA) SAP AG Bchibug Szi 18 Apil 2001 F ü j S z i i i V w li c h z u b, i K k h
SAP AG BAPI-Pgmmilif (CA-BFA) Bchibug Szi Di Bui-Objkyp u BAPI J m Szi bilig Kmp muß Svic bi, ß i kmpübgif Schi uchgfüh w kö. E i u zu lyi, wi fü i Svic i Vwug uf Bui-Objkyp u ih BAPI vil w k. S wi bipilwi fü i x Alg i Kuufg im R/3- Sym BAPI CFmD m Bui-Objkyp SlO vw. Fü wi Dil ih uch: Bui-Objkyp [Ex]. Fü j bilig Kmp i zuäch i böig Bui-Objkyp zu mil. Dbi i flg Apk zu bch bzw. Fg zu bw: Kplug böig Fukiliä i Bui-Objkyp. Dbi gh um i gig Zlgug Gmym ch vchi Vwlichki. Di Zlgug bzw. Kplug ll bi iuig u ijuk flg. Exii bi Bui-Objkyp fü i Vwlichki? Gib bh Dig-P? E i zu uuch, b i i ählich Pblm bi glö wu. Bipil: Kpf-/Piip, wi bipilwi bi SlO, PuchO, c. Abgzug Vwlichki ggüb Bui-Objkyp. Flgug Svic, i ufgu Vwlichki zu Vfügug gll w. Fü wi Dil ih uch: Digkii fü Bui-Objk [Ex]. Fü j iifizi Bui-Objkyp i zu mil, wi i ihm zug Svic üb BAPI lii w kö. Dbi i flg Apk zu bch: J zu big Svic wi uch i mh BAPI (= Mh m Bui-Objkyp) lii. BAPI ll llgmi Fukiliä i Bui-Objkyp zu Vfügug. Dzu ll i wigh ubhägig v izl Szi u i vchi Szi vwb i. Um i Vwbki i BAPI i vchi Szi zu vifch, ll i BAPI-Sigu ufgbu i, ß i Pm u Fl BAPI ch Awugfäll g g i, f i möglich i. Apil 2001 19
BAPI-Pgmmilif (CA-BFA) SAP AG Bchibug Szi Allig k i A Szi Auwikug uf i Guliä BAPI hb. E läß ich i Igi v Awugym v Igi v liv F uchi: 1. Igi v Awugym Di Igi v Awugym wi ypichwi üb i Pgmmzu-Pgmm-Kmmuiki, l ych Kpplug u Auuch göß Dmg lii. Di Hupfug i i i Szi vw Bui-Objkyp u BAPI i i Gwähliug i hh Pfmc, i z.b. üb i Miimiug Azhl Aufuf ich wi. Di Kquz i i gb Guliä Awug, i uch umfgich BAPI lii wi. Bipil: Aumich Alg i Kuufg uch i Pgmm. Di Rliiug flg üb Bui-Objkyp SlO mi m BAPI CFmD. Flglich wi Aufg zuäch vlläig im Sym zug u chliß l Gz Empfägym gchick. 2. Igi liv F Szi mi liv F ll i Mch-Mchi-Kmmuiki u kö whl ych l uch ych lii w. Afug i Glug Bui-Objkyp u BAPI i i Gwähliug v Flxibiliä, Kfiguibki u i Miimiug v Fhliui. Di Kquz i i fi Guliä Awug, wlch Dilgvbiug im R/3 pch ll. Bipil: Dilgbi Alg i Kuufg im I. Di Rliiug flg z.b. üb i bi Mh CFmD u AIm m Bui-Objkyp SlO. Dbi lg i Mh CFmD i im Fll liglich Aufgkpf, wäh mi Hilf Mh AIm ukziv Aufgpii hizugfüg w kö. SAP-i: W imm möglich, ll i BAPI gl w, ß fü bi Vwugzwck vw w k. D b Zil ll h i, fü j Bui-Objkyp i Rih v ii BAPI zu wickl, i uivll izb i. D Szi muß gl w, ß möglich i, ämlich fü i BAPI- Aufuf vm R/3-Sym böig Ifmi vh uch BAPI zu bkmm. Gib Cumizig-bhägig BAPI, mü BAPI zu Vfügug gll w, um i Cumizig-Eillug uzul. 20 Apil 2001
SAP AG BAPI-Pgmmilif (CA-BFA) Bchibug Szi SAP-i D Szi, i Eibiug i Objkmll Awug u Dig u BuiObjkyp wu mi im BFA AG- Apchp bgpch. Wu wäh Aly ch ich vh Bui-Objkyp iifizi, w i Objkyp uchlißlich v BFA AG glg. Hifü i i Ag uf Nulg i Bui-Objkyp im BAPI Expl [Ex] zu ll. Bh Bipil fü BAPI-Szi fi Si i ALE-Gchäfpzß-Biblihk u Übblick üb ALE-Igizi [Ex]. Apil 2001 21
BAPI-Pgmmilif (CA-BFA) SAP AG Dfiii Szi im BAPI Expl Dfiii Szi im BAPI Expl Vuzug D Szi i vlläig bchib. Abluf Dfii Si i Pjkfmul im BAPI Expl wi flg: 1. S Si zu BAPI Expl üb i Tki BAPI im jwilig Ewicklugym (b Rl 4.6A). 2. Wähl Si i Rgik Pjk u u lg i Pjk zu Implmiug u BAPI. 3. Achliß füh Si i Pjkfmul uch gm Ellugpzß BAPI. Im Abchi kö i Gu zum fii Szi glg w. Sih uch: Dil zum BAPI Expl [Ex] 22 Apil 2001
SAP AG BAPI-Pgmmilif (CA-BFA) Rviw Szi Rviw Szi Bv Szi umgz u mi i kk Dfiii u Implmiug BAPI bg wi, ll Szi i Püfug uzg w. Zu im Rviw BAPI-Szi ll ll bff Apchp u i Quliäichug u lv Abilug hizugzg w. Fukiumfg Im Rhm i Rviw ll flg Schvhl gpüf w: I Szi i gpl Fm ivll? Si ll bi Bchibug Szi zu füll Aufgb kk lig w? Spil i m Szi bilig BAPI ibugl zumm? E ch flgichm Abchluß Rviw ll mi Ewicklug BAPI fgz w. Sih uch: Dig BAPI [Si 24] Apil 2001 23
BAPI-Pgmmilif (CA-BFA) SAP AG Dig BAPI Dig BAPI Nchm i Aly Szi u i i vw Bui-Objkyp u BAPI iifizi wu, flg ihlb Dig-Ph i Dfiii BAPI-Sigu uf kzpill Eb. Dbi ll i Oiiug ihllich Schvhl flg u i Flgug Pmm u Pmufbu vgmm w. D BAPI bibwichflich u ki chich Schill ll, gib ich flg zl Fug i Ewicklug v BAPI: Ei Vw muß i i x Awug lli uch i Awugwi u i BAPI-Dkumi i BAPI-Aufuf kk implmi kö. E üf ki R/3- Ki v ihm w w, ß R/3-Sym l "Blck Bx" h k. I i Ph i uch zu chi, b BAPI ufgu i Fukiliä i Izmh Klmh i u b l i ii BAPI [Si 26] implmi w k. Izmh bzih ich uf i kk Iz i Bui-Objkyp; z.b. lif BAPI SlO.GDil i Dil zu gu im (zu pzifizi) Kuufg. Im BOR w i Mh l izbhägig fii. Klmh bzih ich uf ki kk Iz i Bui-Objkyp; z.b. lif BAPI SlO.GLi i Li ll vh Kuufäg, i bimm Kii pch. Zu Klmh zähl uch ii C- Mh. Ei C-Mh lg i u Iz ; z.b. lg BAPI SlO.C i u Kuufg im R/3-Sym. Im BOR w i Mh l izubhägig fii. Di kk Iz i Bui-Objkyp w üb Schlülfl iifizi, whlb i i im Zummhg i b Rll pil. I Dig-Ph ll bi izbhägig BAPI i Schlül l b Pm gkzich w. Fü wi Dil ih Dfiii Schill [Si 41]. Zu bch i bim Dig BAPI-Sigu üb hiu: 1. E mü bimm Kvi bim Ewuf Mh ( BAPI) u Pm ighl w. Sih uch Kvi [Si 25]. 2. E gib i Rih v Smh u pm, i bimm Gufuki bill. Fll i zu implmi BAPI u Pm u i Kgi, gib Vchif, wi i gl w ll. Ei Übblick hl Si i Sii BAPI [Si 26] u Sii Pm [Si 28]. 3. Dmi i Sigu übichlich u lich vwb wi, ll Dig-Empfhlug [Si 30] bch w. 24 Apil 2001
SAP AG BAPI-Pgmmilif (CA-BFA) Kvi Kvi Flg Kvi mü uf Eb BAPI-Mh ighl w: Hl ich bim zu implmi BAPI um i ii BAPI, i i gich Nm, wi z.b. GLi, GDil, c. zu vw. D Mhm muß i glich Spch i (mximl 30 Zich). Di izl Nmil i BAPI-Nm w uch Wchl v Gßu Klichibug iifizi. Bipil: GLi. Uich ( _ ) im BAPI-Nm i vb. J BAPI biz i Ru-Pm, wlch w i Exp-Pm i Exp-Tbll i. Um Kuwiug BAPI zu möglich, muß j BAPI i ExiIu i ExiOu-Pm biz. Sih uch: Kuwiug v BAPI [Ex]. Sih uch: Sii BAPI [Si 26] Auf Pm-Eb gl i Kvi: W ii Pm vw, mü i fü S-Pm fglg Nm buz w. BAPI-Pmm ll möglich ugkäfig i. Bipil fü chlch gwähl Nm i Abküzug chich Nm (z.b. "Flg", Tbllm, c.). Di Pm- u Flm mü i glich Spch mi mximl 30 Zich i. Di izl Nmil i Pm-Nm w uch Wchl v Gß- u Klichibug g, um gößmöglich Lbki zu ich. Bipil: CmpyCDil. Smich zummghö W ll zu ukui Pm zummgfß w, mh kl Pm zu vw. Bi ISO-lv Fl (L, Spch, Mg, Wähug) i zuäzlich Fl fü ISO-C vh. All Mgfl mü Mgihifl miggb u ll Wähugbgfl mü Wähugbzichug miggb w. Sih uch: Sii Pm [Si 28] Apil 2001 25
BAPI-Pgmmilif (CA-BFA) SAP AG Sii BAPI Sii BAPI Vwug E gib BAPI, i fü i mi SAP-Bui-Objkyp glg w kö, i bimm Gufuki bill. Di ll ch Möglichki ll Bui- Objkyp glich implmi w. Sii BAPI lich i Vwug u Vhi i uübichlich Mß vchi BAPI. W imm möglich i, muß i ii BAPI im iiviull BAPI vgzg w. Fukiumfg E w i flg ii BAPI bigll: L Iz v Bui-Objkyp GLi ( ) D BAPI GLi( ) i zu Slki i Mg v Objkchlülw z.b. Buchugki Milumm u wi ivll W. D BAPI GLi( ) i i Klmh. Wi Ifmi fi Si u Pgmmi v GLi()-BAPI [Ex]. GDil ( ) Mi m BAPI GDil( ) w Dilifmi zu i Iz i Bui- Objkyp gmml u ufuf Pgmm zuückggb. Di Iz wi üb ih Schlül iifizi. D BAPI GDil( ) i i Izmh. Wi Ifmi fi Si u Pgmmi v GDil()-BAPI [Ex]. BAPI zum Ell, Ä Löch v Iz i Bui-Objkyp Di flg BAPI zum lb Objkyp i zu pgmmi, ß i ihlb i Tki wihl ufufb i. Wi zum Bipil ch flgichm Alg Kuufg 1, ihlb Tki i wi Kuufg 2 glg, f zwi BAPI-Aufuf i Kiz Kuufg 2 ich bifluß. Nch Abchluß Tki mi Cmmi Wk w i bi Aufäg uf Dbk ki vbuch. C ( ) CFmD ( ) D BAPI C( ) CFmD( ) lg i Iz zu im SAP-Bui- Objkyp, z.b. i Bllug. Di BAPI i Klmh. Wi Ifmi fi Si u Pgmmi v C()-BAPI [Ex]. Chg ( ) Mi m BAPI Chg( ) wi i bh Iz i SAP-Bui-Objkyp gä, z.b. i Bllug. D BAPI Chg ( ) i i Izmh. Wi Ifmi fi Si u Pgmmi v Chg()-BAPI [Ex]. Dl ( ) u Ul ( ) D BAPI Dl( ) löch i kmpl Iz i SAP-Bui-Objkyp v Dbk z i Löchvmkug. D BAPI Ul( ) imm i Löchvmkug zuück. Di BAPI i Izmh. Wi Ifmi fi Si u Pgmmi v Dl()-BAPI [Ex]. 26 Apil 2001
SAP AG BAPI-Pgmmilif (CA-BFA) Sii BAPI Ccl ( ) Im Ggz zum BAPI Dl( ) wi mi m BAPI Ccl( ) i Iz i Bui- Objkyp i,.h. i zu i Iz blib uf Dbk hl u l S wi i zuäzlich Iz zug. D BAPI Ccl( ) i i Izmh. Wi Ifmi fi Si u Pgmmi v Ccl()-BAPI [Ex]. A<Tilbjk> ( ) u Rmv<Tilbjk> ( ) D BAPI A<Tilbjk>( ) füg i Tilbjk zu i xii Objkiz hizu; pch f BAPI Rmv<Tilbjk>( ) i Tilbjk v i Objkiz. Di BAPI i Izmh. Wi Ifmi fi Si u Pgmmi v Mh uf Tilbjk [Ex]. BAPI fü i Mvbiug Di big BAPI zum Ell Vä v D kö uch fü i Mvbiug igz w. Wi Ifmi fi Si u BAPI fü Mf [Ex]. BAPI fü i Rpliki v Bui-Objkiz Rplic ( ) u SvRplic ( ) Di BAPI Rplic( ) u SvRplic( ) w l Mh v plikifähig Bui-Objkyp implmi. Si möglich, bimm Iz i Objkyp zuäzlich uf i mh Sym zu Vfügug zu ll. Di BAPI w vwig fü i Dübgug zwich vil Sym im Rhm v Applici Lik Eblig (ALE) igz. Di BAPI i Klmh. Wi Ifmi fi Si u Pgmmi v Rplic()/SvRplic()-BAPI [Ex]. Wi, l vw ii BAPI Pgmmi v GSu()-BAPI [Ex] Pgmmi v ExicChck()-BAPI [Ex] Apil 2001 27
BAPI-Pgmmilif (CA-BFA) SAP AG Sii Pm Sii Pm Vwug E gib Pm, i fü vchi BAPI glg w kö, i i ll BAPI glich äquivl D bill. Di ll ch Möglichki i ll BAPI glich implmi w. Fukiumfg Apm Fü Apm i bi BAPI bimm Rfzuku fii. Di Suku ll Si fü i Vwug i Ihm BAPI kpi, ib, w zugulig Objkyp i zl Aßvwlug (ZAV) buz. Wi Ifmi fi Si u Apm [Ex]. Äugpm I BAPI, i Äug uf Dbk hvuf, z.b. Chg()- u C()-BAPI, muß m zwich Pmfl uchi kö, i gä W hl u, i uvä gblib i. Di gchih uch i Vwug v ii Äugpm. Wi Ifmi fi Si u Äugpm [Ex]. Exi-Pm Mi m Pm ExiI bzw. ExiOu wi Ku i Mchimu zu Vfügug gll, i Ewiug i BAPI h Mifiki möglich. Wi Ifmi fi Si u Exi-Pm [Ex] u Kuwiug v BAPI [Ex]. Ru-Pm J BAPI muß üb i Exp-Pm Ru vfüg, mi m Rückmlug i ufuf Awug zuückggb w. Um Awugpgmmi i ihilich Fhlbhlug bi BAPI-Aufuf zu möglich, mü ll Ru-Pm uf i glich, ii Wi implmi w. Wi Ifmi fi Si u Ru-Pm [Ex]. Slkipm Sii Slkipm w i BAPI vw, mi ch bimm Iz i Bui-Objkyp guch w k (z.b. i GLi() ). Di Pm möglich m Aufuf BAPI, i pch Slkikii zugb. Wi Ifmi fi Si u Slkipm [Ex]. TRu-Pm D Pm TRu wi i chib BAPI (C( ) u Chg( ) )vw, um v m ächlich Alg Objkiz uf Dbk i Agb zu Iz zu übpüf. D Alg Objkiz wi bi u imuli u i D w ich fgchib. Wi Ifmi fi Si u TRu-Pm [Ex]. 28 Apil 2001
SAP AG BAPI-Pgmmilif (CA-BFA) Txübgbpm Sii Pm Fü i Übgb v Dkumix mil i BAPI (z.b. i Dkumi zu im Bui-Objkyp), mü ii Txübgbpm glg w. Wi Ifmi fi Si u Txübgbpm [Ex]. Apil 2001 29
BAPI-Pgmmilif (CA-BFA) SAP AG Dig-Empfhlug fü Schill Dig-Empfhlug fü Schill Dmi BAPI iuiiv u lich zu buz i, ll flg Empfhlug bim Dig Schill bch w: Di Guppiug D zu Pm ll ch bibwichflich Gichpuk flg. Di Eigbchill ll gu ukui u iuiiv välich i. Ei Sukuiug Pm i i Lii ch Awugfäll vzuhm. Bipil: Sukui Pm ll ufgbu i, ß i zuäch ll Fl, i fü ifch Awugfll böig w l i lgich Blck hl. Zuäzlich, fü Spzilfäll böig Fl, ll ch Awugfäll guppi, i "Gublck" ghäg w. E üf ki fü x Vw ich ipib Fl Schill chi. Dzu muß vuch w, v i, R/3-pzifich Dil zu bhi. W imm möglich, ll Whilf (F4-Hilf) Pm bzw. Pmfl bigll w. Di möglich m Cli uf ifch Wi, uch Aufuf BAPI Hlpvlu.GLi, ll fü i Fl möglich Eigbw zu mil. Sih uch: Billug Whilf [Ex] Abhägigki zwich Dfl ui u zwich Pm i i Dkumi zu f. Sämlich v im BAPI glif Ifmi ll ivll u h göß Umug D wivbi w kö. S ll Exp-Suku möglich wi l Ipu i BAPI vw w kö. Schlülfl v GLi- u GDil-BAPI ll Txfl miggb w. Gib zu im Schlülfl mh Tx, ll i Tx i i p Tbll bglg w. Bi Glug Schill i Vwugzwck BAPI zu bückichig: Bi BAPI fü Bch-Vbiug ich ich Dig i Lii ch Pfmc-Apk. BAPI fü liv F-E böig i flxibl Schill, i i..r. i kmplizi Abläuf vw w. Sih uch: Bipil [Ex] fü kzpill Dig i BAPI. 30 Apil 2001
SAP AG BAPI-Pgmmilif (CA-BFA) Implmiug BAPI Implmiug BAPI Nchm Ewuf zu implmi BAPI uf kzpill Eb bgchl i, w ihlb Implmiugph SAP-pzifich Schvhl lv. S w jz bipilwi fü i BAPI-Pm i jwilig SAP- Duku bimm u i Pgmmlgik lii. Di chflg Dkumi gib zuäch i Übich üb Abluf Implmiug, i Rhm i fü BAPI lv Kmp u Wkzug vgll w. Achliß w i izl Schi illi bchib. Sih uch: Abluf Implmiug [Si 32] Aki im ABAP Diciy [Si 37] Aki im Fuci Buil [Si 40] Aki im BOR [Si 54] Dkumi BAPI [Si 63] BAPI/ALE-Igi [Si 71] Apil 2001 31
BAPI-Pgmmilif (CA-BFA) SAP AG Abluf Implmiug Abluf Implmiug Ei BAPI wi im Bui Objc Rpiy (BOR) l API-Mh zu im SAP-Bui- Objkyp fii. Di Bui-Objkyp u ih BAPI w im BOR glg u bchib. Ei BAPI wi mäßig l RFC-fähig Fukibui implmi. Di wi im Fuci Buil glg u bchib. Di Dfiii u Bchibug Duku, i i BAPI vw, i im ABAP Diciy hilg. Di Zummhg vulich i flg Gfik: ABAP Wkbch Bui Objc Rpiy Fuci Buil ABAP Diciy Bui-Objkyp: Mh1 = M1 Mh2 = M2 Fukibui BAPI_BO_M1 Fukibui BAPI_BO_M2 Dfiii u Bchibug Duku Abluf Di Sukuiug ihlb ABAP Wkbch big Abluf Implmiug: 1. Dfiii Duku [Si 37] (ikl. Dmä u Dlm) im ABAP Diciy. 2. Implmiug Fukibui [Si 40] im Fuci Buil 3. Dfiii Bui-Objkyp u i Mh [Si 54] im BOR 32 Apil 2001
SAP AG BAPI-Pgmmilif (CA-BFA) Abluf Implmiug All i Ph w v gfälig Dkumi [Ex] bgli, i i zughöig Wkzug glg wi. All wig Abichi kö vm BAPI Expl u gu w. Sih uch: Wkzug [Si 34] Wifüh Apk [Si 36] Apil 2001 33
BAPI-Pgmmilif (CA-BFA) SAP AG Wkzug Wkzug Di wichig Wkzug fü i Ewicklug v BAPI i BAPI Expl, ABAP Diciy, Fuci Buil u Bui Objc Rpiy. D BAPI Expl Si Rl 4.6A i BAPI Expl [Ex] zl Tl fü i BAPI-Ewicklug. E k mi m Tkic BAPI im SAP Ey Acc üb Pf SAP Mü Wkzug Bui Fmwk BAPI Expl g w. Al zl Eiigpuk i i BAPI-Wl bi Zugiff uf ll lv Ifmi u ik, kxiiv Abpug i ll böig Tl/Tki. Außm w Si mil Pjkfmul chiwi uch Ewicklugpzß gfüh. Dbi hl Si wichig Hiwi i Fm v Chckbx u Ifmi zu vh Wkzug. F hb Si i Möglichki, Fchi Ih Pjk zu pklli. D ABAP Diciy D ABAP Diciy möglich i zl Bchibug u Vwlug ll im Sym vw Dfiii. Nu fß gä Ifmi w ll Symkmp umich zu Vfügug gll. Di g fü Digiä, Dkiz u Dichhi. Wi Ifmi zum ABAP Diciy fi Si i Dkumi zum ABAP Diciy. [Ex] D Fuci Buil Mi m Fuci Buil kö ihlb i Fukigupp Fukibui glg, implmi, g u kumi w. D Fuci Buil häl i Fukibiblihk, i l zl Ablg fü ll Fukibui i. Wi Ifmi zum Fuci Buil fi Si i Dkumi zum Fuci Buil [Ex]. D Bui Objc Rpiy (BOR) D Bui Objc Rpiy (BOR) bihl i SAP-Bui-Objkyp u SAP- Ifcyp wi Kmp wi z.b. Mh, Aibu u Eigi. Im BOR wi i BAPI l i Mh i SAP-Bui-Objkyp fii. Im Zummhg mi SAP-Bui-Objkyp u BAPI übimm BOR flg Aufgb: E möglich i bjkii Sichwi uf i D u Pz Sym R/3. D Zugiff uf R/3-Awugfuki flg üb i Mh (BAPI) SAP- Bui-Objkyp. Dbi w i Implmiugil gkpl; u i Schillfukiliä Mh i ch uß hi ichb. 34 Apil 2001
SAP AG BAPI-Pgmmilif (CA-BFA) Wkzug E i vchi Schill pch Kmphichi. Duch i i chll u ifch Auffi guch Fukiliä möglich. E übimm i Vikll fü i BAPI. Di Ewiug i BAPI-Schill uch zuäzlich Pm wi im BOR kumi. Duch i jzi i Rkuki i füh Schillvi möglich. Bim Alg i BAPI wi Aulifugl figgb Vi BAPI gpich. D glich flg bim Alg j Schillpm. D Fukibui, im BAPI zugulig, ulig Vikll Fuci Buil. E gi i bil Schill. W Äug BAPI-Schill im BOR vgmm w, wi umich gpüf, b i Äug ggüb pch Ewicklugbjk im ABAP Diciy ykich kmpibl i. Aublick Wifüh Ifmi zum BOR fi Si i Dkumi zum Bui Objc Buil [Ex]. Zuäch mü l i Nm, Pm u Eigchf BAPI, wi i Suku im ABAP Diciy, uf BAPI buh, iifizi w. E w i flich Ifmi ggb i, k BAPI im Fuci Buil implmi u i böig Pgmmibjk im BOR glg w. Apil 2001 35
BAPI-Pgmmilif (CA-BFA) SAP AG Wifüh Apk Wifüh Apk Bch Si bi v Eiig i i Implmiugph uch i flg Apk: Figb v BAPI Üb i Figb wi i Vfügbki BAPI l vlläig implmi Mh i Bui-Objkyp bk gmch. Düb hiu wi BAPI v ikmpibl Äug gchüz, ll Äug im figgb BAPI w umich im BOR u im ABAP Diciy uf Kmpibiliä gpüf u bi Ikmpibiliä bgwi. SAP-i Sll BAPI i bgü Fäll vübgh u i vw w, l fü Ku l ich figgb gkzich i, muß Su Fukibui uf i figgb gz w. Di Figb BAPI muß ch Abpch u i Zummbi mi BFA AG u Quliäichug bff Ewicklugbilug flg. Ewiug, Wiwicklug u Mifiki v BAPI Sll ki u BAPI glg, i bh wi, wiwickl mifizi w, bch Si i ibzüglich Afug. Wi Ifmi fi Si u Wiwicklug, Mifiki... [Ex] BAPI fü Oubu-Fll Bi ichlißlich Rl 4.0 wu BAPI uchlißlich l Fukibui im glich Sym implmi, i wlchm i fii wu. Ab Rl 4.5A kö BAPI uch Schill bchib, i i im Nich-SAP Sym implmi i, jch vm R/3-Sym u ufguf w kö. Di BAPI w l Oubu-BAPI bzich u w im BOR l API- Mh SAP-Ifcyp fii. Bi BAPI fü Oubu-Fll [Ex] i mch imm g Sym fü Dfiii (Cli) u Implmiug (Sv) vh. 36 Apil 2001
SAP AG BAPI-Pgmmilif (CA-BFA) Aki im ABAP Diciy Aki im ABAP Diciy Wäh Schi Implmiugph i im ABAP Diciy ll Duku (ikluiv Dmä u Dlm) zu fii, wlch fü i Pm zu implmi BAPI böig w. D Abpug i ABAP Diciy fi Si im Pjkfmul BAPI Expl. Flg Kvi i bi v Buug: Kvi fü BAPI-Duku J Pm muß ich uf i Duku im ABAP Diciy bzih. Bi ukui Pm i i imm i gm BAPI-Duku. Bh Pm gg u u im Fl, muß uf i Fl i i BAPI-Duku vwi. Fü BAPI mü ig Duku glg w, i ubhägig v Duku i, i llgmi i R/3-Awug vw w. Bgüug: Bi Figb BAPI w i m BAPI zugulig Suku igf u kö u ch bchäk wi w. Sih uch Wiwicklug figgb BAPI [Ex]. Bh, i Suku kö uf bh BAPI-Suku mi im Flzuwiugbui bgbil w, uch i Mppig Tl (Tki BDBS) umich gi wi. Wi Dil fi Si u Mppig zwich I/Ex Dfm [Ex] All Dukum mü mi <Nmum>BAPI bgi. BAPI-Sukum ll möglich ugkäfig i. E üf ki APPEND u INCLUDE i BAPI-Duku buz w. Bgüug: Di Vwug v APPEND u INCLUDE k zu Ikmpibiliä [Ex] bi Ewiug bff BAPI-Duku füh. Fü Fl ll möglich bh, zl Dlm u Dmä vw w. Am Bipil [Ex] BAPI CmpyC.GDil wi gzig, wi i Duku zu fii i. Apil 2001 37
BAPI-Pgmmilif (CA-BFA) SAP AG Aki im ABAP Diciy Kvi fü Flm Di Fl i Suku mü lich välich, glich Nm mi mximl 30 Zich biz. SAP-i Vw Si Rp BAPIFELD, um zu i ABAP Diciy-Suku i Li v Vchläg fü glich Flm zu zug. Ei Bchibug, wi i Rp zu vw i, fi Si i Rp- Dkumi. Fü j Dlm ll i ivll, glich Dfulflm mi mximl 30 Zich hilg w. SAP-i D Dfulm wi i Zukuf imm v m SAP-i Rp BAPIFELD vgchlg. Vghwi: Au m Rp BAPIFELD kö Si i ch zu bbi Dlm hm. Pflg Si im ABAP Diciy üb Dfiii Dfulflm Dfulflm Dlm i. Kvi fü Whilf A Dmä i vl. Eizlw bzw. i Wbll fü gig Eiz F4-Hilf zu pflg. All ivll Whilf [Ex] (i üb Svic-BAPI Hlpvlu.GLi uzb i) mü Duku/Dlm gpflg w. Dzu i Fl i BAPI-Suku Fmchlül zu pzifizi. I Dmä zu im Fl i Wbll hilg, i i Fmchlül bligich. Tchich Kvi Fü ll Pmfl wi i i Dllug vw. Sih uch Mppig zwich I/Ex Dfm [Ex]. Wi uf Dbk whl i i l uch i x Schlül bglg, muß BAPI-Schill imm x Schlül vw w. Bi ISO-lv Fl (L, Spch, Mgihi, Wähug) i zuäzlich Fl fü ISO-C vh. All Wähugfl vw i Dmä BAPICURR. I Spzilfäll k uch i Dmä BAPICUREXT vw w. Al Dzimlzich muß imm Dzimlpuk vw w. 38 Apil 2001
SAP AG BAPI-Pgmmilif (CA-BFA) Aki im ABAP Diciy All Mg- u Wähugbäg hb Dzimlpuk kk Sll. Bgüug: D BAPI h i ihilich, kmmgch Bgllug. Fü i Kviug v Wähugbäg vw Si hlb i Fukibui BAPI_CURRENCY_CONV_TO_EXTERNAL u BAPI_CURRENCY_CONV_TO_INTERNAL. Bi Mgfl muß Rfzfl/i Rfzbll uf Mgihifl kk gz w. All Dlm fü Dumfl hb Fm YYYYMMDD. Kvi fü i BAPI/ALE-Igi Dmi u im BAPI i IDc fü i ych Kmmuiki gi w k, mü flg Bigug füll i: BAPI-Sukum ll ich läg l 27 Zich i, umich gi Nm fü zughöig Sgm zu lg u mi i mull Nchpflg wig wi. Bgüug: D Sgmm wi ch Kvi <BAPI-Sukum> + <illig Zhl> gi. Eizl Fl i i Duku üf mximl u 250 By lg i. Kvi fü Kuwicklug Bim Alg v Duku (Dmä Dlm) uch IBU, P u Ku i i v SAP vggb Nmäum [Ex] izuhl. Apil 2001 39
BAPI-Pgmmilif (CA-BFA) SAP AG Aki im Fuci Buil Aki im Fuci Buil Nch Abchluß Pmfiii wi m BAPI zugulig Fukibui im Fuci Buil (Tki SE37) implmi. D Abpug i i SE37 flg wium ihlb Pjkfmul im BAPI Expl. Bim Alg Fukibui [Ex] i flg Rgl izuhl: All Fukibui pch flg Nmkvi: <Nmum>BAPI_<Bui-Objk>_<Mh>. Dbi i mximl 30 Zich lub. Bi Bf kö Si gig, jch im Eiklg mi big Kvi, bküz. Di Zuug zum Bui-Objkyp muß kb blib. All BAPI im SAP Bui-Objkyp ll i i Fukigupp zummgfß w. V i Rgl ll u i Auhmfäll bgwich w. BAPI vchi Objkyp üf ich zu i Fukigupp zummgfß w. Di äch Schi Dfiii Schill [Si 41] Implmiug Fukibui [Si 43] 40 Apil 2001
SAP AG BAPI-Pgmmilif (CA-BFA) Dfiii Schill Dfiii Schill Ei BAPI-Pm muß whl im Fukibui l uch i Mh zum Bui- Objkyp im BOR fii w. Di Dfiii muß i bi Fäll, bi uf i Schlülfl Bui-Objkyp, iich i. Di Schlülfl [Ex] i Bui-Objkyp i whl zu mich l uch chich Iifiziug i Iz. Di Schlül w l Gmhi (Gmchlül) u ich i Til vw. Di h wium whl mich Gü (Rll Schlül fü i Iiä i Iz) l uch chich Gü (im BOR w vchi Giug u Chck bi vh Schlülfl vgmm). Bzih ich i BAPI uf i kk Iz Bui-Objkyp, w bi Mh im BOR i Schlülfl Bui-Objk zu Iifiziug Iz wi i Pm übgb. Im BOR w i im Fll i Schlülfl ich zuäzlich u Mhpm ufgfüh. Im Fukibui k i lch Uchiug ich gff w, whlb i Schlülfl l Pm mi ufgfüh w mü. Im Zummhg mi Schlülfl gl h fü i Schill Fukibui i flg Kvi: Bi Izmh i ll BOR-Schlülfl bligich Imppm im Fukibui. Ki BOR-Schlülfl f l Exppm im Fukibui fii i. Bi Klmh üf ki BOR-Schlülfl l Exppm im Fukibui vkmm (Auhm: C-Mh). E üf uch ki BOR-Schlülfl l Imppm im Fukibui vkmm. Bi C-Mh lig ll BOR-Schlülfl Mh l Exppm im Fukibui v. E üf (wi bi ll Klmh) ki BOR- Schlülfl l Imppm im Fukibui vkmm. C-Mh i im BOR l izubhägig klifizi. W lu big Richlii Schlülfl l Pm im Fukibui vkmm, i flg Kvi zwig: E wi Gmchlül u ki Tilchlül vw. Fü j Schlülfl Bui-Objkyp xii i ig Pm m Fukibui. D Pm m Fukibui u BOR-Schlülfl i mglich. I vggg Ekläug vh wi u m Schlülfl i Pm, zu Iifiziug i Lufziiz (im OO-Si) i u mi m (im) Schlülfl Bui-Objkyp mglich i. E i b ülich möglich, uch Pm i bibwichflich wig Ifmi zu Vfügug zu ll, i uch Schlül päi w. Apil 2001 41
BAPI-Pgmmilif (CA-BFA) SAP AG Dfiii Schill Bipil: Bi im BAPI C m Bui-Objkyp CmpyC (Schlül CmpyCID) f ch big Richlii ki Imp-Pm CmpyCID vkmm. D Nm zulg Buchugki kö b z.b. l Fl ID i im Pm CmpyCD übgb w. Düb hiu mü Fukibui-Schill zuäzlich i Kvi füll: Fü i Pm ExiI u ExiOu muß i Suku BAPIPAREX vw w. Dm Ru-Pm [Ex] i i Suku BAPIRET2 zuguzulg. D Fukibui muß RFC-fähig i. Uich ("_") i Pmm i ich zuläig. Im Fuci Buil i u Gßchibug möglich, ß hi ki Tug Nmil Pm uch Wchl Gß- u Klichibug gib. 42 Apil 2001
SAP AG BAPI-Pgmmilif (CA-BFA) Implmiug Fukibui Implmiug Fukibui Bi Ciug Fukibui mü i Rih v BAPI-pzifich Afug ighl w: Afug Tkimll Ab Rl 4.0 f i BAPI ki COMMIT WORK-Kmm mh bz. Bgüug: Di Tkiuug ll bim Aufuf lig. Mh BAPI ll ihlb i LUW kmbii w kö.wi Ifmi fi Si u Tkimll fü i BAPI-Ewicklug [Ex]. Düb hiu üf flg Bfhl ich vw w: CALL TRANSACTION SUBMIT REPORT SUBMIT REPORT AND RETURN Dbkväug üf u üb i Vbuchug uchgfüh w. Bgüug: D RFC füh i implizi Dbk-Cmmi uch. D glbl Spich f ich zu Übgb v W vw w. Bgüug: E ll Siffk vmi u i Kplug Fukiliä uüz w. Eflg ch im BAPI-Aufuf ki COMMIT WORK, muß i gz Sp xplizi glöch w. Bi ll Tbll, i ich üb SAP-Sp gchüz w, muß i Rihflg Fchibug imm glich i, um i ggiig Sp (Dlck) zu vhi. Afug uch i Rm-Fähigki v BAPI Ei BAPI f ki Augb uf im Bilchim hvuf,.h. f ki Li, Abfg Dilgf zug. Di gil fü BAPI lb u fü ll Fukibui, i iik v m BAPI ufguf w. Bgüug: Ei x Cli k uf i Bilchimugb ich gi. Im chlimm Fll k g zum Abbu Vbiug im Cli-Pgmm kmm. J BAPI muß bi Bf ig Bchigugpüfug uchfüh. Spzill ll Whilf [Ex] bfll Bchigugpüfug hl. Apil 2001 43
BAPI-Pgmmilif (CA-BFA) SAP AG Implmiug Fukibui Afug E-Hlig 44 Apil 2001
SAP AG BAPI-Pgmmilif (CA-BFA) Implmiug Fukibui Apil 2001 45 I m B A P I w k i E x c p i v w. S w ll F h l
BAPI-Pgmmilif (CA-BFA) SAP AG Implmiug Fukibui 46 Apil 2001 E i B A P I f k i P g m m b b u c h z u g. E f u i m R u - P
SAP AG BAPI-Pgmmilif (CA-BFA) Implmiug Fukibui Apil 2001 47 D E - H li g p i l i g ö ß R ll l b i m l F u k i b u
BAPI-Pgmmilif (CA-BFA) SAP AG Implmiug Fukibui Vw Fhlumm üf ich i ih Buug vä w. Fhlmlug mü fü Vw i i x Awug välich i. S ll zum Bipil ki Tbllm zuückggb w. Au Fhlmlug muß kl hvgh, b i bibwichflich (ihllich) Gü h b i uf fhl Imp-D buh. Bipil fü i ugig Fhlmlug: "Mußfl ich gfüll". Di Fhlmlug muß hi kl pzifizi, wlch Mußfl ich gfüll wu. 48 Apil 2001
SAP AG BAPI-Pgmmilif (CA-BFA) Afug i Pfmc Implmiug Fukibui Apil 2001 49
BAPI-Pgmmilif (CA-BFA) SAP AG Implmiug Fukibui 50 Apil 2001 D B A P I ll p f m g l w. D h l b ll
SAP AG BAPI-Pgmmilif (CA-BFA) Implmiug Fukibui Apil 2001 51 D F u k i b u i, i m B A P I z u g u li g, ü b R F C v x
BAPI-Pgmmilif (CA-BFA) SAP AG Implmiug Fukibui B Hhbug gß Dmg M w i ABAP-Pgmmiug, bi i SAPGUI l F i, bhl l bi Pgmmiug uf x Ewicklugplfm wi bipilwi Viul Bic. W ihlb Sym R/3 M gl, z.b. i Li mi h vil Eiäg, blib i Gßil i D uf m Awug-Sv. E w u i D F gchick, i uch ächlich gzig w. Bi Pgmmiug mi Viul Bic gg w i i Siui ll D vm Awugv Cli-Sym übg. Di h i äk Nzblug u höh Spichbf bim Cli-Sym zu Flg. Fü Fll, ß v Ihm BAPI gß Dmg gl w ll, gb Si m BAPI möglich i Bgzug mi, ß bipilwi u i Säz gl w. Aliv zuäzlich hizu kö BAPI m ufuf Pgmm uch üb i Rückmlug miil, ß i Dmg zu gß i u i Nchlki flg ll. Um i Du v Sp zu uzi, ll Si Numm ich izl vgb. Nuz Si i gpuff Vgb,.h. l Si i Numm i i Puff u vgb Si i ik u m Puff. Spzi kö uch vmi w, im Si Dbkmipuli möglich h m Aufuf COMMIT WORK-Kmm uchfüh. Duch vhi Si, ß i Sp zu lg h u vull Pz blcki. J wig lkiv pzifich (Til-)Schlül i gä Dz i, um whchilich i, ß vil BAPI i Sz vä u mi p. Zum Bipil wi ich i Siik uf Wkb h chlch uf i Pfmc uwik, wgg i Siik uf Wk-/Milb fü wiu wig BAPI lv i wi u mi wig Sp hvuf. Si Si pm mi l Tki, i v im Dbk-Cmmi bhägig i (Cmmi R), i l Tki uf i Abbiug COMMIT WORK-Kmm ä Tki w muß. Wi Afug Bi Tbll, fü i ki Eigb w wi, muß i Rfh gmch w. Vzich uf G- u S-Pm. Bgüug: E ll Siffk vmi u i Kplug Fukiliä uüz w. BAPI ll v Cumizig-Eillug ubhägig wi möglich i. Ib üf Cumizig-lv W ich vä w. 52 Apil 2001
SAP AG BAPI-Pgmmilif (CA-BFA) Implmiug Fukibui E mü Cum-Exi vgh w, um Kuwiug v BAPI zu möglich: J BAPI-Fukibui muß b uch i Awug vggb Cum-Exi zwi zuäzlich Exi hl. D Cum-Exi ll m Ku i Möglichki gb, ll BAPI übgb D zu püf. Spzill ll i Püfug Ihl ExiI- Pm uchgfüh w, bv i i i Tbllwiug gchib wi. D zwi Cum-Exi wi zu Vfügug gll, mi Ku wi Vbiug (z.b. Schib zuäzlich Tbll) uchfüh k. H Ku i Exp-Pm BAPI wi, ll zwi Cum-Exi zuäzlich zu vw w, ExiOu-Pm [Ex] zu füll. Sih uch: Kuwiug v BAPI [Ex]. Apil 2001 53
BAPI-Pgmmilif (CA-BFA) SAP AG Aki im BOR Aki im BOR Nchm Fukibui vlläig implmi wu, mü Si jz BAPI l Mh i Bui-Objkyp fii. Nb Ablg im zl Bui Objc Rpiy (BOR) möglich Si mi i bjkii Zugiff uf BAPI u i möglich Achluß ALE-Vilugmll (im ych Fll). D Abpug i BOR flg wium ihlb Pjkfmul im BAPI Expl. Abluf Bi Dfiii i i flg Schi uzufüh: 54 Apil 2001
SAP AG BAPI-Pgmmilif (CA-BFA) Aki im BOR Apil 2001 55 1. D b ö i g S A P - B u i - O b j k y p i i fi z i [ E x ].
BAPI-Pgmmilif (CA-BFA) SAP AG Aki im BOR 56 Apil 2001 2. D B A P I l A P I- M h B u i - O b j k y p h ä g. H i f ü
SAP AG BAPI-Pgmmilif (CA-BFA) Aki im BOR Gß-/Klichibug i zu bch (j u W i Gßbuchb). Sih uch: Bipil [Ex]. D Imp- u Expvhl Tbllpm i kk im BOR gpflg. Bgüug: Im Ggz zum Fukibui k m im BOR uch zwich Impu Exp-Tbll uchi. Si ll h i Spi Imp/Exp u wähl, w i Tbll ächlich impi u xpi wi. D Ru-Pm i mi Exp fii. Apil 2001 57
BAPI-Pgmmilif (CA-BFA) SAP AG Aki im BOR 58 Apil 2001 N b V i f c h u g A b i u c h W i z ll i u c h i
SAP AG BAPI-Pgmmilif (CA-BFA) Aki im BOR Apil 2001 59
BAPI-Pgmmilif (CA-BFA) SAP AG Aki im BOR 60 Apil 2001
SAP AG BAPI-Pgmmilif (CA-BFA) Aki im BOR Apil 2001 61
BAPI-Pgmmilif (CA-BFA) SAP AG Aki im BOR D Zummhg zwich Dfiii BAPI-Mh im BOR u m Fukibui mi flg Bipil [Ex]. Fll Si BAPI Wiz ich vw kö (z.b. bi pä Äug m BAPI bim Übfii i Mh), bbi Si i Mh im BOR lb. Dzu mü Si ib i b ufgfüh Puk ichll. Bi Ewicklug v IBU, Ku u P i zuäzlich flg Puk zu bch: L Si i Dkumi zu Kuwiug u -mifiki v BAPI [Ex]. Al Ku kö Si ig BAPI ig Bui-Objkyp lg Si fii i Subyp [Ex] zu im bh SAP-Bui-Objkyp. V Dfiii u BAPI SAP-Bui-Objkyp wi ig bg, i i Mifiki ll. All Ewicklugbjk (Bui-Objkyp, BAPI, Pm) i i Ihm ig Nmum [Ex] zulg. 62 Apil 2001
SAP AG BAPI-Pgmmilif (CA-BFA) Dkumi BAPI Dkumi BAPI Guz Di Quliä Dkumi i BAPI wi uch flg Guz bimm: Di Dkumi muß ufühlich i, ß i x Ewickl, bibwichflich Higu bhch, ich b ich mi m R/3-Sym uk, BAPI buz k. Fukiumfg Di Dkumi i BAPI umfß i flg vi Bich: Apil 2001 63
BAPI-Pgmmilif (CA-BFA) SAP AG Dkumi BAPI 64 Apil 2001 1. D i D k u m i S A P B u i - O b j k y p [ E x ].
SAP AG BAPI-Pgmmilif (CA-BFA) Dkumi BAPI Apil 2001 65 2. D i D k u m i M h [ E x ] ll f l g F g b w
BAPI-Pgmmilif (CA-BFA) SAP AG Dkumi BAPI W i i bibwichflich Fukiliä BAPI u w i Eizmöglichki? W li i Fuki BAPI im izl? Lig wichig Eichäkug v,.h. gib Fuki, i m mi im BAPI ich uchfüh k? W i bi Vwug i Mh b zu bch (z.b. Bchigugpüfug)? Wlch wi Vuzug gl fü BAPI? Wlch Cumizig-Abhägigki xii? Wlch Abhägigki xii zwich im BAPI u BAPI, u zwich izl Mhpm? Hl ich um i BAPI mi Puffug? Fll j, muß BAPI l lch iifizi w. Ehäl BAPI i COMMIT WORK-Kmm? Fll i Fll i, muß xplizi kumi w. 66 Apil 2001
SAP AG BAPI-Pgmmilif (CA-BFA) Dkumi BAPI Apil 2001 67 3. D i D k u m i z u B A P I- P m [ E x ] b w f l g
BAPI-Pgmmilif (CA-BFA) SAP AG Dkumi BAPI W i i Buug Pm? Wlch Fl i Pm muß gfüll i,.h. wlch i i bligich Fl? Wlch Abhägigki xii zwich Fl? Gib Pmbhägigki u Flbhägigki ihlb i Suku? Gib möglich f W u w i Wikug? Wi i Pm vblg? All Fl, i vull üb Cumizig mi Dful-W vblg u h chibgchüz i, mü pch kumi w. Epich i Dkumi Ru-Pm Richlii u häl i ll lv (bzw. i wichig) Fhlmlug? Wi bi im Abbuch uhmwi ihlb BAPI i Dbk-Rllbck uchgfüh? Fll j, muß i xplizi i Dkumi zum Ru-Pm bchib w Wu i Dkumi zu Exi-Pm (ExiI, ExiOu) ll vfügb BAPI Tbl Exi ufgli? 68 Apil 2001
SAP AG BAPI-Pgmmilif (CA-BFA) Dkumi BAPI Apil 2001 69 4. D k u m i D l m [ E x ], i F l i B A P I- P m
BAPI-Pgmmilif (CA-BFA) SAP AG Dkumi BAPI Achliß i uf zu ch, ß i Fukibui- u Pmkumi bchliß vm Dkumiwickl I kiv Fug gich wu, u glg i Dkumi i Abiv Übzug. 70 Apil 2001
SAP AG BAPI-Pgmmilif (CA-BFA) BAPI/ALE-Igi BAPI/ALE-Igi BAPI i i ALE-Kmmuikimll igi. Di ALE-Kmmuiki bi uf Nchich (Mg) u flg ych. ALE-Kmmuiki i i bvzug Igi fü vil R/3-Sym, z.b. zu Vilug v Smm. Si Rl 4.0 i BAPI i ii Schill fü ALE-güz Kmmuiki. Fü BAPI kö i ALE-Svic vw w, z.b. ych Aufuf BAPI, Nuzug Vilugmll, Miig u i Fhlbbiug. Di fü i ALE-Svic böig IDc-Typ i u BAPI gib. Sih uch: Nuzug ALE Svic [Ex]. Bi Vwug i BAPI zu ych Dübgug wi v Awug im Sym ll BAPI i gi ALE-IDc-Schill ufguf. Di ALE-IDc-Schill füh bi i flg Schi u: Aufbu i IDc u BAPI-D V IDc Zilym Empfg IDc im Zilym, Aufbu BAPI-D u m IDc u Aufuf BAPI Um i fü i ych Kmmuiki b m BAPI böig Objk (Nchichyp, IDc-Typ, Eigg- u Auggfukibui) umich zu ll, h Ih i Tki BDBG zu Vfügug. Sih uch: BAPI-ALE-Schill pflg [Ex]. Ei BAPI ll gu l ych Schill implmi w, w mi i flg Bigug füll i: Ki Dbkäug i mh Sym D mü whl uf m lkl Sym l uch uf im m Sym ki fgchib w. Lckug Akpplug Ei Implmiug l ych Schill wü i zu g Kpplug zwich m Cli- u m Sv-Sym ll. Bi Aufll Vbiug kö Cli-Sym ich mh ivll bi. Pfmc E hl ich um i Schill mi gßm Dvlum ll ziufwig Dbkpi uf m Sv-Sym uchgfüh w. Ei ych Schill kmm i i Siui u Pfmc-Gü ich i Fg. Au BAPI/ALE-Igi gb ich flg Afug: Fü ll chib BAPI i Nchichyp glg u IDc-Typ gi. Sih uch: BAPI-ALE-Schill gi [Ex] All IDc-Typ u i zughöig Sgm i figgb. Di BAPI-Schill u i Ic-Schill i iich. Bch Si ib bi Äug m BAPI, ß Nchichyp, IDc-Typ u i Sgm chgi w. Apil 2001 71
BAPI-Pgmmilif (CA-BFA) SAP AG BAPI/ALE-Igi All Exp-Pm BAPI mi Auhm Ru-Pm w igi u ich i gi IDc-Typ ufgmm. SAP-i: Di BAPI Igi zwich vchi SAP-Puk, mü i Schillifmi pch Sym zu Vfügug gll w. Dzu mü i vm BAPI vw Duku (ikluiv Dlm u Dmä) wi ggbfll i ALE-Schill i i Awugbi umzih. Sf ich um Appliki mi igchäk Vwbki hl (Ekpplug, z.b. RW/LO u HR, ilwi NwDimi zu R/3), muß BAPI-Fukibui xplizi zu pplikiübgif Vwug figgb w. W Si ich zu bi Ih BFA-Apchp. 72 Apil 2001
SAP AG BAPI-Pgmmilif (CA-BFA) T u Figb T u Figb Um i Kkhi BAPI, Bui-Objkyp u Dkumi zu übpüf, mü pzill T uchluf u TD-Chck ugfüh w. I i Tph flgich bgchl w, kö Bui-Objkyp, BOR-Mh u Fukibui figgb w. Wi Ifmi fi Si u T [Si 74] Figb [Si 77] Apil 2001 73
BAPI-Pgmmilif (CA-BFA) SAP AG T T Nchm Si Fukibui, Ihm BAPI zugulig, implmi u BAPI l Mh i SAP-Bui-Objkyp im Bui Objc Rpiy (BOR) fii hb, ll Si BAPI. Tph Nhm Si i T zu Ihm BAPI i g Zummbi mi Quliäichug i Ih Ewicklugbilug v. Wäh Tph i i flg Abichi uchzufüh: T Dkumi T Si i Vfügbki u Välichki Dkumi, i zum Bui- Objkyp, zum BAPI u zu jm Schillpm glg wu. D i Dkumi v BAPI chi fü i Vwbki BAPI i, ll i T mi gß Sgfl uchgfüh w. T ykich Kkhi i BAPI Im Rhm i Tbchi ll ichgll w, ß BAPI ll zuv bchib Kvi füll u ß ll Richlii fü i BAPI-Ewicklug ighl wu. Um i ykich Kkhi zu gwähli, h Ih Püfmöglichki im BAPI Expl u i BAPI TD zu Vfügug. Ei implizi Püfug wi ußm bim Eihäg BAPI üb BAPI/BOR Wiz u bi Figb BAPI im BOR vgmm. Um i ykich Kkhi i BAPI im BAPI Expl zu, piii Si zuäch Cu im lik Tilf uf zu BAPI. Wähl Si chliß im chtilf i Rgik Wkzug u u lki i Opi Kizpüfug. 74 Apil 2001
SAP AG BAPI-Pgmmilif (CA-BFA) T mich Kkhi i BAPI Nchm i ykich Kkhi i BAPI ichgll i, muß i mich Kkhi übpüf, l Fuki- u Igi uchgfüh w. Dzu hb Si flg Möglichki: T zugulig Fukibui im Fuci Buil. Im Fuci Buil kö Si i im Eizl i Pm Ih Fukibui mi pch W vg, um ichzull, ß Pgmmc Fukibui fhlfi bläuf. D T im Fuci Buil biz llig i flg Nchil: Di T füh zu ki Mipuli Dbk, ki COMMIT-Wk ugfüh w k. Di T i ich umiib. Di T w ich i Sym pi u gh bi Äug m Fukibui vl. Dh i bipilwi ki Rgi möglich. T Fukibui mi m Cmpu Ai Tig Tl (CATT) Mi Hilf i CATT-Tbui vm Typ F kö Fukibui ihlb SAP S-Twkzug g w. Di Vwug CATT h im Vglich zum T im Fuci Buil i flg Vil: Di T füh zu i Mipuli Dbk, umich i Cmmi- Wk ugfüh wi. Di T kö umii w. Di T w zumm mi m Tbui pi u h mi i Sym u Rl fü Rgi zu Vfügug. T T mi CATT ll im Fuci Buil vgzg w, i Tbläuf hl blib u piml i Quliäichugpzß SAP igi w kö. Wi Ifmi zu Vwug CATT fü T v Fukibui fi Si u CATT: Vwug v Fukibui [Ex]. T Aufufbki i BAPI i i x Awug Dmi i BAPI i i x Awug vwb i, mü flg Bigug füll i: D BAPI i ykich kk. Di ll uch BAPI-Ewickl mi Hilf BAPI Expl g w. Di Vbiugchik fukii fhlfi. Di ll uch pch T Milw-Abilug ichgll w. Apil 2001 75
BAPI-Pgmmilif (CA-BFA) SAP AG T T BAPI uf uchilich Plfm Di Plfm w bi Emg uchgfüh. Si i llig u möglich, w i T zu mich Kkhi i BAPI mi CATT uchgfüh wu u i i im Zummhg glg CATT-Abläuf i Emg wivw w kö. Sll Si bim T Fhl i Implmiug Ih BAPI fi, kigi Si i u wihl Si i T, bi Si u i Quliäichug Ih Ewicklugbilug mi Implmiug u Dkumi BAPI vlläig zufi i. 76 Apil 2001
SAP AG BAPI-Pgmmilif (CA-BFA) Figb Figb Nch flgichm Abchluß ll T i i BAPI u ll zughöig Ewicklugbjk fizugb, um i fü Ku vfügb zu mch. Di k b flg, w i flg Bigug füll i: Di gm böig Dkumi wu ll. E wu ki Kizfhl fgll. E wu i Figbmpfhlug uch BFA AG-Apchp ugpch. E wu i Figbmpfhlug uch Quliy Mg ugpch. Abluf Zu Buug u zu Kquz Figb i BAPI ih uch Wifüh Apk [Si 36]. E i i flg Abichi uzufüh: Figb BAPI-Fukibui [Ex] im Fuci Buil. Figb Bui-Objkyp [Ex] im BOR. Figb BAPI [Ex] l Mh im BOR. Bi pill chib BAPI flg i Figb IDc u i Sgm. Apil 2001 77