<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Diario ABAP</title>
	<atom:link href="http://diarioabap.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://diarioabap.wordpress.com</link>
	<description></description>
	<lastBuildDate>Wed, 09 Mar 2011 17:52:26 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='diarioabap.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Diario ABAP</title>
		<link>http://diarioabap.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://diarioabap.wordpress.com/osd.xml" title="Diario ABAP" />
	<atom:link rel='hub' href='http://diarioabap.wordpress.com/?pushpress=hub'/>
		<item>
		<title>De ALV a PDF</title>
		<link>http://diarioabap.wordpress.com/2010/10/20/de-alv-a-pdf/</link>
		<comments>http://diarioabap.wordpress.com/2010/10/20/de-alv-a-pdf/#comments</comments>
		<pubDate>Wed, 20 Oct 2010 15:06:45 +0000</pubDate>
		<dc:creator>diarioabap</dc:creator>
				<category><![CDATA[ABAP]]></category>
		<category><![CDATA[ALV]]></category>
		<category><![CDATA[CONVERT_ABAPSPOOLJOB_2_PDF]]></category>
		<category><![CDATA[PDF]]></category>
		<category><![CDATA[SAP]]></category>

		<guid isPermaLink="false">http://diarioabap.wordpress.com/?p=163</guid>
		<description><![CDATA[Para convertir el resultado de un ALV en un PDF hay que proceder de la siguiente forma. En primer lugar se debe generar la orden de Spool a partir del ALV, eso se hace setenado el parámetro &#8220;IS_PRINT&#8221; en la &#8230; <a href="http://diarioabap.wordpress.com/2010/10/20/de-alv-a-pdf/">Sigue leyendo <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=diarioabap.wordpress.com&amp;blog=4942739&amp;post=163&amp;subd=diarioabap&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Para convertir el resultado de un ALV en un PDF hay que proceder de la siguiente forma.</p>
<p>En primer lugar se debe generar la orden de Spool a partir del ALV, eso se hace setenado el parámetro &#8220;IS_PRINT&#8221; en la llamada del ALV.</p>
<blockquote><p>lv_print-print                  = &#8217;X&#8217;.<br />
lv_print-no_print_listinfos     = &#8217;X&#8217;.   <span style="color:#888888;">&#8221; No muestra cabecera de informacion en el pdf</span><br />
lv_print-no_change_print_params = &#8217;X&#8217;. <span style="color:#888888;">&#8221; Deja por defecto los parametros de impresora.</span></p>
<p>sy-batch = &#8217;X&#8217;. <span style="color:#888888;">&#8220;Se ejecuta de fondo el ALV, de esta forma no aparece el Popup para setear los parameotrs de impresora.</span></p>
<p><span style="color:#0000ff;">CALL FUNCTION</span><span style="color:#339966;">&#8216;REUSE_ALV_LIST_DISPLAY&#8217;</span><br />
EXPORTING<br />
is_layout          = ls_layout<br />
it_fieldcat        = gt_fieldcat[]<br />
<span style="color:#ff0000;">is_print           = lv_print</span><br />
TABLES<br />
t_outtab           = lt_bkpf<br />
EXCEPTIONS<br />
program_error                     = 1<br />
OTHERS                            = 2.</p></blockquote>
<p>Esto generara una orden de Spool, debemos capturar el numero de orden de la siguiente manera.</p>
<blockquote><p><span style="color:#0000ff;">DATA</span>: it_tsp01 <span style="color:#0000ff;">LIKE</span> tsp01 <span style="color:#0000ff;">OCCURS</span> 0 <span style="color:#0000ff;">WITH HEADER LINE</span>,<br />
ls_tsp01 <span style="color:#0000ff;">TYPE</span> tsp01.</p>
<p><span style="color:#0000ff;">SELECT</span> rqident<br />
<span style="color:#0000ff;">INTO CORRESPONDING FIELDS OF TABLE</span> it_tsp01<br />
<span style="color:#0000ff;">FROM</span> tsp01<br />
<span style="color:#0000ff;">WHERE</span> rqowner  <span style="color:#0000ff;">EQ</span> sy-uname<br />
<span style="color:#0000ff;">AND</span> rqclient <span style="color:#0000ff;">EQ</span> sy-mandt.</p>
<p><span style="color:#999999;">*Ordeno en forma descendente para quedarme con el último formulario *generado</span><br />
<span style="color:#0000ff;">SORT</span> it_tsp01 <span style="color:#0000ff;">DESCENDING BY</span> rqident.</p>
<p><span style="color:#0000ff;">READ TABLE</span> it_tsp01 INTO ls_tsp01 <span style="color:#0000ff;">INDEX</span> 1.</p>
<p>f_rqident = ls_tsp01-rqident.</p></blockquote>
<p>Para bajar la orden de Spool a formato PDF se usa la siguiente función.</p>
<blockquote><p><span style="color:#0000ff;">DATA:</span> gd_bytecount <span style="color:#0000ff;">LIKE </span>tst01-dsize.</p>
<p><span style="color:#0000ff;">DATA:</span> x_rqid <span style="color:#0000ff;">LIKE</span> tsp01-rqident.</p>
<p><span style="color:#0000ff;">DATA: BEGIN OF</span> gt_objaux <span style="color:#0000ff;">OCCURS</span> 0.<br />
<span style="color:#0000ff;"> INCLUDE STRUCTURE</span> tline.<br />
<span style="color:#0000ff;">DATA: END OF</span> gt_objaux.</p>
<p><span style="color:#0000ff;">CALL FUNCTION</span><span style="color:#339966;">&#8216;CONVERT_ABAPSPOOLJOB_2_PDF&#8217;</span><br />
<span style="color:#0000ff;">EXPORTING</span><br />
src_spoolid              = x_rqid<br />
no_dialog                = space<br />
<span style="color:#0000ff;">IMPORTING</span><br />
pdf_bytecount            = gd_bytecount<br />
<span style="color:#0000ff;">TABLES</span><br />
pdf                      = gt_objaux.</p></blockquote>
<p>Para poder bajarlo a un archivo PDF, habrá que hacer una conversión.</p>
<blockquote><p><span style="color:#0000ff;">DATA:</span> lines <span style="color:#0000ff;">TYPE STANDARD TABLE OF</span> hlpext <span style="color:#0000ff;">WITH HEADER LINE</span>.</p>
<p><span style="color:#0000ff;">LOOP AT</span> gt_objaux.<br />
lines-line+00(002) = gt_objaux-tdformat.<br />
lines-line+02(132) = gt_objaux-tdline.<br />
<span style="color:#0000ff;">APPEND</span> lines.<br />
<span style="color:#0000ff;">ENDLOOP</span>.</p>
<p><span style="color:#0000ff;">CALL METHOD</span> cl_gui_frontend_services=&gt;gui_download<br />
<span style="color:#0000ff;">EXPORTING</span><br />
filename                = p_file<br />
filetype                = &#8217;BIN&#8217;<br />
<span style="color:#0000ff;">CHANGING</span><br />
data_tab                = lines[]</p>
<p>&#8230;.</p></blockquote>
<p>Se adjunta un archivo con el ejemplo correspondiente.</p>
<p><a href="http://diarioabap.files.wordpress.com/2010/10/z_reporte_pdf.docx">z_reporte_pdf</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/diarioabap.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/diarioabap.wordpress.com/163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/diarioabap.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/diarioabap.wordpress.com/163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/diarioabap.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/diarioabap.wordpress.com/163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/diarioabap.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/diarioabap.wordpress.com/163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/diarioabap.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/diarioabap.wordpress.com/163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/diarioabap.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/diarioabap.wordpress.com/163/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/diarioabap.wordpress.com/163/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/diarioabap.wordpress.com/163/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=diarioabap.wordpress.com&amp;blog=4942739&amp;post=163&amp;subd=diarioabap&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://diarioabap.wordpress.com/2010/10/20/de-alv-a-pdf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1d9a6bd00d62a93fc56167ed70ae5fd6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">diarioabap</media:title>
		</media:content>
	</item>
		<item>
		<title>Editar tabla de SAP</title>
		<link>http://diarioabap.wordpress.com/2010/10/19/editar-tabla-de-sap/</link>
		<comments>http://diarioabap.wordpress.com/2010/10/19/editar-tabla-de-sap/#comments</comments>
		<pubDate>Tue, 19 Oct 2010 15:01:23 +0000</pubDate>
		<dc:creator>diarioabap</dc:creator>
				<category><![CDATA[ABAP]]></category>
		<category><![CDATA[Editar]]></category>
		<category><![CDATA[SAP]]></category>
		<category><![CDATA[Tabla]]></category>

		<guid isPermaLink="false">http://diarioabap.wordpress.com/?p=158</guid>
		<description><![CDATA[Si queremos modificar o eliminar un registro de una tabla de SAP debemos realizar los siguientes pasos. Ir a la transacción SE16N (también se logra con la transacción &#8216;N&#8217;). Escribir en el campo de comandos el siguiente código &#38;SAP_EDIT aparecerá &#8230; <a href="http://diarioabap.wordpress.com/2010/10/19/editar-tabla-de-sap/">Sigue leyendo <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=diarioabap.wordpress.com&amp;blog=4942739&amp;post=158&amp;subd=diarioabap&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Si queremos modificar o eliminar un registro de una tabla de SAP debemos realizar los siguientes pasos.</p>
<ol>
<li>Ir a la transacción      SE16N (también se logra con la transacción &#8216;N&#8217;).</li>
<li>Escribir      en el campo de comandos el siguiente código &amp;SAP_EDIT aparecerá el      siguiente mensaje &#8220;Se ha activado la función de edición SAP&#8221;.</li>
<li>Se ingresa      en el campo tabla el nombre de la tabla que se quiere modificar, se hace      una consulta, los campos aparecerán de forma editable.</li>
<li>Luego de      realizadas la modificaciones correspondientes, se deben guardar los      cambios.</li>
</ol>
<blockquote><p>&nbsp;</p></blockquote>
<p>&nbsp;</p>
<p>&nbsp;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/diarioabap.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/diarioabap.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/diarioabap.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/diarioabap.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/diarioabap.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/diarioabap.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/diarioabap.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/diarioabap.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/diarioabap.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/diarioabap.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/diarioabap.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/diarioabap.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/diarioabap.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/diarioabap.wordpress.com/158/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=diarioabap.wordpress.com&amp;blog=4942739&amp;post=158&amp;subd=diarioabap&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://diarioabap.wordpress.com/2010/10/19/editar-tabla-de-sap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1d9a6bd00d62a93fc56167ed70ae5fd6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">diarioabap</media:title>
		</media:content>
	</item>
		<item>
		<title>Excluyendo botones en ALV</title>
		<link>http://diarioabap.wordpress.com/2010/10/14/excluyendo-botones-en-alv/</link>
		<comments>http://diarioabap.wordpress.com/2010/10/14/excluyendo-botones-en-alv/#comments</comments>
		<pubDate>Thu, 14 Oct 2010 14:48:12 +0000</pubDate>
		<dc:creator>diarioabap</dc:creator>
				<category><![CDATA[ABAP]]></category>
		<category><![CDATA[ALV]]></category>
		<category><![CDATA[Excluir botones]]></category>
		<category><![CDATA[OO]]></category>
		<category><![CDATA[SAP]]></category>

		<guid isPermaLink="false">http://diarioabap.wordpress.com/?p=150</guid>
		<description><![CDATA[Para eliminar botones de un ALV OO de forma personalizada debe cargarse una tabla de tipo UI_FUNCTIONS que va a enviarse como parametro en la llamada del ALV. Ejemplo. DATA: t_ui_function TYPE ui_functions. APPEND cl_gui_alv_grid=&#62;mc_fg_edit TO t_ui_function. CALL METHOD alv-&#62;set_table_for_first_display EXPORTING it_toolbar_excluding = t_ui_function i_structure_name     = &#8217;TY_ITAB&#8217; &#8230; <a href="http://diarioabap.wordpress.com/2010/10/14/excluyendo-botones-en-alv/">Sigue leyendo <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=diarioabap.wordpress.com&amp;blog=4942739&amp;post=150&amp;subd=diarioabap&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Para eliminar botones de un ALV OO de forma personalizada debe cargarse una tabla de tipo <strong>UI_FUNCTIONS </strong>que va a enviarse como parametro en la llamada del ALV.</p>
<p>Ejemplo.</p>
<blockquote><p><span style="color:#0000ff;">DATA:</span> t_ui_function <span style="color:#0000ff;">TYPE</span> ui_functions.</p>
<p><span style="color:#0000ff;">APPEND</span> cl_gui_alv_grid=&gt;mc_fg_edit <span style="color:#0000ff;">TO</span> t_ui_function.</p>
<p><span style="color:#0000ff;">CALL METHOD</span> alv-&gt;set_table_for_first_display<br />
<span style="color:#0000ff;">EXPORTING</span><br />
it_toolbar_excluding = <span style="color:#339966;">t_ui_function</span><br />
i_structure_name     = &#8217;TY_ITAB&#8217;<br />
is_layout            = layout<br />
<span style="color:#0000ff;">CHANGING</span><br />
it_fieldcatalog      = it_fieldcat[]<br />
it_outtab            = t_alv[].</p></blockquote>
<p>En el ejemplo se eliminan los botones de edición, hay mas opciones en la calse <strong>CL_GUI_ALV_GRID</strong>, buscar en la solapa de atributos aquellos cuyo tipo de referencia sea <strong>UI_FUNC</strong>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/diarioabap.wordpress.com/150/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/diarioabap.wordpress.com/150/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/diarioabap.wordpress.com/150/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/diarioabap.wordpress.com/150/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/diarioabap.wordpress.com/150/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/diarioabap.wordpress.com/150/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/diarioabap.wordpress.com/150/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/diarioabap.wordpress.com/150/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/diarioabap.wordpress.com/150/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/diarioabap.wordpress.com/150/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/diarioabap.wordpress.com/150/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/diarioabap.wordpress.com/150/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/diarioabap.wordpress.com/150/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/diarioabap.wordpress.com/150/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=diarioabap.wordpress.com&amp;blog=4942739&amp;post=150&amp;subd=diarioabap&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://diarioabap.wordpress.com/2010/10/14/excluyendo-botones-en-alv/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1d9a6bd00d62a93fc56167ed70ae5fd6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">diarioabap</media:title>
		</media:content>
	</item>
		<item>
		<title>Modificación parametro clase Importing en BADI</title>
		<link>http://diarioabap.wordpress.com/2010/10/14/modificacion-parametro-clase-importing-en-badi/</link>
		<comments>http://diarioabap.wordpress.com/2010/10/14/modificacion-parametro-clase-importing-en-badi/#comments</comments>
		<pubDate>Thu, 14 Oct 2010 14:14:03 +0000</pubDate>
		<dc:creator>diarioabap</dc:creator>
				<category><![CDATA[ABAP]]></category>
		<category><![CDATA[BADI]]></category>
		<category><![CDATA[Modificar]]></category>
		<category><![CDATA[parametro]]></category>
		<category><![CDATA[SAP]]></category>
		<category><![CDATA[WORKER_UPDATE]]></category>

		<guid isPermaLink="false">http://diarioabap.wordpress.com/?p=141</guid>
		<description><![CDATA[Cuando se implementa una BADI puede ser necesario cambiar los datos de alguna de las tablas, si la tabla corresponde a un parámetro de clase IMPORTING no será posible modificarlo con alguno de los metodos convencionales (ej. MODIFY). Para poder &#8230; <a href="http://diarioabap.wordpress.com/2010/10/14/modificacion-parametro-clase-importing-en-badi/">Sigue leyendo <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=diarioabap.wordpress.com&amp;blog=4942739&amp;post=141&amp;subd=diarioabap&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Cuando se implementa una BADI puede ser necesario cambiar los datos de alguna de las tablas, si la tabla corresponde a un parámetro de clase <strong>IMPORTING</strong> no será posible modificarlo con alguno de los metodos convencionales (ej. <strong>MODIFY</strong>).</p>
<p>Para poder realizar la modificación a la tabla interna hay que recurrir al uso de <strong>FIELD-SYMBOL</strong>, esta instrucción nos permite manejar punteros.</p>
<p>Como dije antes F-S es un puntero que tiene como contenido la dirección de un objeto, esto quiere decir, que apunta a un objeto, y esto justamente es lo que se debe hacer, apuntar al objeto (tabla) que carga la tabla (parametro) que queremos modificar.</p>
<p>Para demostrarlo con un ejemplo se ha implementado la BADI <strong>WORKER_UPDATE</strong> y se ha realizado codigo en el METODO <strong>BEFORE_UPDATE</strong> para modificar la tabla <strong>IT_OPERATION</strong>, logicamente es de la clase <strong>IMPORTING</strong>.</p>
<blockquote><p><span style="color:#0000ff;">FIELD-SYMBOLS:</span> &lt;fs_tabla&gt; <span style="color:#0000ff;">TYPE </span>cobai_t_operation .<br />
<span style="color:#0000ff;">FIELD-SYMBOLS: </span>&lt;fs_contrato&gt;  <span style="color:#0000ff;">TYPE LINE OF</span> cobai_t_operation.</p>
<p><span style="color:#0000ff;">ASSIGN</span> (<span style="color:#339966;">&#8216;(SAPLCOBT)AFVG_BT[]&#8216;</span>)<span style="color:#0000ff;"> TO </span>&lt;fs_tabla&gt;.<br />
<span style="color:#888888;">Quizas esta sea una de las instrucciones que mas atencion debemos prestar, el parametro<strong> &#8216;(SAPLCOBT)AFVG_BT[]&#8216;</strong> es el objeto al que debe apuntarse el F-S. Si uno realiza un debug podra comprobar que al hacer el llamado a la BADI se estará asignando la tabla <strong>AFVG_BT</strong> al parametro<strong> IT_OPERATION</strong>.</span></p>
<p><span style="color:#888888;">Luego ya sera posible modificar la tabla correspondiente.</span><br />
<span style="color:#0000ff;">LOOP AT</span> &lt;fs_tabla&gt; <span style="color:#0000ff;">ASSIGNING</span> &lt;fs_contrato&gt;.</p>
<p>&lt;fs_contrato&gt;-fordn = &lt;fs_contrato&gt;-ebeln.<br />
&lt;fs_contrato&gt;-fordp = &lt;fs_contrato&gt;-ebelp.<br />
&lt;fs_contrato&gt;-konnr = &#8221;.<br />
&lt;fs_contrato&gt;-ktpnr = &#8221;.<br />
&lt;fs_contrato&gt;-ebeln = &#8221;.<br />
&lt;fs_contrato&gt;-ebelp = &#8221;.</p>
<p><span style="color:#0000ff;">ENDLOOP.</span></p></blockquote>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/diarioabap.wordpress.com/141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/diarioabap.wordpress.com/141/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/diarioabap.wordpress.com/141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/diarioabap.wordpress.com/141/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/diarioabap.wordpress.com/141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/diarioabap.wordpress.com/141/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/diarioabap.wordpress.com/141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/diarioabap.wordpress.com/141/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/diarioabap.wordpress.com/141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/diarioabap.wordpress.com/141/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/diarioabap.wordpress.com/141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/diarioabap.wordpress.com/141/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/diarioabap.wordpress.com/141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/diarioabap.wordpress.com/141/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=diarioabap.wordpress.com&amp;blog=4942739&amp;post=141&amp;subd=diarioabap&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://diarioabap.wordpress.com/2010/10/14/modificacion-parametro-clase-importing-en-badi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1d9a6bd00d62a93fc56167ed70ae5fd6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">diarioabap</media:title>
		</media:content>
	</item>
		<item>
		<title>Suma importe tipo Char en ALV.</title>
		<link>http://diarioabap.wordpress.com/2010/10/14/suma-importe-tipo-char-en-alv/</link>
		<comments>http://diarioabap.wordpress.com/2010/10/14/suma-importe-tipo-char-en-alv/#comments</comments>
		<pubDate>Thu, 14 Oct 2010 13:20:18 +0000</pubDate>
		<dc:creator>diarioabap</dc:creator>
				<category><![CDATA[ABAP]]></category>
		<category><![CDATA[ALV]]></category>
		<category><![CDATA[CHAR]]></category>
		<category><![CDATA[Fieldcat]]></category>
		<category><![CDATA[SAP]]></category>
		<category><![CDATA[Sumar]]></category>

		<guid isPermaLink="false">http://diarioabap.wordpress.com/?p=138</guid>
		<description><![CDATA[Puede ocurrir que un campo tipo Char en un ALV sea un importe, de ser asi la opcion de hacer la suma no estara disponible, pero cargando el fieldcat de la siguiente manera, la función sumar estara activada. it_fieldcat-fieldname = &#8216;WRBTR&#8217;. &#8230; <a href="http://diarioabap.wordpress.com/2010/10/14/suma-importe-tipo-char-en-alv/">Sigue leyendo <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=diarioabap.wordpress.com&amp;blog=4942739&amp;post=138&amp;subd=diarioabap&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Puede ocurrir que un campo tipo Char en un ALV sea un importe, de ser asi la opcion de hacer la suma no estara disponible, pero cargando el fieldcat de la siguiente manera, la función sumar estara activada.</p>
<blockquote><p>it_fieldcat-fieldname =<span style="color:#339966;"> &#8216;WRBTR&#8217;</span>.<br />
it_fieldcat-tabname = &#8216;<span style="color:#339966;">T_ALV&#8217;</span>.<br />
it_fieldcat-scrtext_m = <span style="color:#339966;">&#8216;Importe&#8217;</span>.<br />
it_fieldcat-datatype =<span style="color:#339966;"> &#8216;CURR&#8217;.</span><br />
it_fieldcat-cfieldname = <span style="color:#339966;">&#8216;WAERS_O&#8217;</span>.<br />
APPEND it_fieldcat.<br />
CLEAR it_fieldcat.</p></blockquote>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/diarioabap.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/diarioabap.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/diarioabap.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/diarioabap.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/diarioabap.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/diarioabap.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/diarioabap.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/diarioabap.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/diarioabap.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/diarioabap.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/diarioabap.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/diarioabap.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/diarioabap.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/diarioabap.wordpress.com/138/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=diarioabap.wordpress.com&amp;blog=4942739&amp;post=138&amp;subd=diarioabap&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://diarioabap.wordpress.com/2010/10/14/suma-importe-tipo-char-en-alv/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1d9a6bd00d62a93fc56167ed70ae5fd6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">diarioabap</media:title>
		</media:content>
	</item>
		<item>
		<title>Insertar/Quitar ceros</title>
		<link>http://diarioabap.wordpress.com/2009/05/20/insertarquitar-ceros/</link>
		<comments>http://diarioabap.wordpress.com/2009/05/20/insertarquitar-ceros/#comments</comments>
		<pubDate>Wed, 20 May 2009 14:09:37 +0000</pubDate>
		<dc:creator>diarioabap</dc:creator>
				<category><![CDATA[Funciones ABAP]]></category>
		<category><![CDATA[ABAP]]></category>
		<category><![CDATA[agregar]]></category>
		<category><![CDATA[ceros]]></category>
		<category><![CDATA[CONVERSION_EXIT_ALPHA_OUTPUT]]></category>
		<category><![CDATA[Funcion]]></category>
		<category><![CDATA[insertar]]></category>

		<guid isPermaLink="false">http://diarioabap.wordpress.com/?p=133</guid>
		<description><![CDATA[A veces es necesario quitar los ceros a la izquierda en un variable para poder mostrar el valor en pantalla, a contraposición puede ser necesario incluir ceros delante de un número para completar el rango de la variable. La funcion que &#8230; <a href="http://diarioabap.wordpress.com/2009/05/20/insertarquitar-ceros/">Sigue leyendo <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=diarioabap.wordpress.com&amp;blog=4942739&amp;post=133&amp;subd=diarioabap&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A veces es necesario quitar los ceros a la <span style="color:#000000;"><strong>izquierda</strong></span> en un variable para poder mostrar el valor en pantalla, a contraposición puede ser necesario incluir ceros delante de un número para completar el rango de la variable.</p>
<p>La funcion que nos permite quitar ceros es la siguiente.</p>
<p><span style="color:#0000ff;">CALL FUNCTION</span> <span style="color:#008000;">&#8216;CONVERSION_EXIT_ALPHA_OUTPUT&#8217;</span></p>
<p>       <span style="color:#0000ff;">EXPORTING</span></p>
<p>                input = c_input</p>
<p>       <span style="color:#0000ff;">IMPORTING</span></p>
<p>               output = c_output.</p>
<p>Donde <strong>c_input</strong> y <strong>c_output</strong> son variables de tipo char del mismo rango que tiene la variable de tipo numerica.</p>
<p>Si tenemos que quirarle los ceros a una variables, por ejemplo: <strong>nro_doc <span style="color:#0000ff;">TYPE</span> bkpf-belnr</strong></p>
<p>Antes de la llamada a la función debemos castear la funcion a tipo Char</p>
<p><span style="color:#0000ff;">MOVE</span> nro_doc <span style="color:#0000ff;">TO</span> c_input.</p>
<p>Para agregar ceros a una variable se procede a utilizar la funcion</p>
<p><span style="color:#0000ff;">CALL FUNCTION</span> <span style="color:#008000;">&#8216;CONVERSION_EXIT_ALPHA_INPUT&#8217;</span></p>
<p><span style="color:#000000;">de la misma manera que se explico en el paso anterior.</span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/diarioabap.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/diarioabap.wordpress.com/133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/diarioabap.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/diarioabap.wordpress.com/133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/diarioabap.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/diarioabap.wordpress.com/133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/diarioabap.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/diarioabap.wordpress.com/133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/diarioabap.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/diarioabap.wordpress.com/133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/diarioabap.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/diarioabap.wordpress.com/133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/diarioabap.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/diarioabap.wordpress.com/133/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=diarioabap.wordpress.com&amp;blog=4942739&amp;post=133&amp;subd=diarioabap&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://diarioabap.wordpress.com/2009/05/20/insertarquitar-ceros/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1d9a6bd00d62a93fc56167ed70ae5fd6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">diarioabap</media:title>
		</media:content>
	</item>
		<item>
		<title>Select-Option en Module Pool</title>
		<link>http://diarioabap.wordpress.com/2009/05/19/select-option-en-module-pool/</link>
		<comments>http://diarioabap.wordpress.com/2009/05/19/select-option-en-module-pool/#comments</comments>
		<pubDate>Tue, 19 May 2009 15:35:06 +0000</pubDate>
		<dc:creator>diarioabap</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[ABAP]]></category>
		<category><![CDATA[dialogo]]></category>
		<category><![CDATA[module]]></category>
		<category><![CDATA[pool]]></category>
		<category><![CDATA[select-options]]></category>

		<guid isPermaLink="false">http://diarioabap.wordpress.com/?p=121</guid>
		<description><![CDATA[Ahora presentaremos un método para poder incluir en una pantalla de un module pool un select-option. Primero se selecciona la pantalla (Dynpro) donde se quiere colocar los parametros del tipo select-option. Luego se escribe el siguiente codigo en la &#8220;Lógica de &#8230; <a href="http://diarioabap.wordpress.com/2009/05/19/select-option-en-module-pool/">Sigue leyendo <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=diarioabap.wordpress.com&amp;blog=4942739&amp;post=121&amp;subd=diarioabap&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Ahora presentaremos un método para poder incluir en una pantalla de un module pool un select-option.</p>
<p>Primero se selecciona la pantalla (Dynpro) donde se quiere colocar los parametros del tipo select-option. Luego se escribe el siguiente codigo en la &#8220;Lógica de proceso&#8221; de dicha dynpro.</p>
<p><img class="aligncenter size-full wp-image-122" title="SO en Module_codigo." src="http://diarioabap.files.wordpress.com/2009/05/so-en-module_codigo.jpg?w=640" alt="SO en Module_codigo."   /></p>
<p>Importante: el CALL SUBSCREEN: a_sub0101 debe ir antes del MODULE user_command_0100 de lo contrario comenzará a realizarse el proceso sin que se puedan obtener los datos del select-option.</p>
<p>Luego vamos a modificar el &#8220;Layout&#8221; de la dynpro.</p>
<p>Alli elegimos el objeto &#8220;Area Subscreen&#8221; y dibujamos tantos de estos elementos como select-options necesitemos.</p>
<p>Le ponemos el mismo nombre que usamos para hacer la llamada a las subscreen en el paso anterior.</p>
<p><img class="aligncenter size-medium wp-image-124" title="SO en Module_codigo_layout" src="http://diarioabap.files.wordpress.com/2009/05/so-en-module_codigo_layout1.jpg?w=300&#038;h=115" alt="SO en Module_codigo_layout" width="300" height="115" /></p>
<p>Luego en el include &#8220;ZXXX_TOP&#8221; se define un select-option de la misma manera que se hace en un programa tipo Report.</p>
<p><span style="color:#0000ff;">SELECTION-SCREEN BEGIN OF SCREEN </span><span style="color:#339966;">0101 </span><span style="color:#0000ff;">AS SUBSCREEN</span></p>
<p><span style="color:#0000ff;">SELECT-OPTIONS:</span></p>
<p>      nro_doc <span style="color:#0000ff;">FOR</span> bkpf-belnr,</p>
<p><span style="color:#0000ff;">SELECTION-SCREEN END OF SCREEN</span> <span style="color:#339966;">0101</span>.</p>
<p>Luego de ejecutar el programa podemos ver el resultado.</p>
<p><img class="aligncenter size-full wp-image-125" title="SO en Module_codigo_result" src="http://diarioabap.files.wordpress.com/2009/05/so-en-module_codigo_result.jpg?w=640" alt="SO en Module_codigo_result"   /></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/diarioabap.wordpress.com/121/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/diarioabap.wordpress.com/121/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/diarioabap.wordpress.com/121/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/diarioabap.wordpress.com/121/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/diarioabap.wordpress.com/121/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/diarioabap.wordpress.com/121/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/diarioabap.wordpress.com/121/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/diarioabap.wordpress.com/121/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/diarioabap.wordpress.com/121/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/diarioabap.wordpress.com/121/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/diarioabap.wordpress.com/121/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/diarioabap.wordpress.com/121/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/diarioabap.wordpress.com/121/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/diarioabap.wordpress.com/121/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=diarioabap.wordpress.com&amp;blog=4942739&amp;post=121&amp;subd=diarioabap&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://diarioabap.wordpress.com/2009/05/19/select-option-en-module-pool/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1d9a6bd00d62a93fc56167ed70ae5fd6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">diarioabap</media:title>
		</media:content>

		<media:content url="http://diarioabap.files.wordpress.com/2009/05/so-en-module_codigo.jpg" medium="image">
			<media:title type="html">SO en Module_codigo.</media:title>
		</media:content>

		<media:content url="http://diarioabap.files.wordpress.com/2009/05/so-en-module_codigo_layout1.jpg?w=300" medium="image">
			<media:title type="html">SO en Module_codigo_layout</media:title>
		</media:content>

		<media:content url="http://diarioabap.files.wordpress.com/2009/05/so-en-module_codigo_result.jpg" medium="image">
			<media:title type="html">SO en Module_codigo_result</media:title>
		</media:content>
	</item>
		<item>
		<title>Exportar/Importar un SAPscript</title>
		<link>http://diarioabap.wordpress.com/2009/05/11/exportarimportar-un-sapscript/</link>
		<comments>http://diarioabap.wordpress.com/2009/05/11/exportarimportar-un-sapscript/#comments</comments>
		<pubDate>Mon, 11 May 2009 19:03:58 +0000</pubDate>
		<dc:creator>diarioabap</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[ABAP]]></category>
		<category><![CDATA[Exportar]]></category>
		<category><![CDATA[Guardar]]></category>
		<category><![CDATA[Importar]]></category>
		<category><![CDATA[SAP]]></category>
		<category><![CDATA[Sapscript]]></category>

		<guid isPermaLink="false">http://diarioabap.wordpress.com/?p=113</guid>
		<description><![CDATA[Es posible que en algún momento necesitemos guardar una copia de nuestro SAPscript, ya sea para mantener un backup del mismo o porque necesitamos importalo en otro sistema. Para poder lograr esto existe un programa llamado RSTXSCRP  al ejecutarlo desde la &#8230; <a href="http://diarioabap.wordpress.com/2009/05/11/exportarimportar-un-sapscript/">Sigue leyendo <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=diarioabap.wordpress.com&amp;blog=4942739&amp;post=113&amp;subd=diarioabap&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Es posible que en algún momento necesitemos guardar una copia de nuestro SAPscript, ya sea para mantener un backup del mismo o porque necesitamos importalo en otro sistema.</p>
<p>Para poder lograr esto existe un programa llamado <strong>RSTXSCRP </strong> al ejecutarlo desde la SE38 vemos una pantalla como la que se muestra a continuación.</p>
<p><img class="aligncenter size-full wp-image-114" title="RSTXSCRP" src="http://diarioabap.files.wordpress.com/2009/05/rstxscrp1.jpg?w=640" alt="RSTXSCRP"   /></p>
<p>Si lo que se deseea principalmente es conservar una copia del SAPscript, ingresamos en el campo <strong>Nombre de objeto</strong>, el nombre del sapscript a ser exportado y en el campo <strong>Modo(EXPORT, IMPORT)</strong> escribimos <strong>EXPORT</strong>.</p>
<p><img class="aligncenter size-full wp-image-115" title="RSTXSCRP_export" src="http://diarioabap.files.wordpress.com/2009/05/rstxscrp_export1.jpg?w=640" alt="RSTXSCRP_export"   /></p>
<p>Luego presionamos F8. Nos aparecera una ventana de dialogo donde introduciremos la ruta donde se almacenará el archivo correspondiente al sapscript, luego precionamos Aceptar, si el SAPscript no contenia errores nos aparecerá una ventana como la siguiente.</p>
<p><img class="aligncenter size-full wp-image-116" title="RSTXSCRP_seleccionado" src="http://diarioabap.files.wordpress.com/2009/05/rstxscrp_seleccionado1.jpg?w=640" alt="RSTXSCRP_seleccionado"   /></p>
<p> Si en lugar de exportar se hubiera querido Importar el SAPscript en el sistema, en la pantalla que se presenta en el paso 2 tendriamos que  ingresar el valor<strong> IMPORT </strong>en el campo <strong>Modo(EXPORT, IMPORT).</strong></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/diarioabap.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/diarioabap.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/diarioabap.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/diarioabap.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/diarioabap.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/diarioabap.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/diarioabap.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/diarioabap.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/diarioabap.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/diarioabap.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/diarioabap.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/diarioabap.wordpress.com/113/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/diarioabap.wordpress.com/113/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/diarioabap.wordpress.com/113/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=diarioabap.wordpress.com&amp;blog=4942739&amp;post=113&amp;subd=diarioabap&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://diarioabap.wordpress.com/2009/05/11/exportarimportar-un-sapscript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1d9a6bd00d62a93fc56167ed70ae5fd6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">diarioabap</media:title>
		</media:content>

		<media:content url="http://diarioabap.files.wordpress.com/2009/05/rstxscrp1.jpg" medium="image">
			<media:title type="html">RSTXSCRP</media:title>
		</media:content>

		<media:content url="http://diarioabap.files.wordpress.com/2009/05/rstxscrp_export1.jpg" medium="image">
			<media:title type="html">RSTXSCRP_export</media:title>
		</media:content>

		<media:content url="http://diarioabap.files.wordpress.com/2009/05/rstxscrp_seleccionado1.jpg" medium="image">
			<media:title type="html">RSTXSCRP_seleccionado</media:title>
		</media:content>
	</item>
		<item>
		<title>Generación de mensajes.</title>
		<link>http://diarioabap.wordpress.com/2008/11/05/generacion-de-mensajes/</link>
		<comments>http://diarioabap.wordpress.com/2008/11/05/generacion-de-mensajes/#comments</comments>
		<pubDate>Wed, 05 Nov 2008 14:14:44 +0000</pubDate>
		<dc:creator>diarioabap</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[ABAP]]></category>
		<category><![CDATA[mensajes]]></category>
		<category><![CDATA[MESSAGE]]></category>
		<category><![CDATA[tipo]]></category>

		<guid isPermaLink="false">http://diarioabap.wordpress.com/?p=104</guid>
		<description><![CDATA[La intrucción utilizada en la siguiente. MESSAGE S001(zmensajes) WITH &#8216;&#38;&#8217;. Haciendo dobleclick en &#8216;zmensajes&#8217; nos despliega la pantalla donde podremos cargar los diferentes mensajes que queremos mostrar. El valor &#8217;S&#8217; antes del numero correponde al tipo de mensajes. El número de &#8230; <a href="http://diarioabap.wordpress.com/2008/11/05/generacion-de-mensajes/">Sigue leyendo <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=diarioabap.wordpress.com&amp;blog=4942739&amp;post=104&amp;subd=diarioabap&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>La intrucción utilizada en la siguiente.</p>
<p><span style="color:#0000ff;">MESSAGE</span> S001(zmensajes) <span style="color:#0000ff;">WITH</span> &#8216;&amp;&#8217;.</p>
<p>Haciendo dobleclick en &#8216;zmensajes&#8217; nos despliega la pantalla donde podremos cargar los diferentes mensajes que queremos mostrar.</p>
<p><a href="http://diarioabap.files.wordpress.com/2008/11/mensajes.jpg"><img class="aligncenter size-full wp-image-105" title="mensajes" src="http://diarioabap.files.wordpress.com/2008/11/mensajes.jpg?w=640" alt="mensajes"   /></a></p>
<p>El valor &#8217;S&#8217; antes del numero correponde al tipo de mensajes.</p>
<p>El número de 3 digitos corresponde al mensaje cargado por el usuario.</p>
<p>Son 5 los tipos de mensajes soportados.</p>
<ul>
<li>Tipo A(Abend): Se muestra el mensaje en una ventana de dialogo, luego de responder se cierra el programa.</li>
<li>Tipo E(Error): Muestra un mensaje de error en la barra de estado.</li>
<li>Tipo I(Information): Se muestra en mensaje en un popup, luego de que el usuario responda continua el proceso del sistema.</li>
<li>Tipo S(Success): Muestra el mensaje en la barra de estatus.</li>
<li>Tipo W(warning): Similar al tipo E.</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/diarioabap.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/diarioabap.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/diarioabap.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/diarioabap.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/diarioabap.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/diarioabap.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/diarioabap.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/diarioabap.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/diarioabap.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/diarioabap.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/diarioabap.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/diarioabap.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/diarioabap.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/diarioabap.wordpress.com/104/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=diarioabap.wordpress.com&amp;blog=4942739&amp;post=104&amp;subd=diarioabap&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://diarioabap.wordpress.com/2008/11/05/generacion-de-mensajes/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1d9a6bd00d62a93fc56167ed70ae5fd6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">diarioabap</media:title>
		</media:content>

		<media:content url="http://diarioabap.files.wordpress.com/2008/11/mensajes.jpg" medium="image">
			<media:title type="html">mensajes</media:title>
		</media:content>
	</item>
		<item>
		<title>Matchcodes (Browser explorer)</title>
		<link>http://diarioabap.wordpress.com/2008/10/27/matchcodes-browser-explorer/</link>
		<comments>http://diarioabap.wordpress.com/2008/10/27/matchcodes-browser-explorer/#comments</comments>
		<pubDate>Mon, 27 Oct 2008 13:26:56 +0000</pubDate>
		<dc:creator>diarioabap</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[ABAP]]></category>
		<category><![CDATA[archivo]]></category>
		<category><![CDATA[cargar]]></category>
		<category><![CDATA[cl_gui_frontend_services=>file_open_dialog]]></category>
		<category><![CDATA[f4]]></category>
		<category><![CDATA[f4_filename]]></category>
		<category><![CDATA[Funcion]]></category>
		<category><![CDATA[Function]]></category>
		<category><![CDATA[matchcode]]></category>
		<category><![CDATA[ws_filename_get]]></category>

		<guid isPermaLink="false">http://diarioabap.wordpress.com/?p=95</guid>
		<description><![CDATA[El siguiente codigo enseña a realizar un matchcode para cargar un archivo en la pantalla de seleccion. Breve explicacion. La ruta se almacena en una tabla interna del tipo FILETABLE la cual tiene un campo tipo char de 1024. Para tener acceso &#8230; <a href="http://diarioabap.wordpress.com/2008/10/27/matchcodes-browser-explorer/">Sigue leyendo <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=diarioabap.wordpress.com&amp;blog=4942739&amp;post=95&amp;subd=diarioabap&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://diarioabap.files.wordpress.com/2008/10/matchcode.jpg"></a><a href="http://diarioabap.files.wordpress.com/2008/10/matchcode1.jpg"></a>El siguiente codigo enseña a realizar un matchcode para cargar un archivo en la pantalla de seleccion.</p>
<h4>Breve explicacion.</h4>
<p>La ruta se almacena en una tabla interna del tipo <span style="color:#3366ff;">FILETABLE </span>la cual tiene un campo tipo char de 1024.<br />
Para tener acceso a la ruta hay q extraer el registro de la tabla, para eso se hace un <span style="color:#3366ff;">READ TABLE</span> a una variable que contiene un registro del tipo <span style="color:#3366ff;">FILETABLE</span>.<br />
Hay diferentes funciones que abren el explorador de directorios como la ws_filename_get o f4_filename, pero utilizo la siguiente porque es la mas reciente y aplica la metodologia de orientacion a objetos, el resto estan comenzando a ser obsoletas.</p>
<p>Ademas en el ejemplo, se permite cargar archivos de cualquier extension, si solo se quisiera cargar archivos de extension txt el parametro si cargaria de la siguiente forma.</p>
<p>file_filter = cl_gui_frontend_services=&gt;filetype_text</p>
<p><span style="color:#808080;">******************************************************<br />
* Parametro donde se guardara la ruta del archivo.<br />
******************************************************</span><br />
<span style="color:#0000ff;">PARAMETERS</span>: p_file(1024) <span style="color:#0000ff;">TYPE </span>c <span style="color:#0000ff;">OBLIGATORY</span>.</p>
<p><span style="color:#808080;">************************************************************************<br />
* Evento sobre p_file que llama al procedimiento q cargara el archivo<br />
************************************************************************</span><br />
<span style="color:#0000ff;">AT SELECTION-SCREEN ON VALUE-REQUEST FOR</span> p_file.<br />
  <span style="color:#0000ff;">PERFORM</span> get_file <span style="color:#0000ff;">USING</span> p_file.</p>
<p><span id="more-95"></span></p>
<p> <span style="color:#0000ff;">FORM</span> get_file <span style="color:#0000ff;">USING</span> p_p_file.</p>
<p>  <span style="color:#0000ff;">DATA</span>: sy_rc <span style="color:#0000ff;">TYPE </span>i,<br />
             file_t <span style="color:#0000ff;">TYPE</span> filetable,<br />
             wa_file <span style="color:#0000ff;">LIKE LINE OF</span> file_t.<br />
  </p>
<p>  <span style="color:#0000ff;">CALL METHOD</span> cl_gui_frontend_services=&gt;file_open_dialog<br />
    <span style="color:#0000ff;">EXPORTING<br />
</span>      window_title            = &#8216;Carga de archivos.&#8217;<br />
*      default_extension       = &#8221;<br />
*      default_filename        =<br />
      file_filter             = cl_gui_frontend_services=&gt;filetype_all<br />
*      with_encoding           =<br />
      initial_directory       = &#8216;c:\Windows\&#8217;<br />
*      multiselection          =<br />
    <span style="color:#0000ff;">CHANGING<br />
</span>      file_table              = file_t<br />
      rc                      = sy_rc<br />
*      user_action             =</p>
<p>*     file_encoding           =<br />
    <span style="color:#0000ff;">EXCEPTIONS</span><br />
      file_open_dialog_failed = 1<br />
      cntl_error              = 2<br />
      error_no_gui            = 3<br />
      not_supported_by_gui    = 4<br />
      OTHERS                  = 5 .</p>
<p>  <span style="color:#0000ff;">IF</span> sy-subrc &lt;&gt; 0.<br />
    <span style="color:#0000ff;">MESSAGE ID</span> sy-msgid <span style="color:#0000ff;">TYPE</span> sy-msgty<span style="color:#0000ff;"> NUMBER</span> sy-msgno<br />
               <span style="color:#0000ff;">WITH</span> sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.<br />
  <span style="color:#0000ff;">ENDIF.</span></p>
<p>  <span style="color:#0000ff;">READ TABLE</span> file_t <span style="color:#0000ff;">INDEX 1 INTO</span> wa_file.<br />
  p_p_file = wa_file.</p>
<p><span style="color:#0000ff;">ENDFORM.</span>                    &#8221; GET_FILE</p>
<blockquote><p>Windows_title = Nombre de la ventana de dialogo.              Tipo:  STRING<br />
default_extension = Extencion por defecto.                         Tipo:  STRING<br />
defaul_filename = propuesta de nombre del archivo.           Tipo:  STRING<br />
file_filter = Filtro para la extencion del archivo.                   Tipo:  STRING<br />
with_encoding = codificacion de archivos.            </p>
<p>initial_directory = Directorio inicial donde comenzar la busqueda    Tipo: STRING<br />
multiselection = Permite una seleccion multiple      </p>
<p>RC = Devuelve número de archivos o -1 en caso de error.<br />
file_tabla = Tabla con el archivo seleccionado.<br />
user_action = Accion del usuario</p></blockquote>
<p> <img class="aligncenter size-medium wp-image-97" title="matchcode1" src="http://diarioabap.files.wordpress.com/2008/10/matchcode1.jpg?w=300&#038;h=222" alt="" width="300" height="222" /></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/diarioabap.wordpress.com/95/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/diarioabap.wordpress.com/95/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/diarioabap.wordpress.com/95/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/diarioabap.wordpress.com/95/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/diarioabap.wordpress.com/95/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/diarioabap.wordpress.com/95/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/diarioabap.wordpress.com/95/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/diarioabap.wordpress.com/95/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/diarioabap.wordpress.com/95/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/diarioabap.wordpress.com/95/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/diarioabap.wordpress.com/95/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/diarioabap.wordpress.com/95/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/diarioabap.wordpress.com/95/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/diarioabap.wordpress.com/95/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=diarioabap.wordpress.com&amp;blog=4942739&amp;post=95&amp;subd=diarioabap&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://diarioabap.wordpress.com/2008/10/27/matchcodes-browser-explorer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1d9a6bd00d62a93fc56167ed70ae5fd6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">diarioabap</media:title>
		</media:content>

		<media:content url="http://diarioabap.files.wordpress.com/2008/10/matchcode1.jpg?w=300" medium="image">
			<media:title type="html">matchcode1</media:title>
		</media:content>
	</item>
	</channel>
</rss>
