<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SAP - DEVELOPPEMENT ABAP &#187; MM</title>
	<atom:link href="http://www.sapdev.info/tag/mm/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sapdev.info</link>
	<description>SAP - ABAP / QM - Julien Mégias</description>
	<lastBuildDate>Thu, 08 Jul 2010 07:37:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>SAP MM &#8211; BAPI : BAPI_PO_CREATE1</title>
		<link>http://www.sapdev.info/2010/02/03/sap-mm-bapi-bapi_po_create1/</link>
		<comments>http://www.sapdev.info/2010/02/03/sap-mm-bapi-bapi_po_create1/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 09:20:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[SAP]]></category>
		<category><![CDATA[ABAP]]></category>
		<category><![CDATA[BAPI]]></category>
		<category><![CDATA[MM]]></category>

		<guid isPermaLink="false">http://www.sapdev.info/?p=466</guid>
		<description><![CDATA[Exemple d&#8217;utilisation de la BAPI :   BAPI_PO_CREATE1 pour la création d&#8217;une commande achat (Purchase order). Je l&#8217;utilise depuis un avis QM pour automatiser la création du PO sur ordre de service afin de facturer des coûts de garantie. Pour info : La réception de ce PO est aussi automatisée via la barre d&#8217;activités de l&#8217;avis et la BAPI  :   [...]]]></description>
			<content:encoded><![CDATA[<p>Exemple d&#8217;utilisation de la BAPI :   <!-- SPAN { font-family: "Courier New"; font-size: 10pt; color: #000000; background: #FFFFFF; } --><strong>BAPI_PO_CREATE1</strong> pour la création d&#8217;une commande achat (Purchase order).</p>
<p>Je l&#8217;utilise depuis un avis QM pour automatiser la création du PO sur ordre de service afin de facturer des coûts de garantie. Pour info : La réception de ce PO est aussi automatisée via la barre d&#8217;activités de l&#8217;avis et la BAPI  :   <!-- SPAN { font-family: "Courier New"; font-size: 10pt; color: #000000; background: #FFFFFF; } --><strong>BAPI_GOODSMVT_CREATE</strong>  .</p>
<p><span style="color: #888888;"><em> - Dans cet exemple on ne crée qu&#8217;un seul poste dans le PO</em></span></p>
<p><span style="color: #3366ff;">DATA</span> : ws_poheader     <span style="color: #3366ff;">TYPE</span> bapimepoheader,<br />
             ws_poheaderx     <span style="color: #3366ff;">TYPE</span> bapimepoheaderx,<br />
             wt_poitem            <span style="color: #3366ff;">TYPE</span> TABLE OF bapimepoitem,<br />
             ws_poitem            <span style="color: #3366ff;">TYPE</span> bapimepoitem,<br />
             wt_poitemx          <span style="color: #3366ff;">TYPE</span> TABLE OF bapimepoitemx,<br />
             ws_poitemx          <span style="color: #3366ff;">TYPE</span> bapimepoitemx,<br />
             wt_poaccount     <span style="color: #3366ff;">TYPE</span> TABLE OF bapimepoaccount,<br />
             ws_poaccount     <span style="color: #3366ff;">TYPE</span> bapimepoaccount,<br />
             ws_poaccountx   <span style="color: #3366ff;">TYPE</span> bapimepoaccountx,<br />
             wt_poaccountx   <span style="color: #3366ff;">TYPE</span> TABLE OF bapimepoaccountx,<br />
             wt_pocondx         <span style="color: #3366ff;">TYPE</span> TABLE OF bapimepocondx,<br />
             ws_pocondx        <span style="color: #3366ff;">TYPE</span> bapimepocondx,<br />
             wt_pocond        <span style="color: #3366ff;">   TYPE</span> TABLE OF bapimepocond,<br />
             ws_pocond          <span style="color: #3366ff;">TYPE</span> bapimepocond,<br />
             wt_return             <span style="color: #3366ff;">TYPE</span> TABLE OF bapiret2,<br />
             ws_return            <span style="color: #3366ff;">TYPE</span> bapiret2.</p>
<p>  <span style="color: #3366ff;">DATA</span> : wv_waers <span style="color: #3366ff;">TYPE </span>bstwa,<br />
              wv_netpr <span style="color: #3366ff;">TYPE </span>bprei.</p>
<p>  <span style="color: #3366ff;">CONSTANTS </span>: wc_avtf(4) <span style="color: #3366ff;">VALUE</span> &#8217;AVTF&#8217;,<br />
                           wc_604(10) <span style="color: #3366ff;">VALUE</span> &#8217;0060411150&#8242;,<br />
                           wc_1000(4) <span style="color: #3366ff;">value</span> &#8217;1000&#8242;,<br />
                           wc_gar(8)  <span style="color: #3366ff;">value</span> &#8217;GARANTIE&#8217;.</p>
<p><span style="color: #ff0000;"><strong><em>*&#8230; Récupération des données</em></strong><strong></strong></span></p>
<p><span style="color: #c0c0c0;"><em>********************************************</em><br />
<em>*            Entete                        *</em><br />
<em>********************************************</em><br />
  </span><span style="color: #3366ff;">CLEAR</span> ws_poheader.<br />
  ws_poheader-doc_type = &#8217;NB&#8217;.<br />
  ws_poheader-comp_code = wc_avtf.<br />
  ws_poheader-purch_org = wc_avtf.<br />
  ws_poheader-pur_group = ws_zq14-ekgrp.<br />
  ws_poheader-vendor = ws_zq14-lifnr.<br />
  ws_poheader-our_ref = i_viqmel-qmnum.<br />
  ws_poheader-item_intvl = 00010.<br />
  ws_poheader-currency = wv_waers.<br />
  <span style="color: #3366ff;">CLEAR</span> ws_poheaderx.<br />
  ws_poheaderx-doc_type = &#8217;X&#8217;.<br />
  ws_poheaderx-comp_code = &#8217;X&#8217;.<br />
  ws_poheaderx-purch_org = &#8217;X&#8217;.<br />
  ws_poheaderx-pur_group = &#8217;X&#8217;.<br />
  ws_poheaderx-vendor = &#8217;X&#8217;.<br />
  ws_poheaderx-our_ref = &#8217;X&#8217;.<br />
  ws_poheaderx-item_intvl = &#8217;X&#8217;.<br />
  ws_poheader-currency = &#8217;X&#8217;.<br />
<em>*  ws_poheaderx-our_ref = &#8217;X&#8217;.</em><br />
<span style="color: #c0c0c0;"><em>**********************************************</em><br />
<em>*                Poste                       *</em><br />
<em>**********************************************</em><br />
</span>  <span style="color: #3366ff;">CLEAR</span> ws_poitem. <span style="color: #3366ff;">REFRESH</span> wt_poitem.<br />
  <span style="color: #3366ff;">CLEAR</span> ws_poitemx. <span style="color: #3366ff;">REFRESH</span> wt_poitemx.<br />
  ws_poitem-plant  = wc_1000.<br />
  ws_poitemx-plant = &#8217;X&#8217;.<br />
  ws_poitem-stge_loc  = ws_zq14-lgort.<br />
  ws_poitemx-stge_loc = &#8217;X&#8217;.<br />
  ws_poitem-matl_group  = wc_gar.<br />
  ws_poitemx-matl_group = &#8217;X&#8217;.<br />
  ws_poitem-short_text  = text-607.<br />
  ws_poitemx-short_text = &#8217;X&#8217;.<br />
  ws_poitem-po_item  = &#8217;00010&#8242;.<br />
  ws_poitemx-po_item = &#8217;00010&#8242;.<br />
  ws_poitemx-po_itemx = &#8217;X&#8217;.<br />
  ws_poitem-po_unit  = &#8217;ST&#8217;.<br />
  ws_poitemx-po_unit = &#8217;X&#8217;.<br />
  ws_poitem-quantity  = &#8217;1&#8242;.<br />
  ws_poitemx-quantity = &#8217;X&#8217;.<br />
  ws_poitem-acctasscat  = &#8217;F&#8217;.<br />
  ws_poitemx-acctasscat = &#8217;X&#8217;.</p>
<p>  <span style="color: #3366ff;">APPEND</span> ws_poitem <span style="color: #3366ff;">TO</span> wt_poitem.<br />
  <span style="color: #3366ff;">APPEND</span> ws_poitemx <span style="color: #3366ff;">TO </span>wt_poitemx.<br />
<span style="color: #c0c0c0;"><em>*********************************************</em><br />
<em>*          Onglet imputation                *</em><br />
<em>*********************************************</em><br />
 </span><span style="color: #3366ff;"><span style="color: #c0c0c0;"> </span>CLEAR</span> ws_poaccount. <span style="color: #3366ff;">REFRESH</span> wt_poaccount.<br />
  <span style="color: #3366ff;">CLEAR </span>ws_poaccountx. <span style="color: #3366ff;">REFRESH </span>wt_poaccountx.</p>
<p>  ws_poaccount-po_item  = &#8217;00010&#8242;.<br />
  ws_poaccountx-po_item = &#8217;00010&#8242;.<br />
  ws_poaccountx-po_itemx = &#8217;X&#8217;.<br />
  ws_poaccount-gl_account  = wc_604. <br />
  ws_poaccountx-gl_account = &#8217;X&#8217;.<br />
  ws_poaccount-orderid  = wv_aufnr. <br />
  ws_poaccountx-orderid = &#8217;X&#8217;.<br />
  ws_poaccount-co_area  = &#8217;HVT&#8217;.<br />
  ws_poaccountx-co_area = &#8217;X&#8217;.<br />
  ws_poaccount-bus_area = &#8217;1&#8242;.<br />
  ws_poaccountx-bus_area = &#8217;X&#8217;.</p>
<p>  <span style="color: #3366ff;">APPEND </span>ws_poaccount  <span style="color: #3366ff;">TO</span> wt_poaccount.<br />
  <span style="color: #3366ff;">APPEND </span>ws_poaccountx <span style="color: #3366ff;">TO </span>wt_poaccountx.</p>
<p><span style="color: #c0c0c0;"><em>*********************************************</em><br />
<em>*           Conditions                      *</em><br />
<em>*********************************************</em><br />
</span> <span style="color: #3366ff;"> CLEAR</span> ws_pocond. <span style="color: #3366ff;">REFRESH </span>wt_pocond.<br />
  <span style="color: #3366ff;">CLEAR </span>ws_pocondx. <span style="color: #3366ff;">REFRESH</span> wt_pocondx.</p>
<p>  ws_pocond-itm_number  = &#8217;00010&#8242;.<br />
  ws_pocondx-itm_number = &#8217;00010&#8242;.<br />
  ws_pocondx-itm_numberx = &#8217;X&#8217;.<br />
  ws_pocond-cond_value  = wv_netpr.<br />
  ws_pocondx-cond_value = &#8217;X&#8217;.<br />
  ws_pocond-change_id  = &#8217;I&#8217;.<br />
  ws_pocondx-change_id = &#8217;X&#8217;.<br />
  ws_pocond-cond_type  = &#8217;PB00&#8242;.<br />
  ws_pocondx-cond_type = &#8217;X&#8217;.</p>
<p> <span style="color: #3366ff;"> APPEND </span>ws_pocond <span style="color: #3366ff;">TO </span>wt_pocond.<br />
  <span style="color: #3366ff;">APPEND</span> ws_pocondx <span style="color: #3366ff;">TO</span> wt_pocondx.</p>
<p> <span style="color: #3366ff;"> CALL FUNCTION</span> <span style="color: #339966;">&#8216;BAPI_PO_CREATE1&#8242;</span><br />
    <span style="color: #3366ff;">EXPORTING<br />
</span>      poheader         = ws_poheader<br />
      poheaderx        = ws_poheaderx<br />
    <span style="color: #3366ff;">IMPORTING<br />
</span>      exppurchaseorder = wv_ebeln<br />
    <span style="color: #3366ff;">TABLES<br />
</span>      <span style="color: #3366ff;">return</span>           = wt_return<br />
      poitem           = wt_poitem<br />
      poitemx          = wt_poitemx<br />
      poaccount        = wt_poaccount<br />
      poaccountx       = wt_poaccountx<br />
      pocond           = wt_pocond<br />
      pocondx          = wt_pocondx.</p>
<p>  <span style="color: #3366ff;">CALL FUNCTION</span> <span style="color: #339966;">&#8216;BAPI_TRANSACTION_COMMIT&#8217;</span><br />
    <span style="color: #3366ff;">EXPORTING</span><br />
     <span style="color: #3366ff;"> wait</span> = &#8217;<span style="color: #339966;">X</span>&#8216;.<em></em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sapdev.info/2010/02/03/sap-mm-bapi-bapi_po_create1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>BADI &#8211; MB_DOCUMENT_BADI &#8211; création document article</title>
		<link>http://www.sapdev.info/2009/10/27/badi-mb_document_badi-creation-document-article/</link>
		<comments>http://www.sapdev.info/2009/10/27/badi-mb_document_badi-creation-document-article/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 16:16:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[SAP]]></category>
		<category><![CDATA[ABAP]]></category>
		<category><![CDATA[BADI]]></category>
		<category><![CDATA[MM]]></category>

		<guid isPermaLink="false">http://www.sapdev.info/?p=386</guid>
		<description><![CDATA[La badi MB_DOCUMENT_BADI permet de réaliser des traitements à la création d&#8217;un document article. Et cela en direct depuis la transaction MIGO ou depuis la BAPI  :  BAPI_GOODSMVT_CREATE ou tous autres moyens. Dans l&#8217;exemple suivant nous allons envoyer un e-mail lors de la création d&#8217;un doc.Article sur le magasin &#8216;XX&#8217; et pour les codes mouvements &#8217;101&#8242; [...]]]></description>
			<content:encoded><![CDATA[<p>La badi <strong><em><span style="color: #0000ff;">MB_DOCUMENT_BADI</span> </em></strong>permet de réaliser des traitements à la création d&#8217;un document article. Et cela en direct depuis la transaction <span style="color: #0000ff;"><strong><em>MIGO</em></strong></span> ou depuis la BAPI  :  <strong><em><span style="color: #0000ff;">BAPI_GOODSMVT_CREATE</span> </em></strong>ou tous autres moyens.</p>
<p>Dans l&#8217;exemple suivant nous allons envoyer un e-mail lors de la création d&#8217;un doc.Article sur le magasin &#8216;XX&#8217; et pour les codes mouvements &#8217;101&#8242; et &#8217;622&#8242; <em>(en sachant que par docArticle on a 1 seul mvt et 1 seul magasin).</em></p>
<p>DATA : ws_ent type sodocchgi1.<br />
DATA : wt_poste type TABLE OF soli,<br />
                ws_poste type soli.<br />
data : ws_mseg type mseg,<br />
            ws_mkpf type mkpf.<br />
 DATA : wv_adr type AD_SMTPADR.<br />
 data : wr_range type range of mseg-BWART,<br />
             ws_range like line of wr_range.<br />
 <span style="color: #999999;"><em>* initialisation des codes mvt</em><br />
</span>  ws_range-option = &#8217;EQ&#8217;.<br />
  ws_range-sign = &#8217;I&#8217;.<br />
  ws_range-low = &#8217;101&#8242;.<br />
  append ws_range to wr_range.<br />
  clear ws_range.<br />
  ws_range-option = &#8217;EQ&#8217;.<br />
  ws_range-sign = &#8217;I&#8217;.<br />
  ws_range-low = &#8217;622&#8242;.<br />
  append ws_range to wr_range.</p>
<p>loop at xmkpf into ws_mkpf .</p>
<p>read table xmseg into ws_mseg with key mblnr = ws_mkpf-mblnr</p>
<p>                                                              mjahr = ws_mkpf-mjahr.<span id="_marker"> </span></p>
<p>  if sy-subrc = 0 and ws_mseg-BWART in wr_range and ws_mseg-lgort = &#8217;XX&#8217;.</p>
<p>  <span style="color: #888888;">* Entete du mail</span><br />
       CLEAR ws_ent.<br />
      ws_ent-obj_descr = text-001.<br />
      ws_ent-obj_name = &#8217;MAIL&#8217;.<br />
      ws_ent-sensitivty = &#8217;O&#8217;.</p>
<p><span style="color: #888888;">* Corps du mail<br />
</span>      clear ws_poste.      <br />
       &#8230;      APPEND ws_poste to wt_poste.</p>
<p><span style="color: #888888;">* Fonction spécifique d&#8217;envoi d&#8217;un mail</span></p>
<p>      wv_adr = <a href="mailto:'contact.sapdev@gmail.com'">&#8216;contact.sapdev@gmail.com&#8217;</a>.<br />
      CALL FUNCTION &#8217;Z_QM_MAIL&#8217;<br />
        EXPORTING<br />
          WS_ENTETE = ws_ent<br />
          MAIL              = wv_adr<br />
        TABLES<br />
          WT_POSTE  = wt_poste<br />
        EXCEPTIONS<br />
          ERROR     = 1<br />
          OTHERS    = 2.<br />
  endif.</p>
<p>endloop.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sapdev.info/2009/10/27/badi-mb_document_badi-creation-document-article/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BADI &#8211; DA &#8211; ME_PROCESS_REQ_CUST</title>
		<link>http://www.sapdev.info/2009/03/28/badi-da-me_process_req_cust/</link>
		<comments>http://www.sapdev.info/2009/03/28/badi-da-me_process_req_cust/#comments</comments>
		<pubDate>Sat, 28 Mar 2009 15:12:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[SAP]]></category>
		<category><![CDATA[ABAP]]></category>
		<category><![CDATA[BADI]]></category>
		<category><![CDATA[MM]]></category>

		<guid isPermaLink="false">http://www.sapdev.info/?p=118</guid>
		<description><![CDATA[ Présentation d&#8217;une BADI pour vérifier, modifier les données dans une demande achat (ME51N, ME52N, ME53N) Définition: ME_PROCESS_REQ_CUST Rappel : Pour activer une BADI, il faut utiliser la transaction SE19. Il existe plusieurs methodes à utiliser selon les besoins. Par exemple : La methode : Process_item déclanchée à chaque action sur le poste (Ajout, suppression, modification) [...]]]></description>
			<content:encoded><![CDATA[<p><span style="color: #888888;"> Présentation d&#8217;une BADI pour vérifier, modifier les données dans une demande achat (ME51N, ME52N, ME53N)</span></p>
<p><span style="color: #888888;"><span style="text-decoration: underline;">Définition:</span> ME_PROCESS_REQ_CUST</span></p>
<p><span style="color: #888888;"><em>Rappel : Pour activer une BADI, il faut utiliser la transaction SE19.</em></span></p>
<p><span style="color: #888888;">Il existe plusieurs methodes à utiliser selon les besoins.</span></p>
<p><span style="color: #888888;"><span style="color: #888888;"><img class="alignnone size-full wp-image-179" title="badi_ecran_1" src="http://www.sapdev.info/wp-content/uploads/2009/03/badi_ecran_1.jpg" alt="badi_ecran_1" width="493" height="383" /></span></span></p>
<p><span style="color: #888888;"><span style="text-decoration: underline;">Par exemple :</span> La methode : Process_item déclanchée à chaque action sur le poste (Ajout, suppression, modification)</span></p>
<p><span style="color: #888888;">La methode a trois paramètres : </span></p>
<ul>
<li><span style="color: #888888;">IM_ITEM </span></li>
<li><span style="color: #888888;">IM_COUNT</span></li>
<li><span style="color: #888888;">IM_REF_ITEM</span></li>
</ul>
<p><span style="color: #888888;"><img class="alignnone size-full wp-image-184" title="badi_ecran_22" src="http://www.sapdev.info/wp-content/uploads/2009/03/badi_ecran_22.jpg" alt="badi_ecran_22" width="502" height="65" /></span> </p>
<p><span style="color: #888888;"></span></p>
<p><span style="color: #888888;"><span style="color: #888888;"><span style="color: #888888;">On ecrit le code pour changer, par exemple, le groupe acheteur du poste de la demande achat.</span></span></span></p>
<p><span style="color: #888888;"><span style="color: #888888;"><span style="color: #888888;">data : ws_item type mereq_item.</span></span></span></p>
<p><span style="color: #888888;"><span style="color: #888888;"><span style="color: #888888;"> * Recuperation des données du poste de la demande Achat<br />
  CALL METHOD IM_ITEM-&gt;GET_DATA<br />
     RECEIVING<br />
        RE_DATA = WS_ITEM. </span></span></span></p>
<p><span style="color: #888888;"><span style="color: #888888;"><span style="color: #888888;">** Appel function pour récuperer le groupe acheteur</span></span></span></p>
<p><span style="color: #888888;"><span style="color: #888888;"><span style="color: #888888;">    CALL FUNCTION &#8217;Z_EKGRP_LIFNR&#8217;<br />
        EXPORTING<br />
            LIFNR    = WS_ITEM-FLIEF<br />
            EKORG    = WS_ITEM-EKORG<br />
       IMPORTING<br />
            EKGRP    = WS_ITEM-EKGRP<br />
       EXCEPTIONS<br />
            NO_EKGRP = 1<br />
            NO_LIFNR = 2<br />
            OTHERS   = 3. </span></span></span></p>
<p><span style="color: #888888;"> * Enregistrement des modifications<br />
CALL METHOD IM_ITEM-&gt;SET_DATA<br />
     EXPORTING<br />
          IM_DATA = WS_ITEM.</span></p>
<p> <span style="color: #888888;"><strong>On ne peut pas modifier directement les données, il faut passer par les methodes GET et SET.</strong></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sapdev.info/2009/03/28/badi-da-me_process_req_cust/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Autorisations de modifier les zones dans la fiche fournisseur (MK02, XK02)</title>
		<link>http://www.sapdev.info/2008/12/10/autorisations-de-modifier-les-zones-dans-la-fiche-fournisseur-mk02-xk02/</link>
		<comments>http://www.sapdev.info/2008/12/10/autorisations-de-modifier-les-zones-dans-la-fiche-fournisseur-mk02-xk02/#comments</comments>
		<pubDate>Wed, 10 Dec 2008 10:24:44 +0000</pubDate>
		<dc:creator>sapdev</dc:creator>
				<category><![CDATA[SAP]]></category>
		<category><![CDATA[MM]]></category>

		<guid isPermaLink="false">http://sapdev.unblog.fr/2008/12/10/autorisations-de-modifier-les-zones-dans-la-fiche-fournisseur-mk02-xk02/</guid>
		<description><![CDATA[On a la possibilité de griser des zones dans la fiche fournisseur. Il faut gérer l&#8217;objet d&#8217;autorisation : F_LFA1_AEN avec comme paramètre le groupe de zones. On définit dans le custo les différents groupes de zones Comptabilité financière -&#62; Comptabilité Clients et Fournisseurs -&#62; Comptes fournisseurs -&#62; Données de base -&#62; Préparer la modification des [...]]]></description>
			<content:encoded><![CDATA[<p>On a la possibilité de griser des zones dans la fiche fournisseur.</p>
<p>Il faut gérer l&#8217;objet d&#8217;autorisation : F_LFA1_AEN avec comme paramètre le groupe de zones.</p>
<p>On définit dans le custo les différents groupes de zones</p>
<p><em>Comptabilité financière -&gt; Comptabilité Clients et Fournisseurs -&gt; Comptes fournisseurs -&gt; Données de base -&gt; Préparer la modification des données de base fournisseur -&gt; Préparer la modification des données de base fournisseurs</em></p>
<ul>
<li><em>Définir des groupes de zones pour les fiches fournisseurs (Ex : 01 &#8211; Données banque)</em></li>
<li><em>Regrouper des zones pour les fiches fournisseurs ( 01 &#8211; LFBK-BANKL</em></li>
</ul>
<p><em>                                                                                      01- LFBK-BANKN&#8230;)</em></p>
<p><em>Les user qui n&#8217;auront pas le groupe 01 dans l&#8217;objet d&#8217;autorisation F_LFA1_AEN accéderont aux données bancaires qu&#8217;en affichage.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sapdev.info/2008/12/10/autorisations-de-modifier-les-zones-dans-la-fiche-fournisseur-mk02-xk02/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SAP &#8211; ABAP &#8211; BAPI &#8211; Mouvement de stock &#8211; MIGO</title>
		<link>http://www.sapdev.info/2008/10/15/sap-abap-bapi-mouvement-de-stock-migo/</link>
		<comments>http://www.sapdev.info/2008/10/15/sap-abap-bapi-mouvement-de-stock-migo/#comments</comments>
		<pubDate>Wed, 15 Oct 2008 12:03:58 +0000</pubDate>
		<dc:creator>sapdev</dc:creator>
				<category><![CDATA[SAP]]></category>
		<category><![CDATA[ABAP]]></category>
		<category><![CDATA[BAPI]]></category>
		<category><![CDATA[MM]]></category>

		<guid isPermaLink="false">http://sapdev.unblog.fr/2008/10/15/sap-abap-bapi-mouvement-de-stock-migo/</guid>
		<description><![CDATA[La BAPI pour réaliser les mouvements de stock est : BAPI_GOODSMVT_CREATE suivi de BAPI_TRANSACTION_COMMIT comme d&#8217;hab. Exemple de transfert mvt 311 : data : ws_header type  BAPI2017_GM_HEAD_01 ,          ws_item type   BAPI2017_GM_ITEM_CREATE ,          wt_item type table of   BAPI2017_GM_ITEM_CREATE, data : ws_return type  BAPIRET2,          wt_return type table of BAPIRET2. data :  wv_doc    type BAPI2017_GM_HEAD_RET-MAT_DOC,           wv_year   type BAPI2017_GM_HEAD_RET-DOC_YEAR.    * Entête  [...]]]></description>
			<content:encoded><![CDATA[<p>La BAPI pour réaliser les mouvements de stock est : BAPI_GOODSMVT_CREATE suivi de BAPI_TRANSACTION_COMMIT comme d&#8217;hab.</p>
<p><span style="text-decoration: underline;">Exemple de transfert mvt 311</span> :</p>
<p><span style="font-size: x-small; font-family: arial,helvetica,sans-serif;">data : ws_header type <!--StartFragment --> <span>BAPI2017_GM_HEAD_01</span> ,</span></p>
<p><span style="font-size: x-small; font-family: arial,helvetica,sans-serif;">         ws_item type <!--StartFragment -->  <span><span>BAPI2017_GM_ITEM_CREATE</span> </span>,</span></p>
<p><span style="font-family: arial,helvetica,sans-serif;"><span style="font-size: x-small;">         wt_item type table of   <span><span>BAPI2017_GM_ITEM_CREATE,</span></span></span></span></p>
<p><span><span><span style="font-family: arial,helvetica,sans-serif;"><span style="font-size: x-small;">data : ws_return type <!--StartFragment --> <span>BAPIRET2,</span></span></span></span></span></p>
<p><span><span><span><span style="font-family: arial,helvetica,sans-serif;"><span style="font-size: x-small;">         wt_return type table of <span>BAPIRET2.</span></span></span></span></span></span></p>
<p><span style="font-family: Arial;"><span style="font-size: x-small;"><span><span><span><span style="font-family: arial,helvetica,sans-serif;"><span>data : <!--StartFragment --> <span>wv_doc    <span class="L0S52">type</span> BAPI2017_GM_HEAD_RET-MAT_DOC,<br />
          wv_year   <span class="L0S52">type</span> BAPI2017_GM_HEAD_RET-DOC_YEAR.</span><span style="font-size: small;"> </span></span></span>  </span></span></span></span></span></p>
<p><span style="font-family: Arial;"><span style="font-size: x-small;"><span><span><span><!--StartFragment --><span style="font-size: small;"><span style="color: #0033ff;"><span style="font-size: x-small;">* Entête</span> </span></span></span></span></span></span></span></p>
<p><span style="font-family: Arial;"><span style="font-size: x-small;"><span><span><span>C</span></span></span></span></span><span style="font-family: Arial;"><span style="font-size: x-small;"><span><span><span><span><span class="L0S52">lear</span> ws_header.<br />
  ws_header-pstng_date       = sy-datum.<br />
  ws_header-doc_date          = sy-datum.<br />
  ws_header-REF_DOC_NO = &#8217;REFERENCE&#8217;.<br />
<span style="color: #0033ff;"><span class="L0S31">*    Poste</span><br />
</span>  <span class="L0S52">clear</span> ws_item. <span class="L0S52">refresh</span> wt_item.<br />
  ws_item-material           = wv_matnr.<br />
  ws_item-plant                = wv_werks.<br />
  ws_item-stge_loc           = &#8217;MAG1.<br />
  ws_item-MOVE_STLOC = &#8217;MAG2&#8242;.<br />
  ws_item-move_type        = <span class="L0S33">&#8217;311&#8242;</span>.<br />
  ws_item-entry_qnt          = wv_quantite.<br />
  ws_item-entry_uom        = wv_unite.<br />
  ws_item-mvt_ind            = <span class="L0S33">&#8216; &#8217;</span>.<br />
  <span class="L0S52">append</span> ws_item to wt_item.</span><span style="font-size: small;"> </span></span></span></span></span></span></p>
<blockquote><p><span style="font-family: Arial;"><span style="font-size: x-small;"><span><span><span><!--StartFragment --><span style="font-size: small;">  </span><span><span class="L0S52">CALL</span> <span class="L0S52">FUNCTION</span> <span class="L0S33">&#8216;BAPI_GOODSMVT_CREATE&#8217;</span><br />
    <span class="L0S52">EXPORTING</span><br />
      GOODSMVT_HEADER             = ws_header<br />
      GOODSMVT_CODE                 = <span class="L0S33">&#8217;04&#8242;</span><br />
   <span class="L0S52">IMPORTING</span><br />
     MATERIALDOCUMENT             = wv_doc<br />
     MATDOCUMENTYEAR             = wv_year<br />
    <span class="L0S52">TABLES</span><br />
      GOODSMVT_ITEM                  = wt_item<br />
      <span class="L0S52">RETURN</span>                                 = wt_return.</span><span style="font-size: small;"> </span></span></span></span></span></span></p></blockquote>
<p><span style="font-family: Arial;"><span><span><span>Attention au paramètre GOODSMVT_CODE qui varie suivant le type de mvt.</span></span></span></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sapdev.info/2008/10/15/sap-abap-bapi-mouvement-de-stock-migo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
