{"id":7887,"date":"2024-04-16T10:20:43","date_gmt":"2024-04-16T07:20:43","guid":{"rendered":"https:\/\/www.karadere.com\/blog\/?p=7887"},"modified":"2024-04-16T10:29:19","modified_gmt":"2024-04-16T07:29:19","slug":"sap-bapi-ve-badi-nedir-farklari-nelerdir","status":"publish","type":"post","link":"https:\/\/www.karadere.com\/blog\/sap-bapi-ve-badi-nedir-farklari-nelerdir.html","title":{"rendered":"SAP BAPI ve BADI nedir? Farklar\u0131 Nelerdir?"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/5\/59\/SAP_2011_logo.svg\/2560px-SAP_2011_logo.svg.png\" alt=\"\"\/><\/figure>\n\n\n\n<p>Merhabalar uzun s\u00fcredir blog yaz\u0131lar\u0131 yazmay\u0131 b\u0131rakm\u0131\u015ft\u0131m tekrar gelen sorular \u00fczerine bu makaleyi yazma ihtiyac\u0131 oldu\u011funu hissetti\u011fimden sizler ile payla\u015f\u0131yorum.<\/p>\n\n\n\n<p><strong>BAPI <\/strong>ve <strong>BADI <\/strong>sap d\u00fcnyas\u0131nda s\u00fcrekli kar\u0131\u015ft\u0131r\u0131lan teknik bir kavram. SAP&#8217;nin kendi geli\u015ftiricileri taraf\u0131ndan geli\u015ftirilen fonksiyonlar diyebiliriz. Yani ERP yaz\u0131l\u0131m\u0131n\u0131n herhangi bir ekran\u0131n\u0131n kulland\u0131\u011f\u0131 (s\u00fcre\u00e7) core developerlar\u0131 taraf\u0131ndan standart geli\u015ftirilen kodlar\u0131n derli halidir. Fonksiyondalard\u0131r.  <\/p>\n\n\n\n<p><strong>BAPI <\/strong>: Business Application Programming Interface &#8211; \u0130\u015f Uygulamas\u0131 Programlama Aray\u00fcz\u00fc<\/p>\n\n\n\n<p><strong>BADI <\/strong>: Business Add-In &#8211; \u0130\u015fletme Eklentisi<\/p>\n\n\n\n<p><strong>BAPI <\/strong>sap ERP yaz\u0131l\u0131mc\u0131lar\u0131 taraf\u0131ndan yaz\u0131lan standart fonksiyonlar\u0131n t\u00fcm\u00fcd\u00fcr. <strong>SE37 <\/strong>ve <strong>SE24 <\/strong>i\u015flem kodlar\u0131 ile fonksiyon veya classlar\u0131 analiz edebilirsiniz. SAP kullanan kurumsal firmalar\u0131n \u0130htiya\u00e7lar\u0131na \u00f6zel \u00fcrettikleri fonksiyon veya classlar Z harfi ile ba\u015flayarak abap programlama dili ile geli\u015ftirilebilir. BAPI &#8216;lerde bu Z li fonsiyon veya classlar \u00e7a\u011f\u0131r\u0131labilir. BADI &#8216;lerde BAPI &#8216;ler \u00e7a\u011fr\u0131labilir. <\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-burhan-karadere wp-block-embed-burhan-karadere\"><div class=\"wp-block-embed__wrapper\">\n<div class=\"post-embed\"><blockquote class=\"wp-embedded-content\" data-secret=\"lXEpmcie5L\"><a href=\"https:\/\/www.karadere.com\/blog\/nicin-sap-erp-sistemi-kullanilmali-sap-nedir-sap-erp-neden-kullanilmali-r3-nedir-ecc-nedir.html\">Ni\u00e7in Sap Erp sistemi kullan\u0131lmal\u0131 ? Sap Nedir ? Sap erp neden kullan\u0131lmal\u0131 ? R3 nedir ? Ecc nedir ?<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"&#8220;Ni\u00e7in Sap Erp sistemi kullan\u0131lmal\u0131 ? Sap Nedir ? Sap erp neden kullan\u0131lmal\u0131 ? R3 nedir ? Ecc nedir ?&#8221; &#8212; Burhan KARADERE\" src=\"https:\/\/www.karadere.com\/blog\/nicin-sap-erp-sistemi-kullanilmali-sap-nedir-sap-erp-neden-kullanilmali-r3-nedir-ecc-nedir.html\/embed#?secret=r2F1V3mVDL#?secret=lXEpmcie5L\" data-secret=\"lXEpmcie5L\" width=\"600\" height=\"338\"  marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe><\/div>\n<\/div><\/figure>\n\n\n\n<p>Teknik olarak basit anlamda kullan\u0131c\u0131 \u00e7\u0131k\u0131\u015flar\u0131n\u0131n (User Exits) nesne y\u00f6nelimli y\u00f6ntemidir (object oriented method) olarak ifade edilir. Bu kavram\u0131 sizlere daha iyi anlatabilmem i\u00e7in Use Exit kavram\u0131n\u0131 da anlatmam gerekiyor. Daha \u00f6nceki SAP ERP nedir yaz\u0131lar\u0131m\u0131 okuman\u0131zda faydal\u0131 olacakt\u0131r. <strong>SAP ERP<\/strong> &#8216;nin standart kullan\u0131c\u0131 ekranlar\u0131nda ihtiya\u00e7 olmas\u0131 halinde geli\u015ftirme yapabilme ba\u015fka bir \u00fc\u00e7\u00fcnc\u00fc programla entegrasyon yapabilme gibi ihtiya\u00e7lara izin vermek i\u00e7in SAP geli\u015ftiricilerinin a\u00e7\u0131k b\u0131rakt\u0131\u011f\u0131 kullan\u0131c\u0131 \u00e7\u0131k\u0131\u015f\u0131 diye ifade etti\u011fi m\u00fcdahale edilebilir programlama noktalar\u0131 diyebiliriz. Yani bir \u00f6rnek ile peki\u015ftirmek gerekir ise SAP bir fatura kesme ekran\u0131n\u0131n kaydet d\u00fc\u011fmesine bas\u0131nca bir olay (event\/action) yapmak istiyorsunuz diyelimki SMS ile birilerini bilgilendirmeniz istendi i\u015fte bu kaydet d\u00fc\u011fmesine bas\u0131ld\u0131\u011f\u0131nda ABAP kodu ile programlama yapman\u0131za olanak sa\u011flayan a\u00e7\u0131k noktalara User Exit denir. Bu user exitlar\u0131n i\u00e7inde kullan\u0131lan standart SAP fonksiyonlar\u0131na da <strong>BADI <\/strong>denir. <strong>BAPI <\/strong>ile <strong>BADI <\/strong>aras\u0131ndaki entemek fark <strong>BAPI <\/strong>ve <strong>BADI <\/strong>SAP geli\u015ftiricileri taraf\u0131ndan geli\u015ftirilmi\u015f fonksiyonlard\u0131r. <strong>BAPI <\/strong>&#8216;nin kod yap\u0131s\u0131 de\u011fi\u015ftirilemez ve m\u00fcdahale edilemez bir Z&#8217;li kopyas\u0131 ile kopyas\u0131 \u00fcretilip \u00f6zelle\u015ftirilebilir (customize). BADI ise i\u00e7ine Abap kodu yap\u0131larak programlamaya izin verilen fonksiyon t\u00fcr\u00fcd\u00fcr. <strong>BAPI <\/strong>&#8216;nin programsal olarak (abap dilinde) m\u00fcdahale edilebilir haline <strong>BADI <\/strong>diyebiliriz. <\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-burhan-karadere wp-block-embed-burhan-karadere\"><div class=\"wp-block-embed__wrapper\">\n<div class=\"post-embed\"><blockquote class=\"wp-embedded-content\" data-secret=\"UXvyqLqOqb\"><a href=\"https:\/\/www.karadere.com\/blog\/sap-s4-hana-2-0.html\">SAP S4 HANA 2.0<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"&#8220;SAP S4 HANA 2.0&#8221; &#8212; Burhan KARADERE\" src=\"https:\/\/www.karadere.com\/blog\/sap-s4-hana-2-0.html\/embed#?secret=97VIAkhhQj#?secret=UXvyqLqOqb\" data-secret=\"UXvyqLqOqb\" width=\"600\" height=\"338\"  marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe><\/div>\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-burhan-karadere wp-block-embed-burhan-karadere\"><div class=\"wp-block-embed__wrapper\">\n<div class=\"post-embed\"><blockquote class=\"wp-embedded-content\" data-secret=\"hmZ3PVIMmC\"><a href=\"https:\/\/www.karadere.com\/blog\/sap-erp-urun-modeli-nedir.html\">SAP ERP \u00fcr\u00fcn modeli nedir?<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"&#8220;SAP ERP \u00fcr\u00fcn modeli nedir?&#8221; &#8212; Burhan KARADERE\" src=\"https:\/\/www.karadere.com\/blog\/sap-erp-urun-modeli-nedir.html\/embed#?secret=Px6hjZmSXS#?secret=hmZ3PVIMmC\" data-secret=\"hmZ3PVIMmC\" width=\"600\" height=\"338\"  marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe><\/div>\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-burhan-karadere wp-block-embed-burhan-karadere\"><div class=\"wp-block-embed__wrapper\">\n<div class=\"post-embed\"><blockquote class=\"wp-embedded-content\" data-secret=\"YVvR9gg3Rg\"><a href=\"https:\/\/www.karadere.com\/blog\/sap-nin-ilk-musterisi.html\">SAP &#8216;nin ilk m\u00fc\u015fterisi<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"&#8220;SAP &#8216;nin ilk m\u00fc\u015fterisi&#8221; &#8212; Burhan KARADERE\" src=\"https:\/\/www.karadere.com\/blog\/sap-nin-ilk-musterisi.html\/embed#?secret=tfb1E7oX9P#?secret=YVvR9gg3Rg\" data-secret=\"YVvR9gg3Rg\" width=\"600\" height=\"338\"  marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe><\/div>\n<\/div><\/figure>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-burhan-karadere wp-block-embed-burhan-karadere\"><div class=\"wp-block-embed__wrapper\">\n<div class=\"post-embed\"><blockquote class=\"wp-embedded-content\" data-secret=\"bah3PFkN8X\"><a href=\"https:\/\/www.karadere.com\/blog\/sap-netweaver-7-5-portal-sso-problem-after-windows-update.html\">SAP Netweaver 7.5 Portal SSO Problem After Windows Update<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"&#8220;SAP Netweaver 7.5 Portal SSO Problem After Windows Update&#8221; &#8212; Burhan KARADERE\" src=\"https:\/\/www.karadere.com\/blog\/sap-netweaver-7-5-portal-sso-problem-after-windows-update.html\/embed#?secret=M5US6ThIXT#?secret=bah3PFkN8X\" data-secret=\"bah3PFkN8X\" width=\"600\" height=\"338\"  marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe><\/div>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Merhabalar uzun s\u00fcredir blog yaz\u0131lar\u0131 yazmay\u0131 b\u0131rakm\u0131\u015ft\u0131m tekrar gelen sorular \u00fczerine bu makaleyi yazma ihtiyac\u0131 oldu\u011funu hissetti\u011fimden sizler ile payla\u015f\u0131yorum. BAPI ve BADI sap d\u00fcnyas\u0131nda s\u00fcrekli kar\u0131\u015ft\u0131r\u0131lan teknik bir kavram. SAP&#8217;nin kendi geli\u015ftiricileri taraf\u0131ndan geli\u015ftirilen fonksiyonlar diyebiliriz. Yani ERP yaz\u0131l\u0131m\u0131n\u0131n herhangi bir ekran\u0131n\u0131n kulland\u0131\u011f\u0131 (s\u00fcre\u00e7) core developerlar\u0131 taraf\u0131ndan standart geli\u015ftirilen kodlar\u0131n derli halidir. Fonksiyondalard\u0131r. BAPI [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":"","_links_to":"","_links_to_target":""},"categories":[1],"tags":[3315,547,1546,1837],"class_list":["post-7887","post","type-post","status-publish","format-standard","hentry","category-genel","tag-badi","tag-bapi","tag-nedir","tag-sap","has-post-title","has-post-date","has-post-category","has-post-tag","has-post-comment","has-post-author",""],"aioseo_notices":[],"views":385,"_links":{"self":[{"href":"https:\/\/www.karadere.com\/blog\/wp-json\/wp\/v2\/posts\/7887","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.karadere.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.karadere.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.karadere.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.karadere.com\/blog\/wp-json\/wp\/v2\/comments?post=7887"}],"version-history":[{"count":8,"href":"https:\/\/www.karadere.com\/blog\/wp-json\/wp\/v2\/posts\/7887\/revisions"}],"predecessor-version":[{"id":7896,"href":"https:\/\/www.karadere.com\/blog\/wp-json\/wp\/v2\/posts\/7887\/revisions\/7896"}],"wp:attachment":[{"href":"https:\/\/www.karadere.com\/blog\/wp-json\/wp\/v2\/media?parent=7887"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.karadere.com\/blog\/wp-json\/wp\/v2\/categories?post=7887"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.karadere.com\/blog\/wp-json\/wp\/v2\/tags?post=7887"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}