<?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; OBJET</title>
	<atom:link href="http://www.sapdev.info/tag/objet/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 ABAP &#8211; EVENT DOUBLE_CLICK &#8211; SENDER &#8211; INSTANCE</title>
		<link>http://www.sapdev.info/2010/07/07/sap-abap-event-double_click-sender-instance/</link>
		<comments>http://www.sapdev.info/2010/07/07/sap-abap-event-double_click-sender-instance/#comments</comments>
		<pubDate>Thu, 08 Jul 2010 07:37:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[SAP]]></category>
		<category><![CDATA[ABAP]]></category>
		<category><![CDATA[ALV]]></category>
		<category><![CDATA[OBJET]]></category>

		<guid isPermaLink="false">http://www.sapdev.info/?p=513</guid>
		<description><![CDATA[Dans une méthode de type EVENT, on peut récupérer l&#8217;instance de l&#8217;objet appelant  en utilisant le paramètre d&#8217;import SENDER. Par exemple : C&#8217;est important quand on a plusieurs ALV dans un même écran  et qu&#8217;on ne veut pas multiplier les méthodes pour gérer les évènements double_click . PUBLIC SECTION. METHODS constructor. METHODS dbl_click FOR EVENT double_click OF cl_gui_alv_grid IMPORTING [...]]]></description>
			<content:encoded><![CDATA[<p>Dans une méthode de type EVENT, on peut récupérer l&#8217;instance de l&#8217;objet appelant  en utilisant le paramètre d&#8217;import SENDER.</p>
<p>Par exemple : C&#8217;est important quand on a plusieurs ALV dans un même écran  et qu&#8217;on ne veut pas multiplier les méthodes pour gérer les évènements double_click .</p>
<p style="padding-left: 30px;"><span style="color: #3366ff;">PUBLIC SECTION</span>.<br />
<span style="color: #3366ff;">METHODS</span> constructor.<br />
<span style="color: #3366ff;">METHODS </span>dbl_click <span style="color: #3366ff;">FOR EVENT</span> double_click <span style="color: #3366ff;">OF</span> cl_gui_alv_grid<br />
<span style="color: #3366ff;">IMPORTING</span> e_row e_column es_row_no <span style="color: #ff0000;"><strong>sender</strong></span>.</p>
<p style="padding-left: 30px;">&#8230;</p>
<p style="padding-left: 30px;"><!-- SPAN { font-family: "Courier New"; font-size: 10pt; color: #000000; background: #FFFFFF; } .L0S52 { color: #0000FF; } --> <span style="color: #3366ff;">METHOD</span> dbl_click.</p>
<p style="padding-left: 30px;">&#8230;</p>
<p style="padding-left: 60px;"><!-- SPAN { font-family: "Courier New"; font-size: 10pt; color: #000000; background: #FFFFFF; } --> wv_name_alv =  sender-&gt;get_name( ). &#8221; On récupère ici le nom de l&#8217;objet à partir duquel on a déclenché l&#8217;évènement double_click</p>
<p style="padding-left: 60px;"><span style="color: #3366ff;">case</span> wv_name_alv.</p>
<p style="padding-left: 90px;"><span style="color: #3366ff;">when</span> &#8216;XXX&#8217;.</p>
<p style="padding-left: 90px;"><span style="color: #3366ff;">when</span> &#8216;YYY&#8217;.</p>
<p style="padding-left: 60px;"><span style="color: #3366ff;">endcase</span>.</p>
<p style="padding-left: 30px;"><!-- SPAN { font-family: "Courier New"; font-size: 10pt; color: #000000; background: #FFFFFF; } .L0S52 { color: #0000FF; } --> <span style="color: #3366ff;">ENDMETHOD.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sapdev.info/2010/07/07/sap-abap-event-double_click-sender-instance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SAP &#8211; ALV &#8211; Groupes de zones &#8211; LVC_T_SGRP &#8211; IT_SPECIAL_GROUPS</title>
		<link>http://www.sapdev.info/2009/12/09/sap-alv-groupes-de-zones-lvc_t_sgrp-it_special_groups/</link>
		<comments>http://www.sapdev.info/2009/12/09/sap-alv-groupes-de-zones-lvc_t_sgrp-it_special_groups/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 08:56:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[SAP]]></category>
		<category><![CDATA[ABAP]]></category>
		<category><![CDATA[ALV]]></category>
		<category><![CDATA[OBJET]]></category>

		<guid isPermaLink="false">http://www.sapdev.info/?p=435</guid>
		<description><![CDATA[Un post pour expliquer comment ajouter des groupes de zones dans la fonctionnalité de mise en forme des ALV. C&#8217;est trés pratique surtout si on utilise beacoup de zones.     Data : wt_groups type LVC_T_SGRP,               ws_groups type LVC_S_SGRP. &#8230; Dans la methode de mise en forme de l&#8217;ALV (Tri, layout&#8230;) * groupes spécials     CLEAR ws_groups. REFRESH wt_groups.     ws_groups-sp_group = &#8217;01&#8242;.     ws_groups-text = text-g01.  &#8221;&#8216;Avis QM&#8217;.     APPEND ws_groups TO wt_groups.     CLEAR ws_groups.     ws_groups-sp_group = &#8217;02&#8242;.     ws_groups-text = text-g03. &#8220;&#8216;Données CO&#8217;.     APPEND ws_groups TO wt_groups. [...]]]></description>
			<content:encoded><![CDATA[<p>Un post pour expliquer comment ajouter des groupes de zones dans la fonctionnalité de mise en forme des ALV. C&#8217;est trés pratique surtout si on utilise beacoup de zones.</p>
<p><img class="alignnone size-full wp-image-434" title="groupe_zone" src="http://www.sapdev.info/wp-content/uploads/2009/12/groupe_zone.JPG" alt="groupe_zone" width="505" height="351" /></p>
<p> </p>
<p> <span style="color: #3366ff;"> Data</span> : wt_groups type LVC_T_SGRP,<br />
              ws_groups type LVC_S_SGRP.</p>
<p>&#8230;</p>
<p>Dans la methode de mise en forme de l&#8217;ALV (Tri, layout&#8230;)</p>
<p><span style="color: #888888;">* groupes spécials<br />
</span>   <span style="color: #3366ff;"> CLEAR </span>ws_groups. <span style="color: #3366ff;">REFRESH</span> wt_groups.<br />
    ws_groups-sp_group = &#8217;01&#8242;.<br />
    ws_groups-text = text-g01. <span style="color: #c0c0c0;"> &#8221;&#8216;Avis QM&#8217;.<br />
</span>    <span style="color: #3366ff;">APPEND</span> ws_groups <span style="color: #3366ff;">TO</span> wt_groups.<br />
   <span style="color: #3366ff;"> CLEAR</span> ws_groups.<br />
    ws_groups-sp_group = &#8217;02&#8242;.<br />
    ws_groups-text = text-g03. <span style="color: #c0c0c0;">&#8220;&#8216;Données CO&#8217;</span>.<br />
    <span style="color: #3366ff;">APPEND</span> ws_groups <span style="color: #3366ff;">TO</span> wt_groups.<br />
    <span style="color: #3366ff;">CLEAR</span> ws_groups.<br />
    ws_groups-sp_group = &#8217;03&#8242;.<br />
    ws_groups-text = text-g02. <span style="color: #c0c0c0;">&#8220;&#8216;Données CS&#8217;</span>.<br />
    <span style="color: #3366ff;">APPEND</span> ws_groups <span style="color: #3366ff;">TO</span> wt_groups.</p>
<p>&#8230;</p>
<p>Dans la methode la mise en forme du catalogue de l&#8217;ALV</p>
<p><!--StartFragment -->      <span style="color: #3366ff;">CALL FUNCTION </span>&#8216;LVC_FIELDCATALOG_MERGE&#8217;<br />
          <span style="color: #3366ff;">EXPORTING</span><br />
             i_structure_name = &#8217;ZST_GARANTIE&#8217;<br />
          <span style="color: #3366ff;">CHANGING<br />
</span>            ct_fieldcat      = wt_fieldcat.<br />
    <span style="color: #3366ff;">LOOP AT</span> wt_fieldcat INTO ws_field.<br />
      <span style="color: #3366ff;">CASE</span> ws_field-fieldname.</p>
<p><!--StartFragment -->&#8230;   </p>
<p>      <span style="color: #3366ff;"> WHEN</span> &#8217;QMKAT&#8217;.<br />
          ws_field-no_out = &#8217;X&#8217;.<br />
         <strong> ws_field-sp_group = &#8217;01&#8242;</strong>.<br />
        <span style="color: #3366ff;">WHEN</span> OTHERS.<br />
          ws_field-no_out = &#8217;X&#8217;.<br />
          <strong>ws_field-sp_group = &#8217;02&#8242;</strong>.<br />
      <span style="color: #3366ff;">ENDCASE</span>.<br />
      <span style="color: #3366ff;">MODIFY</span> wt_fieldcat <span style="color: #3366ff;">FROM </span>ws_field.<br />
   <span style="color: #3366ff;"> ENDLOOP</span>.</p>
<p>Dans l&#8217;appel de la methode   : &#8220;set_table_for_first_displ<a href="http://www.sapdev.info/wp-content/uploads/2009/12/groupe_zone.JPG"></a>ay&#8221;  </p>
<p>wo_alv-&gt;set_table_for_first_display( <span style="color: #3366ff;">EXPORTING</span><br />
                                         is_layout            = ws_layout<br />
                                         is_variant           = ws_disvariant<br />
                                         i_save               = &#8217;A&#8217;<br />
                                         <strong>IT_SPECIAL_GROUPS    = wt_groups</strong><br />
                                         <span style="color: #3366ff;">CHANGING</span><br />
                                          it_fieldcatalog       = wt_fieldcat<br />
                                          it_sort               = wt_sort<br />
                                          it_outtab             = wt_garantie<br />
                                          ).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sapdev.info/2009/12/09/sap-alv-groupes-de-zones-lvc_t_sgrp-it_special_groups/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SAP &#8211; Graphique &#8211; SE24 &#8211; CLASS pour mise en forme</title>
		<link>http://www.sapdev.info/2009/11/06/sap-graphique-se24-class-pour-mise-en-forme/</link>
		<comments>http://www.sapdev.info/2009/11/06/sap-graphique-se24-class-pour-mise-en-forme/#comments</comments>
		<pubDate>Fri, 06 Nov 2009 17:42:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[SAP]]></category>
		<category><![CDATA[ABAP]]></category>
		<category><![CDATA[OBJET]]></category>

		<guid isPermaLink="false">http://www.sapdev.info/?p=410</guid>
		<description><![CDATA[J&#8217;ai trouvé un schéma assez sympa sur le site de SAP : http://help.sap.com/. Il explique les différentes classes à utiliser pour gérer l&#8217;affichage des graphiques.]]></description>
			<content:encoded><![CDATA[<p>J&#8217;ai trouvé un schéma assez sympa sur le site de SAP : <a title="Aide SAP" href="http://help.sap.com/" target="_blank">http://help.sap.com/</a>. Il explique les différentes classes à utiliser pour gérer l&#8217;affichage des graphiques.</p>
<p><img class="alignnone size-full wp-image-409" title="Class_graph" src="http://www.sapdev.info/wp-content/uploads/2009/11/Class_graph.jpg" alt="Class_graph" width="518" height="367" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sapdev.info/2009/11/06/sap-graphique-se24-class-pour-mise-en-forme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Utilitaire pour ALERT SAP &#8211; CL_ALERT_CAT_MANAGER</title>
		<link>http://www.sapdev.info/2009/10/27/utilitaire-pour-alert-sap-cl_alert_cat_manager/</link>
		<comments>http://www.sapdev.info/2009/10/27/utilitaire-pour-alert-sap-cl_alert_cat_manager/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 13:02:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[SAP]]></category>
		<category><![CDATA[ABAP]]></category>
		<category><![CDATA[ALERT]]></category>
		<category><![CDATA[OBJET]]></category>

		<guid isPermaLink="false">http://www.sapdev.info/?p=373</guid>
		<description><![CDATA[Un petit utilitaire pour abonner un utilisateur à une catégorie d&#8217;ALERT SAP sans qu&#8217;il est besoin d&#8217;accéder à la bsp de gestion de ses abonnements &#8211; &#8220;ALERTSUBSCRIPTION&#8221;. A mettre dans une fonction ou classe. J&#8217;ai créé ici un MF avec comme paramètre d&#8217;import i_user de type SYUNAME et i_cat de type SALRTDCAT. + une exception [...]]]></description>
			<content:encoded><![CDATA[<p>Un petit utilitaire pour abonner un utilisateur à une catégorie d&#8217;ALERT SAP sans qu&#8217;il est besoin d&#8217;accéder à la bsp de gestion de ses abonnements &#8211; &#8220;ALERTSUBSCRIPTION&#8221;.</p>
<p>A mettre dans une fonction ou classe. J&#8217;ai créé ici un MF avec comme paramètre d&#8217;import i_user de type SYUNAME et i_cat de type SALRTDCAT.</p>
<p>+ une exception E_MAJ.</p>
<p>Ce code ne vérifie pas l&#8217;existence des catégories, ni des users. Il faut le gérer en amont. Il ya tout ce qui faut dans la classe CL_ALERT_CAT_MANAGER.</p>
<p>Je posterai là-dessus un peu plus tard.</p>
<p><span style="color: #0000ff;">data </span>: wo_alert <span style="color: #0000ff;">type ref TO</span> CL_ALERT_CAT_MANAGER.</p>
<p>  wo_alert = CL_ALERT_CAT_MANAGER=&gt;GET_INSTANCE( ).<br />
 <span style="color: #0000ff;"> TRY.</span><br />
      wo_alert-&gt;REGISTER_USER_FOR_CAT( EXPORTING ip_user = i_user<br />
                                                   ip_cat  = i_cat ).<br />
    <span style="color: #0000ff;">CATCH </span>cx_alert_cat_user_locked.<br />
      raise e_maj.<br />
  <span style="color: #0000ff;">ENDTRY.<br />
</span>  commit WORK AND WAIT.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sapdev.info/2009/10/27/utilitaire-pour-alert-sap-cl_alert_cat_manager/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exemples : ALV, Image, PDF, menu dans screen painter SAP</title>
		<link>http://www.sapdev.info/2009/10/14/exemples-alv-image-pdf-menu-dans-screen-painter-sap/</link>
		<comments>http://www.sapdev.info/2009/10/14/exemples-alv-image-pdf-menu-dans-screen-painter-sap/#comments</comments>
		<pubDate>Wed, 14 Oct 2009 19:33:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[SAP]]></category>
		<category><![CDATA[ABAP]]></category>
		<category><![CDATA[ALV]]></category>
		<category><![CDATA[OBJET]]></category>
		<category><![CDATA[PP]]></category>

		<guid isPermaLink="false">http://www.sapdev.info/?p=298</guid>
		<description><![CDATA[Je vous propose une vidéo de mon dernier projet technique : Le suivi du programmes de montage d&#8217;une ligne de production. Il y a pas mal d&#8217;exemples d&#8217;utilisation d&#8217;ALV, de graphiques, d&#8217;images.. dans des écrans SAP.]]></description>
			<content:encoded><![CDATA[<p>Je vous propose une vidéo de mon dernier projet technique : Le suivi du programmes de montage d&#8217;une ligne de production.</p>
<p>Il y a pas mal d&#8217;exemples d&#8217;utilisation d&#8217;ALV, de graphiques, d&#8217;images.. dans des écrans SAP.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="600" height="500" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.sapdev.info/wp-content/uploads/2009/10/ZPTM.swf" /><embed type="application/x-shockwave-flash" width="600" height="500" src="http://www.sapdev.info/wp-content/uploads/2009/10/ZPTM.swf"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sapdev.info/2009/10/14/exemples-alv-image-pdf-menu-dans-screen-painter-sap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
