<?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; CS</title>
	<atom:link href="http://www.sapdev.info/tag/cs/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 CS &#8211; Affichage Historique numéro de série &#8211; IE03 &#8211; Table TIH01</title>
		<link>http://www.sapdev.info/2010/04/07/sap-cs-affichage-historique-numero-de-serie-ie03-table-tih01/</link>
		<comments>http://www.sapdev.info/2010/04/07/sap-cs-affichage-historique-numero-de-serie-ie03-table-tih01/#comments</comments>
		<pubDate>Wed, 07 Apr 2010 13:42:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[SAP]]></category>
		<category><![CDATA[ABAP]]></category>
		<category><![CDATA[CS]]></category>

		<guid isPermaLink="false">http://www.sapdev.info/?p=496</guid>
		<description><![CDATA[Le table standard TIH01 permet de gérer en masse l&#8217;affichage de l&#8217;historique des S/N. Pour que chaque utilisateur puisse bénéficier de la même présentation. Il faut tout d&#8217;abord préparer puis sauvegarder un affichage de référence pour un utilisateur donné : La table TIH01 est alors alimentée. RIHQMEL_H : Avis service + Qualité RIHAUFK_H : Ordre&#8230; [...]]]></description>
			<content:encoded><![CDATA[<p>Le table standard TIH01 permet de gérer en masse l&#8217;affichage de l&#8217;historique des S/N. Pour que chaque utilisateur puisse bénéficier de la même présentation.</p>
<p>Il faut tout d&#8217;abord préparer puis sauvegarder un affichage de référence pour un utilisateur donné :</p>
<p><a href="http://www.sapdev.info/wp-content/uploads/2010/04/SN1.jpg"><img class="alignnone size-full wp-image-498" title="SN1" src="http://www.sapdev.info/wp-content/uploads/2010/04/SN1.jpg" alt="" width="648" height="179" /></a></p>
<p><a href="http://www.sapdev.info/wp-content/uploads/2010/04/sn31.png"><img class="alignnone size-full wp-image-502" title="sn3" src="http://www.sapdev.info/wp-content/uploads/2010/04/sn31.png" alt="" width="769" height="406" /></a></p>
<p>La table TIH01 est alors alimentée.</p>
<p><a href="http://www.sapdev.info/wp-content/uploads/2010/04/sn2.jpg"><img class="alignnone size-full wp-image-499" title="sn2" src="http://www.sapdev.info/wp-content/uploads/2010/04/sn2.jpg" alt="" width="812" height="86" /></a></p>
<p>RIHQMEL_H : Avis service + Qualité</p>
<p>RIHAUFK_H : Ordre&#8230;</p>
<p>Il reste à coder un petit utilitaire pour copier la mise en forme (càd les données de la table TIH01) de l&#8217;utilisateur de référence vers les utilisateurs cibles. Cela évite de passer sur les PC pour paramétrer les listes.</p>
<p>Exemple de code :</p>
<p><span style="color: #3366ff;">REPORT</span> zbcspe14                                                    .<br />
************************************************************************<br />
* Programme pour MAJ de la table TIH01 : Historique S/N<br />
************************************************************************<br />
* KU : JMEGIAS<br />
* Dév : JMEGIAS<br />
************************************************************************</p>
<p><span style="color: #3366ff;">PARAMETERS :</span> p_user  LIKE sy-uname OBLIGATORY DEFAULT &#8217;FGONTHIER&#8217;.<br />
<span style="color: #3366ff;">SELECT-OPTIONS </span>: s_user  FOR  sy-uname OBLIGATORY.<br />
<span style="color: #3366ff;">DATA</span> : wr_tab TYPE RANGE OF tabname,<br />
ws_tab LIKE LINE OF wr_tab.<br />
<span style="color: #3366ff;">DATA</span> : wv_uname TYPE syuname.<br />
<span style="color: #3366ff;">DATA</span> : wt_tih01 TYPE TABLE OF tih01,<br />
ws_tih01 TYPE tih01.<br />
<span style="color: #3366ff;">DATA</span> : wv_tp_user TYPE syuname.<br />
<span style="color: #3366ff;">DATA</span> : ws_usr02 TYPE usr02.</p>
<p><span style="color: #3366ff;">INITIALIZATION.</span><br />
<span style="color: #3366ff;">CLEAR</span> ws_tab.<br />
ws_tab-sign = &#8217;I&#8217;.<br />
ws_tab-option = &#8217;EQ&#8217;.<br />
ws_tab-low = &#8217;RIHAUFK_H&#8217;.<br />
<span style="color: #3366ff;">APPEND</span> ws_tab <span style="color: #3366ff;">TO</span> wr_tab.<br />
ws_tab-low = &#8217;SER02&#8242;.<br />
<span style="color: #3366ff;">APPEND</span> ws_tab <span style="color: #3366ff;">TO </span>wr_tab.<br />
ws_tab-low = &#8217;RIHQMEL_H&#8217;.<br />
<span style="color: #3366ff;">APPEND</span> ws_tab <span style="color: #3366ff;">TO</span> wr_tab.<br />
ws_tab-low = &#8217;SER01&#8242;.<br />
<span style="color: #3366ff;">APPEND</span> ws_tab <span style="color: #3366ff;">TO</span> wr_tab.<br />
ws_tab-low = &#8217;SER03&#8242;.<br />
<span style="color: #3366ff;">APPEND</span> ws_tab <span style="color: #3366ff;">TO</span> wr_tab.</p>
<p><span style="color: #3366ff;">START-OF-SELECTION</span>.</p>
<p><span style="color: #3366ff;">CHECK </span>p_user <span style="color: #3366ff;">IS NOT INITIAL</span>.<br />
<span style="color: #3366ff;">CHECK</span> s_user <span style="color: #3366ff;">IS NOT INITIAL</span>.</p>
<p>* on recupère les enregistrements dans la tables TIH01 pour le modèle<br />
<span style="color: #3366ff;">SELECT</span> * <span style="color: #3366ff;">INTO TABLE </span>wt_tih01<br />
<span style="color: #3366ff;"> FROM</span> tih01<br />
<span style="color: #3366ff;">WHERE</span> tabname IN wr_tab<br />
<span style="color: #3366ff;">AND</span> uname = p_user.<br />
IF sy-dbcnt &gt; 0.<br />
<span style="color: #3366ff;">MOVE</span> p_user <span style="color: #3366ff;">TO</span> wv_tp_user.<br />
<span style="color: #3366ff;">LOOP AT</span> s_user <span style="color: #3366ff;">INTO</span> ws_tab.<br />
<span style="color: #3366ff;">MOVE</span> ws_tab-low <span style="color: #3366ff;">TO </span>wv_uname.<br />
*      vérification du user<br />
<span style="color: #3366ff;">SELECT SINGLE</span> * <span style="color: #3366ff;">INTO</span> ws_usr02<br />
<span style="color: #3366ff;">FROM </span>usr02<br />
<span style="color: #3366ff;">WHERE</span> bname = wv_uname.<br />
<span style="color: #3366ff;">IF</span> sy-subrc = 0.<br />
ws_tih01-uname = wv_uname.<br />
<span style="color: #3366ff;">MODIFY </span>wt_tih01 <span style="color: #3366ff;">FROM</span> ws_tih01 <span style="color: #3366ff;">TRANSPORTING</span> uname <span style="color: #3366ff;">WHERE</span> uname = wv_tp_user.<br />
<span style="color: #3366ff;">IF</span> sy-subrc = 0.<br />
<span style="color: #3366ff;"> MOVE </span>wv_uname <span style="color: #3366ff;">TO</span> wv_tp_user.<br />
<span style="color: #3366ff;">ENDIF</span>.<br />
*        MAJ de la base de données<br />
<span style="color: #3366ff;">MODIFY</span> tih01 <span style="color: #3366ff;">FROM TABLE</span> wt_tih01.<br />
<span style="color: #3366ff;">COMMIT WORK AND WAIT</span>.<br />
<span style="color: #3366ff;"> ELSE</span>.<br />
MESSAGE i107(zqm1).<br />
<span style="color: #3366ff;">ENDIF</span>.<br />
<span style="color: #3366ff;"> ENDLOOP</span>.<br />
<span style="color: #3366ff;">ENDIF</span>.</p>
<p><img src="file:///C:/DOCUME%7E1/jmegias/LOCALS%7E1/Temp/moz-screenshot.png" alt="" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sapdev.info/2010/04/07/sap-cs-affichage-historique-numero-de-serie-ie03-table-tih01/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Module CS &#8211; Liste des principales tables SAP</title>
		<link>http://www.sapdev.info/2009/03/18/module-cs-liste-des-principales-tables-sap/</link>
		<comments>http://www.sapdev.info/2009/03/18/module-cs-liste-des-principales-tables-sap/#comments</comments>
		<pubDate>Wed, 18 Mar 2009 17:36:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[SAP]]></category>
		<category><![CDATA[CS]]></category>

		<guid isPermaLink="false">http://www.sapdev.info/?p=62</guid>
		<description><![CDATA[Je vous donne une liste des principales tables touchant le module CS : Equipement : EQUI, EQKT, EQBS&#8230; Statut : JEST,JCDS et TJ02T&#8230; Avis : QMEL, QMMA, QMFE, QMUR, QMSM, QMIH&#8230; Catalogue : QPCT&#8230; Partenaire : IHPA&#8230; Ordre : AUFK..]]></description>
			<content:encoded><![CDATA[<p>Je vous donne une liste des principales tables touchant le module CS :</p>
<ul>
<li>Equipement : EQUI, EQKT, EQBS&#8230;</li>
<li>Statut : JEST,JCDS et TJ02T&#8230;</li>
<li>Avis : QMEL, QMMA, QMFE, QMUR, QMSM, QMIH&#8230;</li>
<li>Catalogue : QPCT&#8230;</li>
<li>Partenaire : IHPA&#8230;</li>
<li>Ordre : AUFK..</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.sapdev.info/2009/03/18/module-cs-liste-des-principales-tables-sap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I_CHANGE_STATUS &#8211; Modifier le statut des objets SAP (S/N)</title>
		<link>http://www.sapdev.info/2009/03/04/i_change_status-modifier-le-statut-des-objets-sap-sn/</link>
		<comments>http://www.sapdev.info/2009/03/04/i_change_status-modifier-le-statut-des-objets-sap-sn/#comments</comments>
		<pubDate>Wed, 04 Mar 2009 08:51:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[SAP]]></category>
		<category><![CDATA[ABAP]]></category>
		<category><![CDATA[CS]]></category>

		<guid isPermaLink="false">http://www.sapdev.info/?p=32</guid>
		<description><![CDATA[Le module fonction  I_CHANGE_STATUS , permet de changer le statut des objets SAP. Ex : modification du statut d&#8217;un numéro de série (S/N) - Transaction : IE01,  IE02, IE03, IE08&#8230; Dans l&#8217;exemple , on passe le S/N du statut ChCl (Chez client) à MAGA             SELECT SINGLE objnr INTO wv_objnr                                         FROM equi                                         WHERE equnr = wv_equnr.              IF sy-subrc = 0.               CALL FUNCTION &#8216;I_CHANGE_STATUS&#8217;                 EXPORTING                   objnr                   = wv_objnr                   estat_inactive  = &#8216;I0190&#8242;                   estat_active      [...]]]></description>
			<content:encoded><![CDATA[<p>Le module fonction <!--StartFragment --> <strong>I_CHANGE_STATUS</strong> , permet de changer le statut des objets SAP.</p>
<p>Ex : modification du statut d&#8217;un numéro de série (S/N) - Transaction : IE01,  IE02, IE03, IE08&#8230;</p>
<p><!--StartFragment -->Dans l&#8217;exemple , on passe le S/N du statut ChCl (Chez client) à MAGA       </p>
<p>     <span style="color: #0000ff;"><span class="L0S52">SELECT</span> <span class="L0S52">SINGLE</span> </span>objnr <span class="L0S52"><span style="color: #0000ff;">INTO</span></span> wv_objnr<br />
                                        <span class="L0S52"><span style="color: #0000ff;">FROM</span></span> equi<br />
                                        <span class="L0S52"><span style="color: #0000ff;">WHERE</span></span> equnr = wv_equnr. <br />
            <span style="color: #0000ff;"><span class="L0S52">IF</span> </span>sy-subrc = <span class="L0S32">0</span>.<br />
             <span style="color: #0000ff;"> <span class="L0S52">CALL</span> <span class="L0S52">FUNCTION</span></span> <span class="L0S33">&#8216;I_CHANGE_STATUS&#8217;</span><br />
                <span style="color: #0000ff;"><span class="L0S52">EXPORTING</span><br />
</span>                  objnr                   = wv_objnr<br />
                  estat_inactive  = <span class="L0S33">&#8216;I0190&#8242;</span><br />
                  estat_active      = <span class="L0S33">&#8216;I0184&#8242;</span><br />
                  stsma                  = <span class="L0S33">&#8216;PMS8&#8242;</span><br />
                <span class="L0S52"><span style="color: #0000ff;">EXCEPTIONS</span></span><br />
                  cannot_update  = <span class="L0S32">1</span><br />
                  <span class="L0S52"><span style="color: #0000ff;">OTHERS</span></span>     = <span class="L0S32">2</span>.<br />
           <span style="color: #0000ff;"> <span class="L0S52">ENDIF</span></span>.  </p>
<p> <strong> PS:</strong> Pour la gestion des statuts, il faut voir les tables <strong>JEST</strong> (Statut actif et inactif par objet) et <strong>TJ02T</strong> (descritpion des statuts)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sapdev.info/2009/03/04/i_change_status-modifier-le-statut-des-objets-sap-sn/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SAP CS &#8211; BAPI &#8211; Clôture d&#8217;un ordre de service</title>
		<link>http://www.sapdev.info/2009/02/23/sap-cs-bapi-cloture-dun-ordre-de-service/</link>
		<comments>http://www.sapdev.info/2009/02/23/sap-cs-bapi-cloture-dun-ordre-de-service/#comments</comments>
		<pubDate>Mon, 23 Feb 2009 13:57:23 +0000</pubDate>
		<dc:creator>sapdev</dc:creator>
				<category><![CDATA[SAP]]></category>
		<category><![CDATA[ABAP]]></category>
		<category><![CDATA[BAPI]]></category>
		<category><![CDATA[CS]]></category>

		<guid isPermaLink="false">http://jmegias.free.fr/?p=24</guid>
		<description><![CDATA[La BAPI :  CO_IH_CLOSE_ORDER_TECHNICAL permet de clôturer les ordres de service. On peut préciser si l&#8217;on veut clôturer également les avis liés à l&#8217;ordre. Exemple :  data : wt_return type TABLE OF BAPIRET2,               wv_aufnr type aufnr      CALL FUNCTION &#8216;CO_IH_CLOSE_ORDER_TECHNICAL&#8217;       EXPORTING         order_number                          = wv_aufnr         do_not_close_notification       = &#8216; &#8217;      TABLES         return                                       = wt_return.]]></description>
			<content:encoded><![CDATA[<p>La BAPI : <!--StartFragment --> <span><strong><em>CO_IH_CLOSE_ORDER_TECHNICAL</em></strong></span> permet de clôturer les ordres de service.</p>
<blockquote><p>On peut préciser si l&#8217;on veut clôturer également les avis liés à l&#8217;ordre.</p></blockquote>
<p><span style="text-decoration: underline;">Exemple :</span></p>
<p><!--StartFragment --> <span><span class="L1S52">data</span> : wt_return <span style="color: #0000ff;"><span class="L1S52">type</span> <span class="L1S52">TABLE</span> <span class="L1S52">OF</span></span> BAPIRET2,</span></p>
<p>              wv_aufnr <span style="color: #0000ff;">type</span> aufnr </p>
<p><!--StartFragment --> <span>   <span style="color: #0000ff;"><span class="L0S52">CALL</span> <span class="L0S52">FUNCTION</span></span> <span class="L0S33">&#8216;CO_IH_CLOSE_ORDER_TECHNICAL&#8217;</span><br />
      <span style="color: #0000ff;"><span class="L0S52">EXPORTING</span><br />
</span>        order_number                          = wv_aufnr<br />
        do_not_close_notification       = <span class="L0S33">&#8216; &#8217;</span><br />
     <span class="L0S52"><span style="color: #0000ff;">TABLES</span></span><br />
        <span class="L0S52">return</span>                                       = wt_return.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sapdev.info/2009/02/23/sap-cs-bapi-cloture-dun-ordre-de-service/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
