<?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; ALV</title>
	<atom:link href="http://www.sapdev.info/tag/alv/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sapdev.info</link>
	<description>SAP - ABAP / QM / SolMan - Julien Mégias</description>
	<lastBuildDate>Fri, 09 Dec 2011 21:12:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</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>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>
		<item>
		<title>ALV &#8211; Ajout d&#8217;un bouton spécifique</title>
		<link>http://www.sapdev.info/2009/06/30/alv-ajout-dun-bouton-specifique/</link>
		<comments>http://www.sapdev.info/2009/06/30/alv-ajout-dun-bouton-specifique/#comments</comments>
		<pubDate>Wed, 01 Jul 2009 06:55:39 +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=280</guid>
		<description><![CDATA[** En OBJET** Pour l&#8217;ajout d&#8217;un bouton spécifique dans la barre d&#8217;outils et pour sa gestion, il faut implémenter deux methodes.         METHODS  handler_tool FOR EVENT toolbar OF cl_gui_alv_grid                                                   IMPORTING e_object.   METHODS handle_user_command FOR EVENT user_command OF cl_gui_alv_grid                                                                         IMPORTING e_ucomm. Handler_tool : Création du bouton Handler_user_command : Gestion du bouton   Exemple de code :    METHOD handler_tool.     CLEAR ws_toolbar. &#8221; =&#62; On affiche [...]]]></description>
			<content:encoded><![CDATA[<p><span style="color: #3366ff;">** En OBJET**</span></p>
<p>Pour l&#8217;ajout d&#8217;un bouton spécifique dans la barre d&#8217;outils et pour sa gestion, il faut implémenter deux methodes.</p>
<p><img class="alignleft size-full wp-image-281" title="toolbar" src="http://www.sapdev.info/wp-content/uploads/2009/06/toolbar.jpg" alt="toolbar" width="508" height="76" /></p>
<p> </p>
<p> </p>
<p> </p>
<ol>
<li><!--StartFragment -->  <span class="L0S52">METHODS</span> <!--StartFragment --> handler_tool <span class="L0S52">FOR</span> <span class="L0S52">EVENT</span> toolbar <span class="L0S52">OF</span> cl_gui_alv_grid<br />
                                                  <span class="L0S52">IMPORTING</span> e_object.</li>
<li><!--StartFragment -->  <span class="L0S52">METHODS</span> handle_user_command <span class="L0S52">FOR</span> <span class="L0S52">EVENT</span> user_command <span class="L0S52">OF</span> cl_gui_alv_grid<br />
                                                                        <span class="L0S52">IMPORTING</span> e_ucomm.</li>
</ol>
<p>Handler_tool : Création du bouton</p>
<p>Handler_user_command : Gestion du bouton</p>
<p> </p>
<p><span style="text-decoration: underline;">Exemple de code :</span></p>
<p><!--StartFragment -->   <span class="L0S52"><span style="color: #3366ff;">METHOD</span></span> handler_tool.<br />
    <span class="L0S52"><span style="color: #3366ff;">CLEAR</span></span> ws_toolbar. &#8221; =&gt; <span style="color: #3366ff;"><em>On affiche la ligne de séparation</em></span><br />
    <span style="color: #3366ff;"><span class="L0S52">MOVE</span> <span class="L0S32">3</span> <span class="L0S52">TO</span></span> ws_toolbar-butn_type.<br />
    <span style="color: #3366ff;"><span class="L0S52">MOVE</span> </span>space <span class="L0S52"><span style="color: #3366ff;">TO</span></span> ws_toolbar-disabled.<br />
    <span class="L0S52"><span style="color: #3366ff;">APPEND</span></span> ws_toolbar <span class="L0S52"><span style="color: #3366ff;">TO</span></span> e_object-&gt;mt_toolbar.</p>
<p><!--StartFragment -->    <span class="L0S52"><span style="color: #3366ff;">CLEAR</span></span> ws_toolbar. &#8220;=&gt;<span style="color: #3366ff;"><em> On affiche le bouton</em></span><br />
    <span style="color: #3366ff;"><span class="L0S52">MOVE</span> <span class="L0S32">0</span> <span class="L0S52">TO</span></span> ws_toolbar-butn_type.<br />
    <span class="L0S52"><span style="color: #3366ff;">MOVE</span></span> <span class="L0S33"><span style="color: #339966;">&#8216;SAVE&#8217;</span></span> <span class="L0S52"><span style="color: #3366ff;">TO</span></span> ws_toolbar-function.<br />
    <span class="L0S52"><span style="color: #3366ff;">MOVE</span></span> icon_system_save <span class="L0S52"><span style="color: #3366ff;">TO</span></span> ws_toolbar-icon.<br />
    <span class="L0S52"><span style="color: #3366ff;">MOVE</span></span> text-001 <span class="L0S52"><span style="color: #3366ff;">TO</span></span> ws_toolbar-quickinfo.<br />
   <span style="color: #3366ff;"> <span class="L0S52">MOVE</span></span> space <span style="color: #3366ff;"><span class="L0S52">TO</span> </span>ws_toolbar-disabled.<br />
     <span class="L0S52"><span style="color: #3366ff;">APPEND</span></span> ws_toolbar <span class="L0S52"><span style="color: #3366ff;">TO</span></span> e_object-&gt;mt_toolbar.</p>
<p><!--StartFragment -->    <span class="L1S52"><span style="color: #3366ff;">ENDMETHOD</span></span>.   </p>
<p><!--StartFragment -->  <span class="L0S52"><span style="color: #3366ff;">METHOD</span></span> handle_user_command.<br />
    <span class="L0S52"><span style="color: #3366ff;">CASE</span></span> e_ucomm.<br />
      <span class="L0S52"><span style="color: #3366ff;">WHEN</span></span> <span class="L0S33"><span style="color: #339966;">&#8216;SAVE&#8217;</span></span>. &#8221; Traitement bouton 1<br />
     <span style="color: #3366ff;"> <span class="L0S52">WHEN</span></span> <span class="L0S33"><span style="color: #339966;">&#8216;XXX&#8217;</span></span>.&#8221; Traitement bouton X<br />
   <span style="color: #3366ff;"> <span class="L0S52">ENDCASE</span></span>.<br />
 <span style="color: #3366ff;"> <span class="L0S52">ENDMETHOD</span></span>.      </p>
<p>Il faut bien penser à initer les évenements dans le constructeur par exemple.</p>
<p><!--StartFragment -->  <span style="color: #3366ff;"> <span class="L0S52">METHOD</span> </span>constructor.<br />
    <span style="color: #3366ff;"><span class="L0S52">SET</span> <span class="L0S52">HANDLER</span></span> handler_tool <span class="L0S52"><span style="color: #3366ff;">FOR</span></span> i_alv.<br />
    <span style="color: #3366ff;"><span class="L0S52">SET</span> <span class="L0S52">HANDLER</span></span> handle_user_command <span class="L0S52"><span style="color: #3366ff;">FOR</span></span> i_alv. </p>
<p>  <span class="L1S52"><span style="color: #3366ff;">ENDMETHOD</span></span>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sapdev.info/2009/06/30/alv-ajout-dun-bouton-specifique/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tutorial SAP &#8211; ABAP Objet et ALV &#8211; 3/3</title>
		<link>http://www.sapdev.info/2009/04/15/tutorial-sap-abap-objet-et-alv-33/</link>
		<comments>http://www.sapdev.info/2009/04/15/tutorial-sap-abap-objet-et-alv-33/#comments</comments>
		<pubDate>Wed, 15 Apr 2009 12:59:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[SAP]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[ABAP]]></category>
		<category><![CDATA[ALV]]></category>
		<category><![CDATA[OBJET]]></category>

		<guid isPermaLink="false">http://www.sapdev.info/?p=255</guid>
		<description><![CDATA[Gestion de l&#8217;ecran &#8217;100&#8242; Description du module init_0100 On crée dans l&#8217;ordre le container puis l&#8217;ALV et enfin l&#8217;objet wo_app pour pouvoir nous servir des méthodes]]></description>
			<content:encoded><![CDATA[<p><span style="color: #888888;">Gestion de l&#8217;ecran &#8217;100&#8242;</span></p>
<p><img class="size-full wp-image-256 alignnone" title="abap_objet_alv_6" src="http://www.sapdev.info/wp-content/uploads/2009/04/abap_objet_alv_6.jpg" alt="abap_objet_alv_6" width="248" height="111" /></p>
<p><span style="color: #888888;">Description du <strong>module init_0100</strong></span></p>
<p><span style="color: #888888;">On crée dans l&#8217;ordre le container puis l&#8217;ALV et enfin l&#8217;objet wo_app pour pouvoir nous servir des méthodes<strong><br />
</strong></span></p>
<p><span style="color: #888888;"><strong><span style="color: #888888;"><img class="size-full wp-image-257 alignnone" title="abap_objet_alv_7" src="http://www.sapdev.info/wp-content/uploads/2009/04/abap_objet_alv_7.jpg" alt="abap_objet_alv_7" width="544" height="499" /></span></strong></span></p>
<p><span style="color: #888888;"><strong></strong></span></p>
<p><span style="color: #888888;"><strong><span style="color: #888888;"><br />
</span></strong></span></p>
<p><span style="color: #888888;"><strong><br />
</strong></span></p>
<p><span style="color: #888888;"><strong></strong></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sapdev.info/2009/04/15/tutorial-sap-abap-objet-et-alv-33/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

