<?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:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Algo de ABAP y otras cosas</title>
	<atom:link href="http://gstortoni.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://gstortoni.wordpress.com</link>
	<description>Just another WordPress.com weblog</description>
	<lastBuildDate>Fri, 25 Jul 2008 12:50:52 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='gstortoni.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/35f0d2b91d3fcb493603ede9e7b23c0f?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Algo de ABAP y otras cosas</title>
		<link>http://gstortoni.wordpress.com</link>
	</image>
			<item>
		<title>Interacción entre ALV OO y Dynpro</title>
		<link>http://gstortoni.wordpress.com/2008/07/25/interaccion-entre-alv-oo-y-dynpro/</link>
		<comments>http://gstortoni.wordpress.com/2008/07/25/interaccion-entre-alv-oo-y-dynpro/#comments</comments>
		<pubDate>Fri, 25 Jul 2008 12:46:12 +0000</pubDate>
		<dc:creator>gstortoni</dc:creator>
				<category><![CDATA[Dynpro]]></category>
		<category><![CDATA[ALV]]></category>
		<category><![CDATA[ALV OO]]></category>
		<category><![CDATA[i_appl_events]]></category>
		<category><![CDATA[Orientacion a objetos]]></category>

		<guid isPermaLink="false">http://gstortoni.wordpress.com/?p=24</guid>
		<description><![CDATA[Ayer, medio aburrido en el trabajo, decidí retomar un poco la programación orientada a objetos, ya que en mis últimos proyectos, no me fue necesaria.
Por lo que decidí hacer una especie de Agenda, en la que al agregar a un personaje, inmediatamente se vería reflejado en mi ALV OO,
Hasta ahi todo bien, ingresaba los datos, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gstortoni.wordpress.com&blog=3480856&post=24&subd=gstortoni&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Ayer, medio aburrido en el trabajo, decidí retomar un poco la programación orientada a objetos, ya que en mis últimos proyectos, no me fue necesaria.<br />
Por lo que decidí hacer una especie de Agenda, en la que al agregar a un personaje, inmediatamente se vería reflejado en mi ALV OO,</p>
<p>Hasta ahi todo bien, ingresaba los datos, y luego apretaba el boton para guardar, y gracias al queridicimo PAI, agregaba a mi tabla interna la persona creada&#8230;</p>
<p>Luego se me ocurrió que el usuario hiciera doble click sobre cualquier persona ingresada (ALV) y que en unos campos de la dynpro destinados para modificación aparecieran sus datos, y aqui empezó mi pelea <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> , manejando el evento de Doble Clic, recogí los datos, y debuggeando verifiqué que las variables de los campos, se estaban seteando correctamente, Pero (maldito pero) no se estaban colocando en los campos de la dynpro&#8230;</p>
<p>Coloqué un brakpoint tanto en el PAI como en el PBO, y para mi sorpresa, cuando hacía el doble click, ninguno de estos 2 se ejecutaba&#8230;. entonces, me dije a mi mismo: &#8220;Mismo, estamos en problemas&#8221;&#8230; empecé a buscar, y postié en la SDN, luego de unos pocos minutos, obtuve</p>
<p>mi respuesta&#8230; es tan simple como hacer lo siguiente:</p>
<p>Cuando declaramos el objeto para crear la &#8220;grilla&#8221; hay que pasarle el siguiente parámetro: &#8221; i_appl_events = &#8216;X&#8217; &#8220;, ejemplo:</p>
<p><span><span style="color:#0000ff;"><span class="L0S52">CREATE</span> <span class="L0S52">OBJECT</span></span> grid<br />
<span style="color:#0000ff;"><span class="L0S52">EXPORTING</span></span><br />
i_parent      = g_custom_container<br />
</span><span> i_appl_events = <span style="color:#339966;"><span class="L0S33">&#8216;X&#8217;</span></span>.</span></p>
<p>Con esto, el ALV, sabe que al momento que se regitre un evento tendra que pasar nuevamente por el PBO.</p>
<p>por lo que mi problema quedo totalmente solucionado</p>
<p> <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>un pantallazo de la aplicación&#8230;</p>
<dl class="wp-caption aligncenter">
<dt class="wp-caption-dt"><a href="http://gstortoni.files.wordpress.com/2008/07/ejemplo_agenda_sap.jpg"><img class="size-full wp-image-25" src="http://gstortoni.files.wordpress.com/2008/07/ejemplo_agenda_sap.jpg?w=460&#038;h=341" alt="Mini Agenda OO" width="460" height="341" /></a></dt>
</dl>
<p>Saludos&#8230;.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/gstortoni.wordpress.com/24/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/gstortoni.wordpress.com/24/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gstortoni.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gstortoni.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gstortoni.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gstortoni.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gstortoni.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gstortoni.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gstortoni.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gstortoni.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gstortoni.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gstortoni.wordpress.com/24/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gstortoni.wordpress.com&blog=3480856&post=24&subd=gstortoni&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://gstortoni.wordpress.com/2008/07/25/interaccion-entre-alv-oo-y-dynpro/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cc2f1625f7fcc79223b75bf78fc67be6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gstortoni</media:title>
		</media:content>

		<media:content url="http://gstortoni.files.wordpress.com/2008/07/ejemplo_agenda_sap.jpg" medium="image">
			<media:title type="html">Mini Agenda OO</media:title>
		</media:content>
	</item>
		<item>
		<title>Leer Campo de una Dynpro cuando es inaccesible.</title>
		<link>http://gstortoni.wordpress.com/2008/07/17/leer-campo-de-una-dynpro/</link>
		<comments>http://gstortoni.wordpress.com/2008/07/17/leer-campo-de-una-dynpro/#comments</comments>
		<pubDate>Thu, 17 Jul 2008 20:02:40 +0000</pubDate>
		<dc:creator>gstortoni</dc:creator>
				<category><![CDATA[Funciones]]></category>
		<category><![CDATA[ABAP]]></category>
		<category><![CDATA[campo]]></category>
		<category><![CDATA[Funcion]]></category>
		<category><![CDATA[leer campo dynpro]]></category>
		<category><![CDATA[leer dynpro]]></category>
		<category><![CDATA[SAP]]></category>

		<guid isPermaLink="false">http://gstortoni.wordpress.com/?p=17</guid>
		<description><![CDATA[Sucede a veces, que uno necesita leer un campo de una Dynpro, pero ese campo es inaccesible por ejemplo, cuando se esta usando un USER EXIT y el campo lo vemos en la pantalla, pero el import del exit, o las tablas, no lo traen, bueno entonces que hacemos??? NO señor llorar no es la [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gstortoni.wordpress.com&blog=3480856&post=17&subd=gstortoni&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Sucede a veces, que uno necesita leer un campo de una Dynpro, pero ese campo es inaccesible por ejemplo, cuando se esta usando un USER EXIT y el campo lo vemos en la pantalla, pero el import del exit, o las tablas, no lo traen, bueno entonces que hacemos??? NO <span class="l">señor llorar no es la solución <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </span></p>
<p>existe una Fantástica función que nos permite resolver nuestro dilema, tal vez no sea la forma mas ortodoxa, pero en fin, nos saca del entuerto.<br />
La Dichosa Función es como su nombre lo dice : <span style="color:#008000;">UA_READ_FIELD_FROM_DYNPRO</span></p>
<p>manos a la obra.</p>
<p>Ingredientes:<br />
<span style="color:#0000ff;">DATA:</span> program <span style="color:#0000ff;">TYPE</span> progname,<br />
dynpro  <span style="color:#0000ff;">TYPE</span> sydynnr,<br />
field_value <span style="color:#0000ff;">TYPE</span> dynfieldvalue.</p>
<p>program <span style="color:#0000ff;">=</span> sy-cprog. <em><span style="color:#999999;">&#8220;Aca ingreso el nombre del programa</span><br />
</em>dynpro <span style="color:#0000ff;">=</span> sy-dynnr. <span style="color:#999999;"><em>&#8220;y aca va el numero de la dynpro donde esta mi campo</em></span></p>
<p>En mi caso deseo leer el campo FLD_CENTRO al cual no puedo acceder en tiempo de ejecución</p>
<p><span style="color:#0000ff;">CALL FUNCTION</span> <span style="color:#008000;">&#8216;UA_READ_FIELD_FROM_DYNPRO&#8217;</span><br />
<span style="color:#0000ff;">EXPORTING</span><br />
id_program     = program<br />
id_dynpro      = dynpro<br />
id_field_name  = <span style="color:#0000ff;">&#8216;FLD_CENTRO&#8217;</span><br />
<span style="color:#0000ff;">IMPORTING</span><br />
ed_field_value = field_value<br />
<span style="color:#0000ff;">EXCEPTIONS</span><br />
failed         = 1<br />
OTHERS         = 2.</p>
<p>El valor del campo, es retornado en la variable field_value.</p>
<p>Ojo, la verdad no se si sea malo el uso o abuso de esta función, a mi me ha sacado de apuros, pero siempre trato de agotar las instancias para poder sacar de manera &#8220;Natural&#8221; el valor de los campos.</p>
<p>Saludo2</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/gstortoni.wordpress.com/17/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/gstortoni.wordpress.com/17/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gstortoni.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gstortoni.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gstortoni.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gstortoni.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gstortoni.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gstortoni.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gstortoni.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gstortoni.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gstortoni.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gstortoni.wordpress.com/17/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gstortoni.wordpress.com&blog=3480856&post=17&subd=gstortoni&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://gstortoni.wordpress.com/2008/07/17/leer-campo-de-una-dynpro/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cc2f1625f7fcc79223b75bf78fc67be6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gstortoni</media:title>
		</media:content>
	</item>
		<item>
		<title>Crear Match Code en tiempo de ejecucion para una Dynpro</title>
		<link>http://gstortoni.wordpress.com/2008/07/17/crear-match-code-en-tiempo-de-ejecucion-para-una-dynpro/</link>
		<comments>http://gstortoni.wordpress.com/2008/07/17/crear-match-code-en-tiempo-de-ejecucion-para-una-dynpro/#comments</comments>
		<pubDate>Thu, 17 Jul 2008 19:31:15 +0000</pubDate>
		<dc:creator>gstortoni</dc:creator>
				<category><![CDATA[Match Code]]></category>
		<category><![CDATA[ABAP]]></category>
		<category><![CDATA[Ayuda de Busqueda]]></category>
		<category><![CDATA[Dynpro]]></category>
		<category><![CDATA[Dynpros]]></category>
		<category><![CDATA[SAP]]></category>

		<guid isPermaLink="false">http://gstortoni.wordpress.com/?p=10</guid>
		<description><![CDATA[Esta es una forma bastante util e interesante para crear ayudas de busquedas en tiempo de ejecucion, en mi caso lo he usado en una Dynpro, ustedes veran que uso le dan.
En una Dynpro:
Primero que todo, hay que agregar dentro de la logica de proceso, luego del PAI, lo siguiente:
process on value-request.
field campo_que_necesitamos module module_match.
Una vez [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gstortoni.wordpress.com&blog=3480856&post=10&subd=gstortoni&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Esta es una forma bastante util e interesante para crear ayudas de busquedas en tiempo de ejecucion, en mi caso lo he usado en una Dynpro, ustedes veran que uso le dan.</p>
<p>En una Dynpro:<br />
Primero que todo, hay que agregar dentro de la logica de proceso, luego del PAI, lo siguiente:</p>
<p style="padding-left:30px;"><span style="color:#0000ff;"><span>process <span class="L1S52">on</span> <span class="L1S52">value</span>-request.<br />
<span class="L1S52">field</span> <span style="color:#000000;">campo_que_necesitamos</span> <span class="L1S52">module</span> <span style="color:#000000;">module_match.</span></span></span></p>
<p>Una vez que tengamos escrito esto en la logica de proceso de la Dynpro, tenemos que crear el Module, hacemos doble click y ustedes deciden donde crearlo, por mi parte lo cree en el programa control.</p>
<p>Primero necesitamos los ingredientes:</p>
<p style="padding-left:30px;"><span><span style="color:#0000ff;"><span class="L0S52">data</span> : <span class="L0S52">begin</span> <span class="L0S52">of</span> l<span style="color:#000000;">ist_of_fields</span> <span class="L0S52">occurs</span> <span style="color:#33cccc;"><span class="L0S32">10</span></span>,<br />
<span style="color:#000000;">fieldname</span> <span class="L0S52">like</span> <span style="color:#000000;">dd03l-fieldname,</span><br />
<span class="L0S52">end</span> <span class="L0S52">of</span> <span style="color:#000000;">list_of_fields.</span></span><br />
</span></p>
<p style="padding-left:30px;"><span style="color:#0000ff;"><span> <span class="L1S52">data</span> : <span style="color:#000000;">indice</span> <span class="L1S52">like</span> <span style="color:#000000;">sy-tabix,</span><br />
<span class="L0S52"> </span><span style="color:#000000;">fieldname</span> <span class="L0S52">like</span> <span style="color:#000000;">dd03l-fieldname,</span><br />
<span style="color:#000000;"><span class="L0S52">fields</span></span> <span class="L0S52">like</span><span style="color:#000000;"> help_value</span> <span class="L0S52">occurs</span> <span style="color:#33cccc;"><span class="L0S32">10</span></span> <span class="L0S52">with</span> <span class="L0S52">header</span> <span class="L0S52">line</span>,<br />
</span><span><span style="color:#000000;">shrinkfields</span> <span class="L0S52">like</span> <span style="color:#000000;">dynpread</span> <span class="L0S52">occurs</span> <span style="color:#33cccc;"><span class="L0S32">0</span></span> <span class="L0S52">with</span> <span class="L0S52">header</span> <span class="L0S52">line</span>,</span><br />
<span><span style="color:#000000;">dynpfields </span> <span class="L0S52">like</span> <span style="color:#000000;">dynpread </span><span class="L0S52">occurs</span> <span style="color:#33cccc;"><span class="L0S32">0</span></span> <span class="L0S52">with</span> <span class="L0S52">header</span> <span class="L0S52">line</span>.</span></span></p>
<p style="padding-left:30px;"><span style="color:#0000ff;"><span><span class="L0S52">data</span>: <span class="L0S52">begin</span> <span class="L0S52">of</span> <span style="color:#000000;">ti_almacen</span> <span class="L0S52">occurs</span> <span style="color:#33cccc;"><span class="L0S32">0</span></span>,<br />
<span style="color:#000000;">lgort</span> <span class="L0S52">like</span> <span style="color:#000000;">t001l-lgort,</span><br />
<span style="color:#000000;">lgobe</span> <span class="L0S52">like</span> <span style="color:#000000;">t001l-lgobe,</span><br />
<span class="L0S52">end</span> <span class="L0S52">of</span> <span style="color:#000000;">ti_almacen_dest.</span></span></span></p>
<p>En mi caso quiero mostrar los almacenes y su descripcion para un Centro dado.<br />
Para ello, manualmente recojo los campos de la tabla y los almaceno en una TI.</p>
<p style="padding-left:30px;"><span style="color:#0000ff;"><span><span class="L0S52">select</span> <span style="color:#000000;">lgort lgobe</span><br />
<span class="L0S52">into</span> </span><span><span class="L0S52">corresponding</span></span><span> <span class="L0S52">fields</span> <span class="L0S52">of</span> <span class="L0S52">table</span> <span style="color:#000000;">ti_almacen</span><br />
<span class="L0S52">from</span> <span style="color:#000000;">t001l</span><br />
<span style="color:#000000;"><span class="L0S52">where</span> werks</span> <span class="L0S52">eq</span> </span><span style="color:#008000;"><span><span class="L0S33">&#8216;2000&#8242;</span></span></span></span><span><span style="color:#000000;">.</span><br />
</span></p>
<p><span><br />
</span>Luego Hay que definir la estructura de la ayuda de busqueda.</p>
<p style="padding-left:30px;"><span> <span style="color:#0000ff;"><span style="color:#000000;">list_of_fields-fieldname =</span> <span style="color:#008000;"><span class="L0S33">&#8216;T001L-LGORT&#8217;</span></span><span style="color:#000000;">.</span><br />
<span class="L0S52">append</span> <span style="color:#000000;">list_of_fields.</span></span> </span></p>
<p style="padding-left:30px;"><span style="color:#0000ff;"><span style="color:#000000;">list_of_fields-fieldname =</span> <span style="color:#008000;"><span class="L0S33">&#8216;T001L-LGOBE&#8217;</span></span><span style="color:#000000;">.</span><br />
<span class="L0S52">append</span> <span style="color:#000000;">list_of_fields.</span></span></p>
<p>Defino el campo que quiero que quede en la pantalla cuando haya hecho doble clic sobre mi Match Code</p>
<p style="padding-left:30px;"><span style="color:#0000ff;"><span><span style="color:#000000;">fieldname = <span style="color:#008000;"><span class="L0S33">&#8216;LGORT&#8217;</span></span>.</span><br />
</span><br />
<span> <span style="color:#0000ff;"><span class="L0S52">call</span> <span class="L0S52">function</span></span> <span style="color:#008000;"><span class="L0S33">&#8216;TRANSFER_NAMES_TO_FIELDS&#8217;</span></span><br />
<span class="L0S52">exporting</span><br />
<span style="color:#000000;">selectfield        = fieldname</span><br />
<span class="L0S52">tables</span><br />
<span style="color:#000000;"><span class="L0S52">fields</span> = <span class="L0S52">fields</span><br />
namelist           = list_of_fields</span><br />
<span class="L0S52">exceptions</span><br />
<span style="color:#000000;">wrong_format_given = <span class="L0S32">01</span>.</span></span></span></p>
<p style="padding-left:30px;">Esta es la funcion que hace toda la maravilla</p>
<p style="padding-left:30px;"><span> <span style="color:#0000ff;"><span style="color:#008000;"><span style="color:#0000ff;"><span class="L0S52">call</span> <span class="L0S52">function</span> </span><span class="L0S33">&#8216;HELP_VALUES_GET_NO_DD_NAME&#8217;</span></span><br />
<span class="L0S52">exporting</span><br />
<span style="color:#000000;">selectfield  = fieldname</span><br />
<span style="color:#000000;">titel  = </span><span style="color:#008000;"><span class="L0S33">&#8216;Almacen de destino&#8217;</span></span><br />
<span style="color:#000000;">use_user_selections =</span> <span class="L0S33"><span style="color:#008000;">&#8216;S&#8217;</span><br />
</span><br />
<span class="L0S52">importing</span><br />
<span style="color:#000000;">ind = indice</span></span></span></p>
<p style="padding-left:30px;"><span style="color:#0000ff;"><span class="L0S52">tables</span><br />
<span style="color:#000000;"><span class="L0S52">fields</span> = <span class="L0S52">fields</span><br />
full_table  = ti_almacen<br />
user_sel_fields = shrinkfields</span></span></p>
<p style="padding-left:30px;"><span style="color:#0000ff;"><span class="L0S52">exceptions<br />
</span><span style="color:#000000;">full_table_empty  = <span style="color:#33cccc;"><span class="L0S32">01</span></span><br />
no_tablestructure_given = <span style="color:#33cccc;"><span class="L0S32">02</span></span><br />
no_tablefields_in_dictionary = <span style="color:#33cccc;"><span class="L0S32">03</span></span><br />
more_than_one_selectfield = <span style="color:#33cccc;"><span class="L0S32">04</span></span><br />
no_electfield = <span style="color:#33cccc;"><span class="L0S32">05</span></span>.</span></span><br />
<span class="L0S52"><br />
</span></p>
<p>Ahora solo queda recorrer la tabla e indicar cual fue el indice que el usuario ha seleccionado.<br />
<span> <span class="L0S52">read</span> <span class="L0S52">table</span> ti_almacen <span class="L0S52">index</span> indice.</span></p>
<p>Con esto, paso el valor de la seleccion en este caso el LGORT a mi campo en pantalla<br />
<span> <span class="L0S52">move</span> ti_almacen-lgort <span class="L0S52">to</span> fld_almacen.</span></p>
<p>Y eso es todo, queda solo activar y disfrutar de una ayuda de busqueda sencilla. pero Muy efectiva</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/gstortoni.wordpress.com/10/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/gstortoni.wordpress.com/10/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gstortoni.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gstortoni.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gstortoni.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gstortoni.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gstortoni.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gstortoni.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gstortoni.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gstortoni.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gstortoni.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gstortoni.wordpress.com/10/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gstortoni.wordpress.com&blog=3480856&post=10&subd=gstortoni&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://gstortoni.wordpress.com/2008/07/17/crear-match-code-en-tiempo-de-ejecucion-para-una-dynpro/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cc2f1625f7fcc79223b75bf78fc67be6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gstortoni</media:title>
		</media:content>
	</item>
		<item>
		<title>Imagenes Dinamicas en SmartForms</title>
		<link>http://gstortoni.wordpress.com/2008/07/14/imagenes-dinamicas-en-smartforms/</link>
		<comments>http://gstortoni.wordpress.com/2008/07/14/imagenes-dinamicas-en-smartforms/#comments</comments>
		<pubDate>Mon, 14 Jul 2008 21:28:14 +0000</pubDate>
		<dc:creator>gstortoni</dc:creator>
				<category><![CDATA[SmartForms]]></category>
		<category><![CDATA[dinamica]]></category>
		<category><![CDATA[dinamicas]]></category>
		<category><![CDATA[dinamico]]></category>
		<category><![CDATA[dinamicos]]></category>
		<category><![CDATA[imagen]]></category>
		<category><![CDATA[imagenes]]></category>
		<category><![CDATA[logo]]></category>

		<guid isPermaLink="false">http://gstortoni.wordpress.com/?p=8</guid>
		<description><![CDATA[Bueno, este es un tema bastante sencillo, pero que a mas de uno le ha dado dolores de cabeza,
veamos
primero, se debe crear una variable en las definiciones globales&#8230;  por ejemplo:
VL_IMAGEN TYPE STRING
luego creen una función gráfica donde deseen&#8230; pero en el nombre de la imagen coloquenle &#38;VL_IMAGEN&#38;, completen los otros campos como lo hacen con [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gstortoni.wordpress.com&blog=3480856&post=8&subd=gstortoni&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Bueno, este es un tema bastante sencillo, pero que a mas de uno le ha dado dolores de cabeza,</p>
<p>veamos</p>
<div id="post_message_37464">primero, se debe crear una variable en las definiciones globales&#8230;  por ejemplo:<br />
VL_IMAGEN TYPE STRING</div>
<p>luego creen una función gráfica donde deseen&#8230; pero en el nombre de la imagen coloquenle &amp;VL_IMAGEN&amp;, completen los otros campos como lo hacen con cualquier imagen&#8230;</p>
<p>por mi parte la forma de setear el nombre de la imagen fue agregando una simple <strong>linea de codigo</strong>&#8230;</p>
<p>en variable de salida coloqué VL_IMAGEN</p>
<p>y en el código le puse el nombre de la imagen que necesitaba&#8230;.<br />
es decir: vl_imagen = &#8216;ZLOGO&#8217;.</p>
<p>y eso es todo.</p>
<div>PD: Acentos Obviados, ya que no se como escribirlos con un teclado en ingles.</div>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/gstortoni.wordpress.com/8/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/gstortoni.wordpress.com/8/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gstortoni.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gstortoni.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gstortoni.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gstortoni.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gstortoni.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gstortoni.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gstortoni.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gstortoni.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gstortoni.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gstortoni.wordpress.com/8/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gstortoni.wordpress.com&blog=3480856&post=8&subd=gstortoni&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://gstortoni.wordpress.com/2008/07/14/imagenes-dinamicas-en-smartforms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cc2f1625f7fcc79223b75bf78fc67be6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gstortoni</media:title>
		</media:content>
	</item>
		<item>
		<title>Grafico de Barras Dinamico con SmartForms</title>
		<link>http://gstortoni.wordpress.com/2008/07/14/grafico-de-barras-dinamico-con-smartforms/</link>
		<comments>http://gstortoni.wordpress.com/2008/07/14/grafico-de-barras-dinamico-con-smartforms/#comments</comments>
		<pubDate>Mon, 14 Jul 2008 21:21:36 +0000</pubDate>
		<dc:creator>gstortoni</dc:creator>
				<category><![CDATA[SmartForms]]></category>
		<category><![CDATA[ABAP]]></category>
		<category><![CDATA[barras]]></category>
		<category><![CDATA[dinamico]]></category>
		<category><![CDATA[grafico de barras]]></category>
		<category><![CDATA[grafico dinamico]]></category>
		<category><![CDATA[SAP]]></category>

		<guid isPermaLink="false">http://gstortoni.wordpress.com/?p=7</guid>
		<description><![CDATA[hace algun tiempo atras, me toco la tarea de mostrar un grafico de consumo para una boleta, el tema fue que me pidieron hacerlo en smartforms y que ademas, tenia el detalle de que este grafico, debia ser Dinamico.
Bueno, mi primer idea fue simplemente colocar imagenes dinamicas, pero me pidieron que consumiera recursos del procesador mejor, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gstortoni.wordpress.com&blog=3480856&post=7&subd=gstortoni&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>hace algun tiempo atras, me toco la tarea de mostrar un grafico de consumo para una boleta, el tema fue que me pidieron hacerlo en smartforms y que ademas, tenia el detalle de que este grafico, debia ser Dinamico.</p>
<p>Bueno, mi primer idea fue simplemente colocar imagenes dinamicas, pero me pidieron que consumiera recursos del procesador mejor, para generar dicho grafico, y no tener que hacer llamadas a las imagenes</p>
<p>En fin, comence a pensar como podria hacerlo, bueno luego de muchos intentos fallidos, llegue a una solucion muy bonita y muy simple jejeje</p>
<p>ingredientes:<br />
Una ventana y 2 tablas.</p>
<p>Preparacion:<br />
Primero, debemos crear la ventana, luego agregar ambas tablas&#8230; con la salvedad que una, debe estar justo encima de la otra. Entonces, la gracia de todo esto, es hacer que las tablas sean inversamente proporcionales al 100%, osea, si la tabla de arriba, crece un 35%, la de abajo, debe crecer un 65%, si la de arriba crece un 80%, la de abajo un 20%.</p>
<p>cosa a tener en mente, es que la tabla en un smartform, siempre crece hacia ABAJO.</p>
<p>Entonces, lo que tenemos que hacer, una vez que se ha entendido la idea (que en realidad es lo mas complejo) es lo siguiente, a la tabla de arriba, la llamaremos transparente y a la tabla de abajo la llamaremos tabla relleno, como se daran cuenta, la tabla de abajo es la que finalmente nos mostrara el grafico de barra, mientras que la de arriba es la que la desplaza siempre hacia abajo la de relleno.</p>
<p>A la tabla de relleno, le pondremos un color de fondo Gris, verde o lo que ustedes necesiten y si quieren un borde tambien.</p>
<p>se preguntaran, ahora como hacemos crecer las tablas, bueno, yo lo hice creandole un texto ( un punto .) color blanco MUY chico y con interlineado tambien muy chico, para que me acomodara en el espacio que tenia para el grafico de barras, la idea es escribir esto en cada tabla:</p>
<p><span style="color:#888888;">. \<br />
.   - Tabla Transparente<br />
. /</span><br />
. \<br />
.<br />
.      Tabla de Relleno<br />
.<br />
. /</p>
<p>entonces, por el medio que a ustedes mas les acomode, definan el porcentaje para cada una de las tablas, osea, si la primer tabla tiene 3 puntos, y se que el total que puedo tener son 8, a la segunda tabla de relleno, le escribo 5 puntos.</p>
<p>Eso ya es tarea de ustedes <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>cuando tenga mas tiempo, agregare imagenes, para que los vean, realmente solo tienen que entender bien la idea de las 2 tablas y el resto sera pan comido</p>
<p>PD: Todos los acentos han sido obviados forzadamente, ya que no se como hacerlos en este maldito teclado en ingles <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/gstortoni.wordpress.com/7/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/gstortoni.wordpress.com/7/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/gstortoni.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/gstortoni.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/gstortoni.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/gstortoni.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/gstortoni.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/gstortoni.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/gstortoni.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/gstortoni.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/gstortoni.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/gstortoni.wordpress.com/7/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=gstortoni.wordpress.com&blog=3480856&post=7&subd=gstortoni&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://gstortoni.wordpress.com/2008/07/14/grafico-de-barras-dinamico-con-smartforms/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cc2f1625f7fcc79223b75bf78fc67be6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">gstortoni</media:title>
		</media:content>
	</item>
	</channel>
</rss>