{"id":1939,"date":"2014-06-18T07:25:38","date_gmt":"2014-06-18T05:25:38","guid":{"rendered":"http:\/\/www.karadere.com\/blog\/?p=1939"},"modified":"2014-06-18T07:25:38","modified_gmt":"2014-06-18T05:25:38","slug":"sap-abap-ta-yanlis-programlama","status":"publish","type":"post","link":"https:\/\/www.karadere.com\/blog\/sap-abap-ta-yanlis-programlama.html","title":{"rendered":"Sap Abap ta yanl\u0131\u015f programlama"},"content":{"rendered":"<p><a href=\"http:\/\/www.karadere.com\/blog\/uploads\/\/2010\/02\/sap-abap-logo.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-309\" src=\"http:\/\/www.karadere.com\/blog\/uploads\/\/2010\/02\/sap-abap-logo.png\" alt=\"SAP Fiori\" width=\"230\" height=\"121\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>*&amp;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;*<br \/>\n*&amp; Report\u00a0 Zdeneme<br \/>\n*&amp;<br \/>\n*&amp;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;*<br \/>\n*&amp;<br \/>\n*&amp;<br \/>\n*&amp;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;*<\/p>\n<p>REPORT\u00a0 zes_selections2_2.<\/p>\n<p>&#8221; looplar\u0131 kullanarak asl\u0131nda join le yap\u0131lmal\u0131<\/p>\n<p>TABLES :\u00a0 vbak, vbap, makt.<\/p>\n<p>DATA : BEGIN OF itab OCCURS 0,<br \/>\nvbeln TYPE vbak-vbeln,<br \/>\nerdat TYPE vbak-erdat,<br \/>\nposnr TYPE vbap-posnr,<br \/>\nmatnr TYPE vbap-matnr,<br \/>\nnetwr TYPE vbap-netwr,<br \/>\nwaerk TYPE vbap-waerk,<br \/>\nmaktx TYPE makt-maktx,<br \/>\nEND OF itab.<\/p>\n<p>DATA : BEGIN OF ls_itab,<br \/>\nvbeln TYPE vbak-vbeln,<br \/>\nerdat TYPE vbak-erdat,<br \/>\nposnr TYPE vbap-posnr,<br \/>\nmatnr TYPE vbap-matnr,<br \/>\nnetwr TYPE vbap-netwr,<br \/>\nwaerk TYPE vbap-waerk,<br \/>\nmaktx TYPE makt-maktx,<br \/>\nEND OF ls_itab.<\/p>\n<p>DATA : BEGIN OF itab2 OCCURS 0,<br \/>\nvbeln TYPE vbak-vbeln,<br \/>\nerdat TYPE vbak-erdat,<br \/>\nposnr TYPE vbap-posnr,<br \/>\nmatnr TYPE vbap-matnr,<br \/>\nnetwr TYPE vbap-netwr,<br \/>\nwaerk TYPE vbap-waerk,<br \/>\nmaktx TYPE makt-maktx,<br \/>\nEND OF itab2.<\/p>\n<p>DATA : BEGIN OF ls_itab2,<br \/>\nvbeln TYPE vbak-vbeln,<br \/>\nerdat TYPE vbak-erdat,<br \/>\nposnr TYPE vbap-posnr,<br \/>\nmatnr TYPE vbap-matnr,<br \/>\nnetwr TYPE vbap-netwr,<br \/>\nwaerk TYPE vbap-waerk,<br \/>\nmaktx TYPE makt-maktx,<br \/>\nEND OF ls_itab2.<\/p>\n<p>SELECT-OPTIONS so_vbeln FOR vbak-vbeln.<\/p>\n<p>data : lt_vbak type table of vbak .<br \/>\ndata : ls_vbak type vbak .<\/p>\n<p>data : lt_vbap type table of vbap .<br \/>\ndata : ls_vbap type vbap .<\/p>\n<p>data : lt_makt type table of makt .<br \/>\ndata : ls_makt type makt .<\/p>\n<p>select * from vbak<br \/>\ninto corresponding fields of table itab<br \/>\nwhere vbeln in so_vbeln .<\/p>\n<p>*&#8221;move itab[] to\u00a0 itab2[] .<br \/>\nitab2[] = itab[] .<\/p>\n<p>clear itab[] .<br \/>\nrefresh itab .<\/p>\n<p>LOOP AT itab2 into ls_itab2.<\/p>\n<p>select * from vbap<br \/>\ninto corresponding fields of table lt_vbap<br \/>\nwhere vbeln eq ls_itab2-vbeln .<\/p>\n<p>LOOP AT lt_vbap into ls_vbap .<\/p>\n<p>itab-vbeln = ls_vbap-vbeln .<br \/>\nitab-erdat = ls_vbap-erdat .<br \/>\nitab-matnr = ls_vbap-matnr.<br \/>\nappend itab .<\/p>\n<p>ENDLOOP.<\/p>\n<p>clear lt_vbak[] .<br \/>\nrefresh lt_vbak[] .<\/p>\n<p>ENDLOOP.<\/p>\n<p>clear itab2[] .<br \/>\nrefresh itab2 .<\/p>\n<p>itab2[] = itab[] .<\/p>\n<p>clear itab[] .<br \/>\nrefresh itab .<\/p>\n<p>LOOP AT itab2 into ls_itab2.<\/p>\n<p>select single * from makt<br \/>\ninto ls_makt<br \/>\nwhere matnr eq ls_itab2-matnr .<\/p>\n<p>itab-vbeln = ls_itab2-vbeln .<br \/>\nitab-erdat = ls_itab2-erdat .<br \/>\nitab-matnr = ls_itab2-matnr.<br \/>\nitab-maktx = ls_makt-maktx.<br \/>\nMODIFY itab index sy-tabix .<br \/>\nappend itab .<\/p>\n<p>endloop.<\/p>\n<p>&#8220;delete itab where matnr is initial .<\/p>\n<p>LOOP AT itab.<br \/>\nWRITE :\/ itab-vbeln ,<br \/>\nitab-erdat,<br \/>\nitab-posnr,<br \/>\nitab-matnr,<br \/>\nitab-netwr,<br \/>\nitab-waerk,<br \/>\nitab-maktx.<br \/>\nENDLOOP.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sap Abap ta yanl\u0131\u015f programlama <\/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":[88,41,45],"tags":[395,1725,1837,2346],"class_list":["post-1939","post","type-post","status-publish","format-standard","hentry","category-abap-sap","category-programlama-software","category-sap","tag-abap","tag-programlama","tag-sap","tag-yanlis","has-post-title","has-post-date","has-post-category","has-post-tag","has-post-comment","has-post-author",""],"aioseo_notices":[],"views":1917,"_links":{"self":[{"href":"https:\/\/www.karadere.com\/blog\/wp-json\/wp\/v2\/posts\/1939","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=1939"}],"version-history":[{"count":0,"href":"https:\/\/www.karadere.com\/blog\/wp-json\/wp\/v2\/posts\/1939\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.karadere.com\/blog\/wp-json\/wp\/v2\/media?parent=1939"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.karadere.com\/blog\/wp-json\/wp\/v2\/categories?post=1939"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.karadere.com\/blog\/wp-json\/wp\/v2\/tags?post=1939"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}