<?xml version="1.0" encoding="UTF-8" standalone="no"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:georss="http://www.georss.org/georss" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:media="http://search.yahoo.com/mrss/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" version="2.0">

<channel>
	<title>ABAP / SAP – Tips &amp; Tricks</title>
	<atom:link href="https://danielpanaro.wordpress.com/feed/" rel="self" type="application/rss+xml"/>
	<link>https://danielpanaro.wordpress.com</link>
	<description>Todo sobre ABAP y SAP: Códigos, funciones, transacciones, herramientas, trucos y más...</description>
	<lastBuildDate>Tue, 01 Jul 2025 20:40:51 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<site xmlns="com-wordpress:feed-additions:1">1904744</site><cloud domain="danielpanaro.wordpress.com" path="/?rsscloud=notify" port="80" protocol="http-post" registerProcedure=""/>
<image>
		<url>https://s2.wp.com/i/webclip.png</url>
		<title>ABAP / SAP – Tips &amp; Tricks</title>
		<link>https://danielpanaro.wordpress.com</link>
	</image>
	<atom:link href="https://danielpanaro.wordpress.com/osd.xml" rel="search" title="ABAP / SAP - Tips &amp; Tricks" type="application/opensearchdescription+xml"/>
	<atom:link href="https://danielpanaro.wordpress.com/?pushpress=hub" rel="hub"/>
	<itunes:explicit>no</itunes:explicit><itunes:subtitle>Todo sobre ABAP y SAP: Códigos, funciones, transacciones, herramientas, trucos y más...</itunes:subtitle><item>
		<title>Descarga de PDF de Documentos VIM (OpenText)</title>
		<link>https://danielpanaro.wordpress.com/2025/07/01/descarga-de-pdf-de-documentos-vim-opentext/</link>
					<comments>https://danielpanaro.wordpress.com/2025/07/01/descarga-de-pdf-de-documentos-vim-opentext/#respond</comments>
		
		<dc:creator><![CDATA[Daniel Panaro]]></dc:creator>
		<pubDate>Tue, 01 Jul 2025 20:15:25 +0000</pubDate>
				<category><![CDATA[ABAP]]></category>
		<category><![CDATA[Funciones]]></category>
		<category><![CDATA[abapers]]></category>
		<category><![CDATA[código]]></category>
		<category><![CDATA[FUNCTION]]></category>
		<category><![CDATA[Open Text]]></category>
		<category><![CDATA[OpenText]]></category>
		<category><![CDATA[PDF VIM]]></category>
		<category><![CDATA[PDF VIM document]]></category>
		<category><![CDATA[SAP]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[tricks]]></category>
		<category><![CDATA[VIM]]></category>
		<category><![CDATA[VIM documents]]></category>
		<guid isPermaLink="false">http://danielpanaro.wordpress.com/?p=764</guid>

					<description><![CDATA[Las siguientes funciones sirven para poder descargar el PDF de un documento VIM (OpenText). CONSTANTS:c_archiv_id TYPE toa01-archiv_id VALUE &#8216;SA&#8217;,c_mimetype TYPE scms_stinf-mimetype VALUE &#8216;application/pdf&#8217;. *1st Obtain the COMP_ID value of PDF type of the VIM documentDATA ltb_comps TYPE STANDARD TABLE OF scms_stinf. CALL FUNCTION &#8216;SCMS_DOC_INFO&#8217;   EXPORTING      stor_cat = &#8216; &#8216;      crep_id = c_archiv_id      doc_id = Nro_doc_id ‘‘Nro Doc. VIM que [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Las siguientes funciones sirven para poder descargar el PDF de un documento VIM (OpenText).</p>



<p class="has-vivid-cyan-blue-color has-text-color wp-block-paragraph"></p>



<p class="has-text-color has-small-font-size wp-block-paragraph" style="color:#015f96">CONSTANTS:<br>c_archiv_id TYPE toa01-archiv_id VALUE &#8216;SA&#8217;,<br>c_mimetype TYPE scms_stinf-mimetype VALUE &#8216;application/pdf&#8217;.<br><br>*1st Obtain the COMP_ID value of PDF type of the VIM document<br>DATA ltb_comps TYPE STANDARD TABLE OF scms_stinf.<br><br>CALL FUNCTION &#8216;SCMS_DOC_INFO&#8217;<br>   EXPORTING<br>      stor_cat = &#8216; &#8216;<br>      crep_id = c_archiv_id<br>      doc_id = <strong>Nro_doc_id  </strong>‘‘<strong>Nro Doc. VIM que se puede obtener de la tabla toa01</strong><br>   TABLES<br>      comps = ltb_comps<br>   EXCEPTIONS<br>      bad_storage_type = 1<br>      bad_request = 2<br>      unauthorized = 3<br>      not_found = 4<br>      conflict = 5<br>      internal_server_error = 6<br>      error_http = 7<br>      error_signature = 8<br>      error_config = 9<br>      error_hierarchy = 10<br>      error_parameter = 11<br>      error = 12<br>      OTHERS = 13.<br>IF sy-subrc = 0 AND ltb_comps[] IS NOT INITIAL.<br>      READ TABLE ltb_comps ASSIGNING FIELD-SYMBOL(&lt;fs_comps&gt;)<br>                                                WITH KEY mimetype = c_mimetype<br>                                                BINARY SEARCH.<br>      IF sy-subrc = 0.<br>*2nd Download the corresponding PDF of the VIM document<br>            CALL FUNCTION &#8216;SCMS_HTTP_GET_FILE&#8217;<br>                  EXPORTING<br>                  crep_id = c_archiv_id<br>                  doc_id = <strong>Nro_doc_id  ‘‘<strong>Nro Doc. VIM (tabla toa01</strong></strong>)<br>                   comp_id = <strong>&lt;fs_comps&gt;-comp_id ‘‘Dato obtenido en el 1er paso</strong><br>                   path = &#8216;C:\DocVIM.pdf&#8217; <strong>‘‘Ruta completa</strong><br>                   frontend = &#8216;X&#8217; <strong>‘‘Equis bajar en computadora. Vacío bajar en servidor.</strong><br>                   EXCEPTIONS<br>                   bad_request = 1<br>                   unauthorized = 2<br>                   not_found = 3<br>                   conflict = 4<br>                   internal_server_error = 5<br>                   error_http = 6<br>                   error_url = 7<br>                   error_signature = 8<br>                   error_download = 9<br>                   OTHERS = 10.<br>                   IF sy-subrc = 0.<br>                   MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno<br>                   WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.<br>                   ENDIF.  <br>      ENDIF.<br> ENDIF.</p>



<hr class="wp-block-separator has-alpha-channel-opacity" />



<p class="has-text-color has-small-font-size wp-block-paragraph" style="color:#015f96"><a href="http://technorati.com/">Technorati tags:</a><a href="http://technorati.com/tag/sdn%20blogger">&nbsp;sdn blogger</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://danielpanaro.wordpress.com/2025/07/01/descarga-de-pdf-de-documentos-vim-opentext/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">764</post-id>
		<media:content medium="image" url="https://2.gravatar.com/avatar/b5096e450e7476b789b2356832ebbdefd9694be82f1c95e2e4ae73303cbba69f?s=96&amp;d=identicon&amp;r=G">
			<media:title type="html">Daniel Panaro</media:title>
		</media:content>
	</item>
		<item>
		<title>Cálculo del Dígito Verificador del CDC</title>
		<link>https://danielpanaro.wordpress.com/2023/06/28/calculo-del-digito-verificador-del-cdc/</link>
					<comments>https://danielpanaro.wordpress.com/2023/06/28/calculo-del-digito-verificador-del-cdc/#respond</comments>
		
		<dc:creator><![CDATA[Daniel Panaro]]></dc:creator>
		<pubDate>Wed, 28 Jun 2023 20:07:25 +0000</pubDate>
				<category><![CDATA[ABAP]]></category>
		<category><![CDATA[Códigos ABAP]]></category>
		<category><![CDATA[abap dígito verificador paraguay módulo 11]]></category>
		<category><![CDATA[abapers]]></category>
		<category><![CDATA[Base 11]]></category>
		<category><![CDATA[código]]></category>
		<category><![CDATA[Código de Control]]></category>
		<category><![CDATA[CDC]]></category>
		<category><![CDATA[Dígito verificador del CDC]]></category>
		<category><![CDATA[Dígito Verificador Paraguay]]></category>
		<category><![CDATA[DV]]></category>
		<category><![CDATA[Facturación Electrónica Paraguay]]></category>
		<category><![CDATA[Módulo 11]]></category>
		<category><![CDATA[Paraguay]]></category>
		<category><![CDATA[SAP]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[tricks]]></category>
		<guid isPermaLink="false">http://danielpanaro.wordpress.com/?p=741</guid>

					<description><![CDATA[En Facturación Electrónica de Paraguay, a fin de mantener una única identificación para cada documento electrónico, la SET implementó el código de control o CDC. El completo glosario, lo pueden ubicar en el siguiente link a partir de la página 214:https://ekuatia.set.gov.py/portal/rest/jcr/repository/collaboration/sites/ekuatia/documents/documentacion/documentacion-tecnica/Manual%20T%C3%A9cnico%20Versi%C3%B3n%20150.pdf?version=2 Básicamente el CDC es la concatenación de 11 campos: Código ABAP para la obtención [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">En Facturación Electrónica de Paraguay, a fin de mantener una única identificación para cada documento electrónico, la SET implementó el <strong>código de control o CDC</strong>. <br>El completo glosario, lo pueden ubicar en el siguiente link a partir de la página 214:<br><a href="https://ekuatia.set.gov.py/portal/rest/jcr/repository/collaboration/sites/ekuatia/documents/documentacion/documentacion-tecnica/Manual%20T%C3%A9cnico%20Versi%C3%B3n%20150.pdf?version=2">https://ekuatia.set.gov.py/portal/rest/jcr/repository/collaboration/sites/ekuatia/documents/documentacion/documentacion-tecnica/Manual%20T%C3%A9cnico%20Versi%C3%B3n%20150.pdf?version=2</a><br></p>



<p class="wp-block-paragraph"><br></p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"><strong><span style="text-decoration: underline">Básicamente </span></strong><strong><span style="text-decoration: underline">el CDC es la concatenación de 11 campos:</span></strong></p>



<figure class="wp-block-image size-large is-resized"><a href="https://danielpanaro.wordpress.com/wp-content/uploads/2023/06/image.png"><img data-attachment-id="744" data-permalink="https://danielpanaro.wordpress.com/2023/06/28/calculo-del-digito-verificador-del-cdc/image-3/" data-orig-file="https://danielpanaro.wordpress.com/wp-content/uploads/2023/06/image.png" data-orig-size="533,354" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-large-file="https://danielpanaro.wordpress.com/wp-content/uploads/2023/06/image.png?w=510" src="https://danielpanaro.wordpress.com/wp-content/uploads/2023/06/image.png?w=533" alt="" class="wp-image-744" width="322" height="214" srcset="https://danielpanaro.wordpress.com/wp-content/uploads/2023/06/image.png?w=322 322w, https://danielpanaro.wordpress.com/wp-content/uploads/2023/06/image.png?w=150 150w, https://danielpanaro.wordpress.com/wp-content/uploads/2023/06/image.png?w=300 300w, https://danielpanaro.wordpress.com/wp-content/uploads/2023/06/image.png 533w" sizes="(max-width: 322px) 100vw, 322px" /></a></figure>



<p class="wp-block-paragraph"><br><br></p>



<p class="wp-block-paragraph"><span style="text-decoration: underline">Código ABAP para la obtención del<strong> Dígito Verificador del CDC</strong> en Módulo 11:</span></p>



<p class="has-black-color has-text-color wp-block-paragraph"><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-cyan-blue-color">DATA: <br>lv_cdc(43)          TYPE c,  «Primeros diez campos <br>lv_dv_cdc          TYPE c,   «Dígito Verificador<br>lv_cdc_final(44) TYPE c.   «CDC completo (los once campos concatenados)</mark><br><br><strong><em>* 1ro &#8211; Hay que concatenar los primeros 10 campos del CDC en una variable de 43 caracteres.</em></strong><br><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-cyan-blue-color">CONCATENATE campo1 campo2 campo3 campo4 campo5 campo6 campo7 campo8 campo9 campo10 into lv_cdc.</mark></p>



<p class="has-vivid-cyan-blue-color has-text-color wp-block-paragraph"><br><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-black-color"><em>* 2do</em> &#8211; Pasar esa variable de 43 caracteres al siguiente PERFORM que devuelve como resultado el <em><span style="text-decoration: underline">Dígito Verificador en Módulo 11</span></em></mark></strong><br>PERFORM calcula_dv_del_cdc USING         lv_cdc<br>                                                CHANGING lv_dv_cdc.</p>



<p class="has-vivid-cyan-blue-color has-text-color wp-block-paragraph">*&amp;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;*<br>*&amp;      Form  CALCULA_DV_DEL_CDC<br>*&amp;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;*<br>FORM calcula_dv_del_cdc  USING         fw_cdc    TYPE char43<br>                                          CHANGING fw_dv_cdc TYPE char1.<br>  DATA: lv_cdc    TYPE char43,<br>        lv_veces  TYPE i,<br>        lv_factor TYPE i,<br>        lv_suma   TYPE i,<br>        lv_pos    TYPE i.<br><br>  lv_cdc = fw_cdc.<br>  CONDENSE lv_cdc NO-GAPS.<br>  lv_veces = strlen( lv_cdc ).<br><br>  lv_factor = 2.<br>  CLEAR lv_suma.<br>  lv_pos = lv_veces &#8211; 1.<br><br>  DO lv_veces TIMES.<br>    lv_suma = lv_suma + ( lv_cdc+lv_pos(1) * lv_factor ).<br>    lv_pos = lv_pos &#8211; 1.<br>    lv_factor = lv_factor + 1.<br>    IF lv_factor &gt; 11.<br>      lv_factor = 2.<br>    ENDIF.<br>  ENDDO.<br><br>  lv_factor = lv_suma MOD 11.<br><br>  IF lv_factor &gt; 1.<br>    lv_factor = 11 &#8211; lv_factor.<br>    fw_dv_cdc = lv_factor.<br><br>  ELSE.<br>    fw_dv_cdc = &#8216;0&#8217;.<br>  ENDIF.<br><br>ENDFORM.                    » CALCULA_DV_DEL_CDC</p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"><strong><em>* 3ro &#8211; Finalmente se arma el CDC completo (los once campos concatenados):</em></strong><br><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-cyan-blue-color">  CONCATENATE lv_cdc lv_dv_cdc INTO lv_cdc_final.</mark></p>



<p class="wp-block-paragraph"></p>



<hr class="wp-block-separator has-alpha-channel-opacity" />



<p class="wp-block-paragraph"><a href="http://technorati.com/">Technorati tags:</a><a href="http://technorati.com/tag/sdn%20blogger"> sdn blogger</a><br></p>
]]></content:encoded>
					
					<wfw:commentRss>https://danielpanaro.wordpress.com/2023/06/28/calculo-del-digito-verificador-del-cdc/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">741</post-id>
		<media:content medium="image" url="https://2.gravatar.com/avatar/b5096e450e7476b789b2356832ebbdefd9694be82f1c95e2e4ae73303cbba69f?s=96&amp;d=identicon&amp;r=G">
			<media:title type="html">Daniel Panaro</media:title>
		</media:content>

		<media:content medium="image" url="https://danielpanaro.wordpress.com/wp-content/uploads/2023/06/image.png?w=533"/>
	<enclosure length="5204470" type="application/pdf;charset=UTF-8" url="https://ekuatia.set.gov.py/portal/rest/jcr/repository/collaboration/sites/ekuatia/documents/documentacion/documentacion-tecnica/Manual%20T%C3%A9cnico%20Versi%C3%B3n%20150.pdf?version=2"/><itunes:explicit>no</itunes:explicit><itunes:subtitle>En Facturación Electrónica de Paraguay, a fin de mantener una única identificación para cada documento electrónico, la SET implementó el código de control o CDC. El completo glosario, lo pueden ubicar en el siguiente link a partir de la página 214:https://ekuatia.set.gov.py/portal/rest/jcr/repository/collaboration/sites/ekuatia/documents/documentacion/documentacion-tecnica/Manual%20T%C3%A9cnico%20Versi%C3%B3n%20150.pdf?version=2 Básicamente el CDC es la concatenación de 11 campos: Código ABAP para la obtención [&amp;#8230;]</itunes:subtitle><itunes:summary>En Facturación Electrónica de Paraguay, a fin de mantener una única identificación para cada documento electrónico, la SET implementó el código de control o CDC. El completo glosario, lo pueden ubicar en el siguiente link a partir de la página 214:https://ekuatia.set.gov.py/portal/rest/jcr/repository/collaboration/sites/ekuatia/documents/documentacion/documentacion-tecnica/Manual%20T%C3%A9cnico%20Versi%C3%B3n%20150.pdf?version=2 Básicamente el CDC es la concatenación de 11 campos: Código ABAP para la obtención [&amp;#8230;]</itunes:summary><itunes:keywords>ABAP, Códigos ABAP, abap dígito verificador paraguay módulo 11, abapers, Base 11, código, Código de Control, CDC, Dígito verificador del CDC, Dígito Verificador Paraguay, DV, Facturación Electrónica Paraguay, Módulo 11, Paraguay, SAP, tips, tricks</itunes:keywords></item>
		<item>
		<title>ALV Grid Editable – Campo que admita texto en Minúsculas y Mayúsculas</title>
		<link>https://danielpanaro.wordpress.com/2022/01/24/alv-grid-editable-campo-que-admita-texto-en-minusculas-y-mayusculas/</link>
					<comments>https://danielpanaro.wordpress.com/2022/01/24/alv-grid-editable-campo-que-admita-texto-en-minusculas-y-mayusculas/#respond</comments>
		
		<dc:creator><![CDATA[Daniel Panaro]]></dc:creator>
		<pubDate>Mon, 24 Jan 2022 17:39:54 +0000</pubDate>
				<category><![CDATA[ABAP]]></category>
		<category><![CDATA[ALV]]></category>
		<category><![CDATA[abaper]]></category>
		<category><![CDATA[abapers]]></category>
		<category><![CDATA[editable]]></category>
		<category><![CDATA[GRID]]></category>
		<category><![CDATA[minúsculas]]></category>
		<category><![CDATA[SAP]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[tricks]]></category>
		<guid isPermaLink="false">http://danielpanaro.wordpress.com/?p=728</guid>

					<description><![CDATA[Para que un campo de un ALV Grid sea editable y además permita texto tanto en mayúscula como también minúscula. Es necesario agregar en el FIELDCATALOG la opción de LOWERCASE Pero además es necesario que el campo editable esté referenciado a un elemento de dato cuyo dominio acepte texto en minúsculas: Technorati tags: sdn blogger]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-large"><a href="https://danielpanaro.wordpress.com/wp-content/uploads/2022/01/image.png"><img width="1024" height="195" data-attachment-id="730" data-permalink="https://danielpanaro.wordpress.com/image-2/" data-orig-file="https://danielpanaro.wordpress.com/wp-content/uploads/2022/01/image.png" data-orig-size="1032,197" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-large-file="https://danielpanaro.wordpress.com/wp-content/uploads/2022/01/image.png?w=510" src="https://danielpanaro.wordpress.com/wp-content/uploads/2022/01/image.png?w=1024" alt="" class="wp-image-730" srcset="https://danielpanaro.wordpress.com/wp-content/uploads/2022/01/image.png?w=1024 1024w, https://danielpanaro.wordpress.com/wp-content/uploads/2022/01/image.png?w=150 150w, https://danielpanaro.wordpress.com/wp-content/uploads/2022/01/image.png?w=300 300w, https://danielpanaro.wordpress.com/wp-content/uploads/2022/01/image.png?w=768 768w, https://danielpanaro.wordpress.com/wp-content/uploads/2022/01/image.png 1032w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<p class="wp-block-paragraph">Para que un campo de un ALV Grid sea editable y además permita texto tanto en mayúscula como también minúscula. Es necesario agregar en el FIELDCATALOG la opción de <strong>LOWERCASE</strong></p>



<figure class="wp-block-image size-large is-resized"><a href="https://danielpanaro.wordpress.com/wp-content/uploads/2022/01/image-1.png"><img data-attachment-id="732" data-permalink="https://danielpanaro.wordpress.com/image-1-2/" data-orig-file="https://danielpanaro.wordpress.com/wp-content/uploads/2022/01/image-1.png" data-orig-size="572,50" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image-1" data-image-description="" data-image-caption="" data-large-file="https://danielpanaro.wordpress.com/wp-content/uploads/2022/01/image-1.png?w=510" src="https://danielpanaro.wordpress.com/wp-content/uploads/2022/01/image-1.png?w=572" alt="" class="wp-image-732" width="606" height="53" srcset="https://danielpanaro.wordpress.com/wp-content/uploads/2022/01/image-1.png 572w, https://danielpanaro.wordpress.com/wp-content/uploads/2022/01/image-1.png?w=150 150w, https://danielpanaro.wordpress.com/wp-content/uploads/2022/01/image-1.png?w=300 300w" sizes="(max-width: 606px) 100vw, 606px" /></a></figure>



<p class="wp-block-paragraph">Pero además es necesario que el campo editable esté referenciado a un elemento de dato cuyo dominio acepte texto en minúsculas:</p>



<figure class="wp-block-image size-large is-style-default"><a href="https://danielpanaro.wordpress.com/wp-content/uploads/2022/01/image-2.png"><img loading="lazy" width="568" height="330" data-attachment-id="734" data-permalink="https://danielpanaro.wordpress.com/image-2-2/" data-orig-file="https://danielpanaro.wordpress.com/wp-content/uploads/2022/01/image-2.png" data-orig-size="568,330" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image-2" data-image-description="" data-image-caption="" data-large-file="https://danielpanaro.wordpress.com/wp-content/uploads/2022/01/image-2.png?w=510" src="https://danielpanaro.wordpress.com/wp-content/uploads/2022/01/image-2.png?w=568" alt="" class="wp-image-734" srcset="https://danielpanaro.wordpress.com/wp-content/uploads/2022/01/image-2.png 568w, https://danielpanaro.wordpress.com/wp-content/uploads/2022/01/image-2.png?w=150 150w, https://danielpanaro.wordpress.com/wp-content/uploads/2022/01/image-2.png?w=300 300w" sizes="(max-width: 568px) 100vw, 568px" /></a></figure>



<hr class="wp-block-separator is-style-wide" />



<p class="wp-block-paragraph"><a href="http://technorati.com/">Technorati tags:</a><a href="http://technorati.com/tag/sdn%20blogger"> sdn blogger</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://danielpanaro.wordpress.com/2022/01/24/alv-grid-editable-campo-que-admita-texto-en-minusculas-y-mayusculas/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">728</post-id>
		<media:content medium="image" url="https://2.gravatar.com/avatar/b5096e450e7476b789b2356832ebbdefd9694be82f1c95e2e4ae73303cbba69f?s=96&amp;d=identicon&amp;r=G">
			<media:title type="html">Daniel Panaro</media:title>
		</media:content>

		<media:content medium="image" url="https://danielpanaro.wordpress.com/wp-content/uploads/2022/01/image.png?w=1024"/>

		<media:content medium="image" url="https://danielpanaro.wordpress.com/wp-content/uploads/2022/01/image-1.png?w=572"/>

		<media:content medium="image" url="https://danielpanaro.wordpress.com/wp-content/uploads/2022/01/image-2.png?w=568"/>
	</item>
		<item>
		<title>ALV Grid Editable – Actualizar datos modificados en la tabla interna del reporte</title>
		<link>https://danielpanaro.wordpress.com/2020/12/30/alv-grid-editable-actualizar-datos-modificados-en-la-tabla-interna-del-reporte/</link>
					<comments>https://danielpanaro.wordpress.com/2020/12/30/alv-grid-editable-actualizar-datos-modificados-en-la-tabla-interna-del-reporte/#respond</comments>
		
		<dc:creator><![CDATA[Daniel Panaro]]></dc:creator>
		<pubDate>Wed, 30 Dec 2020 22:10:00 +0000</pubDate>
				<category><![CDATA[ALV]]></category>
		<category><![CDATA[ABAP]]></category>
		<category><![CDATA[abaper]]></category>
		<category><![CDATA[abapers]]></category>
		<category><![CDATA[editable]]></category>
		<category><![CDATA[GET_GLOBALS_FROM_SLVC_FULLSCR]]></category>
		<category><![CDATA[GRID]]></category>
		<category><![CDATA[SAP]]></category>
		<category><![CDATA[simular ENTER]]></category>
		<category><![CDATA[simulate ENTER]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[tricks]]></category>
		<guid isPermaLink="false">http://danielpanaro.wordpress.com/?p=721</guid>

					<description><![CDATA[En un reporte ALV Grid editable los datos modificados no se actualizan en la tabla interna si el usuario no apreta ENTER.Con el siguiente código lo podremos solucionar: *Colocar este código en el FORM del User Command antes del CASE del sy-ucommDATA: lo_grid TYPE REF TO cl_gui_alv_grid.IF lo_grid IS INITIAL.CALL FUNCTION &#8216;GET_GLOBALS_FROM_SLVC_FULLSCR&#8217;IMPORTINGe_grid = lo_grid.ENDIF.IF NOT [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">En un reporte ALV Grid editable los datos modificados no se actualizan en la tabla interna si el usuario <strong>no</strong> apreta ENTER.<br>Con el siguiente código lo podremos solucionar:</p>



<p class="has-black-color has-text-color wp-block-paragraph"><span class="has-inline-color has-vivid-green-cyan-color">*Colocar este código en el FORM del User Command antes del CASE del sy-ucomm</span><br><span class="has-inline-color has-vivid-cyan-blue-color">DATA:</span> lo_grid TYPE REF TO cl_gui_alv_grid.<br><span class="has-inline-color has-vivid-cyan-blue-color">IF</span> lo_grid <span class="has-inline-color has-vivid-cyan-blue-color">IS INITIAL.</span><br><span class="has-inline-color has-vivid-cyan-blue-color">CALL FUNCTION</span> &#8216;GET_GLOBALS_FROM_SLVC_FULLSCR&#8217;<br><span class="has-inline-color has-vivid-cyan-blue-color">IMPORTING</span><br>e_grid = lo_grid.<br><span class="has-inline-color has-vivid-cyan-blue-color">ENDIF.</span><br><span class="has-inline-color has-vivid-cyan-blue-color">IF NOT</span> lo_grid <span class="has-inline-color has-vivid-cyan-blue-color">IS INITIAL.</span><br><span class="has-inline-color has-vivid-cyan-blue-color">CALL METHOD</span> lo_grid-&gt;check_changed_data.<br><span class="has-inline-color has-vivid-cyan-blue-color">ENDIF.</span></p>



<p class="has-black-color has-text-color wp-block-paragraph"><span class="has-inline-color has-vivid-green-cyan-color">*Con ese código la tabla interna del reporte ALV Grid tendrá actualizados los datos modificados por el usuario.</span><br></p>


<p></p><hr><span style="font-size:85%;"><a href="http://technorati.com/">Technorati tags:</a><a href="http://technorati.com/tag/sdn%20blogger" rel="tag"><span style="color:#ff0000;"> sdn blogger</span></a></span><p></p>]]></content:encoded>
					
					<wfw:commentRss>https://danielpanaro.wordpress.com/2020/12/30/alv-grid-editable-actualizar-datos-modificados-en-la-tabla-interna-del-reporte/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">721</post-id>
		<media:content medium="image" url="https://2.gravatar.com/avatar/b5096e450e7476b789b2356832ebbdefd9694be82f1c95e2e4ae73303cbba69f?s=96&amp;d=identicon&amp;r=G">
			<media:title type="html">Daniel Panaro</media:title>
		</media:content>
	</item>
		<item>
		<title>BAPIS para el Libro de Planificación (Planning Book)</title>
		<link>https://danielpanaro.wordpress.com/2020/12/28/bapis-para-el-libro-de-planificacion-planning-book/</link>
					<comments>https://danielpanaro.wordpress.com/2020/12/28/bapis-para-el-libro-de-planificacion-planning-book/#respond</comments>
		
		<dc:creator><![CDATA[Daniel Panaro]]></dc:creator>
		<pubDate>Mon, 28 Dec 2020 22:47:00 +0000</pubDate>
				<category><![CDATA[Módulo APO]]></category>
		<category><![CDATA[ABAP]]></category>
		<category><![CDATA[abaper]]></category>
		<category><![CDATA[abapers]]></category>
		<category><![CDATA[BAPIS]]></category>
		<category><![CDATA[BAPI_PBSRVAPS_CHANGEKEYFIGVAL2]]></category>
		<category><![CDATA[BAPI_PBSRVAPS_GETDETAIL2]]></category>
		<category><![CDATA[Cambiar valores de cifras clave]]></category>
		<category><![CDATA[Change Key Figure Values]]></category>
		<category><![CDATA[Key Figure]]></category>
		<category><![CDATA[Leer valores de cifras clave]]></category>
		<category><![CDATA[Libro de Planificación]]></category>
		<category><![CDATA[Planning Book]]></category>
		<category><![CDATA[Ratios]]></category>
		<category><![CDATA[Read Key Figure Values]]></category>
		<category><![CDATA[SAP]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[tricks]]></category>
		<guid isPermaLink="false">http://danielpanaro.wordpress.com/?p=713</guid>

					<description><![CDATA[BAPI_PBSRVAPS_CHANGEKEYFIGVAL2 sirve para actualizar valores de un Key Figure para un libro de planificación. Mientras que la BAPI_PBSRVAPS_GETDETAIL2 se utiliza para leer valores de un Key Figure de una vista de datos para un libro de planificación. Technorati tags: sdn blogger]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><strong>BAPI_PBSRVAPS_CHANGEKEYFIGVAL2</strong> sirve para actualizar valores de un Key Figure para un libro de planificación.</p>
<p>Mientras que la <strong>BAPI_PBSRVAPS_GETDETAIL2</strong> se utiliza para leer valores de un Key Figure de una vista de datos para un libro de planificación.</p>
<p><hr><span style="font-size:85%;"><a href="http://technorati.com/">Technorati tags:</a><a href="http://technorati.com/tag/sdn%20blogger" rel="tag"><span style="color:#ff0000;"> sdn blogger</span></a></span></p>
]]></content:encoded>
					
					<wfw:commentRss>https://danielpanaro.wordpress.com/2020/12/28/bapis-para-el-libro-de-planificacion-planning-book/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">713</post-id>
		<media:content medium="image" url="https://2.gravatar.com/avatar/b5096e450e7476b789b2356832ebbdefd9694be82f1c95e2e4ae73303cbba69f?s=96&amp;d=identicon&amp;r=G">
			<media:title type="html">Daniel Panaro</media:title>
		</media:content>
	</item>
		<item>
		<title>Función que obtiene el contenido/datos de un LAYOUT de ALV</title>
		<link>https://danielpanaro.wordpress.com/2020/12/17/funcion-que-obtiene-el-contenido-datos-de-un-layout-de-alv/</link>
					<comments>https://danielpanaro.wordpress.com/2020/12/17/funcion-que-obtiene-el-contenido-datos-de-un-layout-de-alv/#respond</comments>
		
		<dc:creator><![CDATA[Daniel Panaro]]></dc:creator>
		<pubDate>Thu, 17 Dec 2020 21:54:00 +0000</pubDate>
				<category><![CDATA[ALV]]></category>
		<category><![CDATA[Funciones]]></category>
		<category><![CDATA[ABAP]]></category>
		<category><![CDATA[abaper]]></category>
		<category><![CDATA[abapers]]></category>
		<category><![CDATA[content of layout]]></category>
		<category><![CDATA[datos de un layout]]></category>
		<category><![CDATA[función que devuelve contenido de un layout]]></category>
		<category><![CDATA[IS_VARKEY]]></category>
		<category><![CDATA[layout]]></category>
		<category><![CDATA[LT_DBDATA_READ_FROM_LTDX]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[tricks]]></category>
		<category><![CDATA[Trucos]]></category>
		<category><![CDATA[T_DBFIELDCAT]]></category>
		<category><![CDATA[T_DBFILTER]]></category>
		<category><![CDATA[T_DBLAYOUT]]></category>
		<category><![CDATA[T_DBSORTINFO]]></category>
		<guid isPermaLink="false">http://danielpanaro.wordpress.com/?p=700</guid>

					<description><![CDATA[LT_DBDATA_READ_FROM_LTDX es una función que nos devuelve todo el contenido/datos que tiene un LAYOUT de un reporte ALV. Para su ejecución hay que llenar la estructura IS_VARKEY con:&#8211; Campo REPORT: completar nombre técnico del programa/reporte ALV.&#8211; Campo VARIANT: completar con el nombre del LAYOUT. &#8211; Campo Type: completar con F. Tras la ejecución la función [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><strong>LT_DBDATA_READ_FROM_LTDX</strong> es una función que nos devuelve todo el contenido/datos que tiene un <strong>LAYOUT </strong>de un reporte ALV.</p>



<p class="wp-block-paragraph">Para su ejecución hay que llenar la estructura <strong>IS_VARKEY</strong> con:<br>&#8211; Campo <span class="has-inline-color has-vivid-cyan-blue-color">REPORT</span>: completar nombre técnico del programa/reporte ALV.<br>&#8211; Campo <span class="has-inline-color has-vivid-cyan-blue-color">VARIANT</span>: completar con el nombre del LAYOUT. <br>&#8211; Campo <span class="has-inline-color has-vivid-cyan-blue-color">Type</span>: completar con <strong>F</strong>.</p>



<figure class="wp-block-image size-large"><a href="https://danielpanaro.wordpress.com/wp-content/uploads/2020/12/image.png"><img loading="lazy" width="564" height="144" data-attachment-id="703" data-permalink="https://danielpanaro.wordpress.com/image/" data-orig-file="https://danielpanaro.wordpress.com/wp-content/uploads/2020/12/image.png" data-orig-size="564,144" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image" data-image-description="" data-image-caption="" data-large-file="https://danielpanaro.wordpress.com/wp-content/uploads/2020/12/image.png?w=510" src="https://danielpanaro.wordpress.com/wp-content/uploads/2020/12/image.png?w=564" alt="" class="wp-image-703" srcset="https://danielpanaro.wordpress.com/wp-content/uploads/2020/12/image.png 564w, https://danielpanaro.wordpress.com/wp-content/uploads/2020/12/image.png?w=150 150w, https://danielpanaro.wordpress.com/wp-content/uploads/2020/12/image.png?w=300 300w" sizes="(max-width: 564px) 100vw, 564px" /></a></figure>



<p class="wp-block-paragraph" style="line-height:0;">Tras la ejecución la función devuelve 4 tablas:</p>



<figure class="wp-block-image size-large"><a href="https://danielpanaro.wordpress.com/wp-content/uploads/2020/12/image-1.png"><img loading="lazy" width="347" height="184" data-attachment-id="705" data-permalink="https://danielpanaro.wordpress.com/image-1/" data-orig-file="https://danielpanaro.wordpress.com/wp-content/uploads/2020/12/image-1.png" data-orig-size="347,184" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="image-1" data-image-description="" data-image-caption="" data-large-file="https://danielpanaro.wordpress.com/wp-content/uploads/2020/12/image-1.png?w=347" src="https://danielpanaro.wordpress.com/wp-content/uploads/2020/12/image-1.png?w=347" alt="" class="wp-image-705" srcset="https://danielpanaro.wordpress.com/wp-content/uploads/2020/12/image-1.png 347w, https://danielpanaro.wordpress.com/wp-content/uploads/2020/12/image-1.png?w=150 150w, https://danielpanaro.wordpress.com/wp-content/uploads/2020/12/image-1.png?w=300 300w" sizes="(max-width: 347px) 100vw, 347px" /></a></figure>



<ul class="wp-block-list"><li><strong>T_DBFIELDCAT</strong>: Devuelve toda la información del Field Catalog de ese Layout en particular. Por ejemplo qué columnas son visibles y cuáles ocultas, posición de las columnas, etc.</li><li><strong>T_DBSORTINFO</strong>: Devuelve si para ese Layout en particular se aplicó algún tipo de SORT (ordenamiento) en el reporte.</li><li><strong>T_DBFILTER</strong>: Devuelve si para ese Layout en particular se aplicó algún tipo de filtro en el reporte.</li><li><strong>T_DBLAYOUT</strong>: Devuelve si el ALV tiene alguna configuración especial como ser la opción ZEBRA o Column Width Optimization, etc.</li></ul>



<p class="wp-block-paragraph"><hr><span style="font-size:85%;"><a href="http://technorati.com/">Technorati tags:</a><a href="http://technorati.com/tag/sdn%20blogger" rel="tag"><span style="color:#ff0000;"> sdn blogger</span></a></span></p>
]]></content:encoded>
					
					<wfw:commentRss>https://danielpanaro.wordpress.com/2020/12/17/funcion-que-obtiene-el-contenido-datos-de-un-layout-de-alv/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">700</post-id>
		<media:content medium="image" url="https://2.gravatar.com/avatar/b5096e450e7476b789b2356832ebbdefd9694be82f1c95e2e4ae73303cbba69f?s=96&amp;d=identicon&amp;r=G">
			<media:title type="html">Daniel Panaro</media:title>
		</media:content>

		<media:content medium="image" url="https://danielpanaro.wordpress.com/wp-content/uploads/2020/12/image.png?w=564"/>

		<media:content medium="image" url="https://danielpanaro.wordpress.com/wp-content/uploads/2020/12/image-1.png?w=347"/>
	</item>
		<item>
		<title>Crear tabla interna de forma dinámica</title>
		<link>https://danielpanaro.wordpress.com/2020/11/27/crear-tabla-interna-de-forma-dinamica/</link>
					<comments>https://danielpanaro.wordpress.com/2020/11/27/crear-tabla-interna-de-forma-dinamica/#respond</comments>
		
		<dc:creator><![CDATA[Daniel Panaro]]></dc:creator>
		<pubDate>Fri, 27 Nov 2020 21:29:00 +0000</pubDate>
				<category><![CDATA[Códigos ABAP]]></category>
		<category><![CDATA[ABAP]]></category>
		<category><![CDATA[abaper]]></category>
		<category><![CDATA[abapers]]></category>
		<category><![CDATA[Create dynamic internal table]]></category>
		<category><![CDATA[dinámica]]></category>
		<category><![CDATA[dinámicamente]]></category>
		<category><![CDATA[dynamic]]></category>
		<category><![CDATA[interna]]></category>
		<category><![CDATA[internal table]]></category>
		<category><![CDATA[tabla]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[tricks]]></category>
		<category><![CDATA[Trucos]]></category>
		<guid isPermaLink="false">http://danielpanaro.wordpress.com/?p=691</guid>

					<description><![CDATA[Con la siguiente porción de código se puede crear una tabla interna de forma dinámica a partir de un Field Catalog (fieldcat). DATA:FIELD-SYMBOLS:&#160;&#60;fs_table&#62;&#160;TYPE&#160;STANDARD&#160;TABLE,&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#60;fs_wa&#62;&#160;&#160;&#160;&#160;TYPE&#160;any.DATA:&#160;dyn_table&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;TYPE&#160;REF&#160;TO&#160;data,&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; dyn_line&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;TYPE&#160;REF&#160;TO&#160;data,&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#160;ltb_field_cat&#160; TYPE&#160;lvc_t_fcat. *Lo primero es cargar el Field Catalog (la tabla interna ltb_field_cat) por ejemplo con la función &#8216;LVC_FIELDCATALOG_MERGE&#8216; *Y a continuación podemos modificar el Field Catalog como queramos. Por [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><strong>Con la siguiente porción de código se puede crear una tabla interna de forma dinámica a partir de un Field Catalog (fieldcat).</strong></p>



<p class="has-vivid-cyan-blue-color has-text-color wp-block-paragraph">DATA:<br>FIELD-SYMBOLS:&nbsp;&lt;fs_table&gt;&nbsp;TYPE&nbsp;STANDARD&nbsp;TABLE,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;               &lt;fs_wa&gt;&nbsp;&nbsp;&nbsp;&nbsp;TYPE&nbsp;any.<br>DATA:&nbsp;dyn_table&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TYPE&nbsp;REF&nbsp;TO&nbsp;data,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   dyn_line&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TYPE&nbsp;REF&nbsp;TO&nbsp;data,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   &nbsp;ltb_field_cat&nbsp;  TYPE&nbsp;lvc_t_fcat.</p>



<p class="has-black-color has-text-color wp-block-paragraph">*Lo primero es cargar el Field Catalog (la tabla interna ltb_field_cat) por ejemplo con la función &#8216;<strong>LVC_FIELDCATALOG_MERGE</strong>&#8216;</p>



<p class="wp-block-paragraph">*Y a continuación podemos modificar el Field Catalog como queramos. Por ejemplo quedarnos únicamente con los campos/columnas visibles:</p>



<p class="has-vivid-cyan-blue-color has-text-color wp-block-paragraph">SORT&nbsp;ltb_field_cat&nbsp;BY&nbsp;no_out.<br>DELETE&nbsp;ltb_field_cat&nbsp;WHERE&nbsp;no_out&nbsp;=&nbsp;abap_true.<br><br>SORT&nbsp;ltb_field_cat&nbsp;BY&nbsp;col_pos.</p>



<p class="wp-block-paragraph" style="line-height:1.5;">*Luego entonces creamos la tabla interna dinámica y se asigna al Field Symbol:</p>



<p class="has-vivid-cyan-blue-color has-text-color wp-block-paragraph">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CALL&nbsp;METHOD&nbsp;cl_alv_table_create=&gt;create_dynamic_table<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;EXPORTING<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;it_fieldcatalog&nbsp;=&nbsp;ltb_field_cat<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IMPORTING<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ep_table&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;dyn_table.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ASSIGN&nbsp;dyn_table-&gt;*&nbsp;TO&nbsp;&lt;fs_table&gt;.</p>



<p class="wp-block-paragraph">*Y también creamos su respectiva work area dinámica y se asigna al Field Symbol</p>



<p class="has-vivid-cyan-blue-color has-text-color wp-block-paragraph">&nbsp;CREATE&nbsp;DATA&nbsp;dyn_line&nbsp;LIKE&nbsp;LINE&nbsp;OF&nbsp;&lt;fs_table&gt;.<br>&nbsp;ASSIGN&nbsp;dyn_line-&gt;*&nbsp;TO&nbsp;&lt;fs_wa&gt;.</p>



<p class="wp-block-paragraph">*Finalmente cargamos con datos la tabla dinámica que creamos en el paso anterior. Se puede hacer un select into a la tabla &lt;fs_table&gt;.<br>O bien con un código como el siguiente con datos de otra tabla interna previa:</p>



<p class="has-vivid-cyan-blue-color has-text-color wp-block-paragraph">&nbsp;&nbsp;LOOP&nbsp;AT&nbsp;tb_report&nbsp;ASSIGNING&nbsp;FIELDSYMBOL(&lt;lwa_report&gt;).<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MOVE-CORRESPONDING&nbsp;&lt;lwa_report&gt;&nbsp;TO&nbsp;&lt;fs_wa&gt;.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;APPEND&nbsp;&lt;fs_wa&gt;&nbsp;TO&nbsp;&lt;fs_table&gt;.<br>&nbsp;&nbsp;ENDLOOP.</p>


<hr>
<p><span style="font-size:85%;"><a href="http://technorati.com/">Technorati tags:</a><a href="http://technorati.com/tag/sdn%20blogger" rel="tag"><span style="color:#ff0000;"> sdn blogger</span></a></span></p>]]></content:encoded>
					
					<wfw:commentRss>https://danielpanaro.wordpress.com/2020/11/27/crear-tabla-interna-de-forma-dinamica/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">691</post-id>
		<media:content medium="image" url="https://2.gravatar.com/avatar/b5096e450e7476b789b2356832ebbdefd9694be82f1c95e2e4ae73303cbba69f?s=96&amp;d=identicon&amp;r=G">
			<media:title type="html">Daniel Panaro</media:title>
		</media:content>
	</item>
		<item>
		<title>Función para cancelar/reversar facturaciones de ventas (SD)</title>
		<link>https://danielpanaro.wordpress.com/2019/02/28/funcion-para-cancelar-reversar-facturaciones-de-ventas-sd/</link>
					<comments>https://danielpanaro.wordpress.com/2019/02/28/funcion-para-cancelar-reversar-facturaciones-de-ventas-sd/#comments</comments>
		
		<dc:creator><![CDATA[Daniel Panaro]]></dc:creator>
		<pubDate>Thu, 28 Feb 2019 18:05:18 +0000</pubDate>
				<category><![CDATA[Funciones]]></category>
		<category><![CDATA[Módulo SD]]></category>
		<category><![CDATA[ABAP]]></category>
		<category><![CDATA[BAPI]]></category>
		<category><![CDATA[BAPI_BILLINGDOC_CANCEL1]]></category>
		<category><![CDATA[Cancel billing document]]></category>
		<category><![CDATA[cancelar factura de ventas]]></category>
		<category><![CDATA[función]]></category>
		<category><![CDATA[FUNCTION]]></category>
		<category><![CDATA[reversar factura de ventas]]></category>
		<category><![CDATA[reverse billing document]]></category>
		<category><![CDATA[SAP]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[trick]]></category>
		<guid isPermaLink="false">http://danielpanaro.wordpress.com/?p=668</guid>

					<description><![CDATA[Con la bapi BAPI_BILLINGDOC_CANCEL1 podemos cancelar/reversar documentos de facturación del área de ventas (SAP SD). Esta bapi cumple la misma labor que la transacción VF11. Este es el código: DATA: lv_doc         LIKE bapivbrksuccess&#8211;bill_doc, lv_date       TYPE bf_datm1eb, t_return      TYPE TABLE OF bapireturn1, t_success    TYPE TABLE OF bapivbrksuccess. lv_doc  = vbeln. «Número de factura SD que se quiere cancelar. lv_date = fecha. «Fecha en la que se contabilizará [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Con la bapi <!--StartFragment --><strong>BAPI_BILLINGDOC_CANCEL1</strong> podemos cancelar/reversar documentos de facturación del área de ventas (SAP SD).</p>
<p>Esta bapi cumple la misma labor que la transacción<strong> VF11</strong>.</p>
<hr />
<p><strong><u>Este es el código:</u></strong></p>
<p><!--StartFragment --><span style="color:#0000ff;"><span class="L0S52">DATA</span><span class="L0S55">:</span></span><br />
lv_doc         <span class="L0S52"><span style="color:#0000ff;">LIKE</span> </span>bapivbrksuccess<span class="L0S70">&#8211;</span>bill_doc<span class="L0S55">,</span><br />
lv_date       <span class="L0S52"><span style="color:#0000ff;">TYPE</span> </span>bf_datm1eb<span class="L0S55">,</span><br />
t_return      <span style="color:#0000ff;"><span class="L0S52">TYPE </span><span class="L0S52">TABLE </span></span><span class="L0S52"><span style="color:#0000ff;">OF</span> </span>bapireturn1<span class="L0S55">,</span><br />
t_success    <span style="color:#0000ff;"><span class="L0S52">TYPE </span><span class="L0S52">TABLE </span></span><span class="L0S52"><span style="color:#0000ff;">OF</span> </span>bapivbrksuccess<span class="L0S55">.</span></p>
<p>lv_doc  <span class="L0S55" style="color:#800080;">= </span>vbeln<span class="L0S55">. <strong><span style="color:#808080;">«Número de factura SD que se quiere cancelar.</span></strong></span><br />
lv_date <span class="L0S55" style="color:#800080;">= </span>fecha<span class="L0S55">. <strong><span style="color:#808080;">«Fecha en la que se contabilizará la cancelación.</span></strong></span></p>
<p><span class="L0S31">* Función que reversa el documento</span><br />
<span class="L0S52" style="color:#0000ff;">CALL </span><span class="L0S52"><span style="color:#0000ff;">FUNCTION</span> </span><span class="L0S33">&#8216;<strong>BAPI_BILLINGDOC_CANCEL1</strong>&#8216;</span><br />
<span class="L0S52" style="color:#0000ff;">EXPORTING</span><br />
billingdocument <span class="L0S55"><span style="color:#800080;">=</span> </span>lv_doc<br />
billingdate  <span class="L0S55"><span style="color:#800080;">=</span> </span>lv_date<br />
<span class="L0S31">*</span><span class="L0S31">testrun         =</span><br />
<span class="L0S31">*no_commit   =</span><br />
<span class="L0S52" style="color:#0000ff;">TABLES</span><br />
<span class="L0S52">return  </span><span class="L0S55"><span style="color:#800080;">=</span> </span>t_return<br />
success <span class="L0S55"><span style="color:#800080;">=</span> </span>t_success<span class="L0S55">.</span></p>
<p><span style="color:#339966;"><strong>*</strong>La tabla <strong>t_return</strong> devuelve todos los mensajes ocurridos durante la cancelación.</span><br />
<span style="color:#339966;"><strong>*</strong>La tabla <strong>t_succes</strong> devuelve, entre otros datos, el número de la cancelación.</span></p>
<hr />
<p><span style="font-size:85%;"><a href="http://technorati.com/">Technorati tags:</a><a href="http://technorati.com/tag/sdn%20blogger" rel="tag"><span style="color:#ff0000;"> sdn blogger</span></a></span></p>
]]></content:encoded>
					
					<wfw:commentRss>https://danielpanaro.wordpress.com/2019/02/28/funcion-para-cancelar-reversar-facturaciones-de-ventas-sd/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">668</post-id>
		<media:content medium="image" url="https://2.gravatar.com/avatar/b5096e450e7476b789b2356832ebbdefd9694be82f1c95e2e4ae73303cbba69f?s=96&amp;d=identicon&amp;r=G">
			<media:title type="html">Daniel Panaro</media:title>
		</media:content>
	</item>
		<item>
		<title>Agregar una “Ayuda de búsqueda” a un campo de una transacción estándar</title>
		<link>https://danielpanaro.wordpress.com/2017/06/16/agregar-una-ayuda-de-bsqueda-a-un-campo-de-una-transaccin-estndar/</link>
					<comments>https://danielpanaro.wordpress.com/2017/06/16/agregar-una-ayuda-de-bsqueda-a-un-campo-de-una-transaccin-estndar/#comments</comments>
		
		<dc:creator><![CDATA[Daniel Panaro]]></dc:creator>
		<pubDate>Fri, 16 Jun 2017 14:45:12 +0000</pubDate>
				<category><![CDATA[ABAP]]></category>
		<category><![CDATA[Matchcodes]]></category>
		<category><![CDATA[Módulo MM]]></category>
		<category><![CDATA[ABAP; SAP; Matchcode; Ayuda; transacción estándar; standard transaction; AFNAM; ME21N; ME22N; ME23N; Solicitante; Requester]]></category>
		<guid isPermaLink="false">http://danielpanaro.wordpress.com/?p=617</guid>

					<description><![CDATA[En este ejemplo vamos a agregar una “Ayuda de búsqueda” en el campo estándar “AFNAM” (Solicitante) para las transacciones ME21N/ME22N/ME23N (Pedido de compra). Pero los pasos a seguir son los mismos para cualquier otra transacción. &#160; Debemos determinar la estructura y el campo que vamos a modificar. Para eso en la transacción ME21N/ME22N/ME23N nos posicionamos [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>En este ejemplo vamos a agregar una “<strong><em>Ayuda de búsqueda</em></strong>” en el campo estándar “<strong>AFNAM</strong>” (<strong><em>Solicitante</em></strong>) para las transacciones ME21N/ME22N/ME23N (Pedido de compra).    <br /><img loading="lazy" style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" class="class" title="image" border="0" alt="image" src="https://danielpanaro.wordpress.com/wp-content/uploads/2017/06/image7.png" width="349" height="239" />    <br />Pero los pasos a seguir son los mismos para cualquier otra transacción.</p>
<p>&#160;</p>
<p><strong>Debemos determinar la estructura y el campo que vamos a modificar.</strong>    <br />Para eso en la transacción ME21N/ME22N/ME23N nos posicionamos en el campo &quot;<strong>Solicitante</strong>&quot;, presionamos <strong>F1</strong>… y click en &quot;<strong>Información técnica</strong>&quot;:    <br /><img loading="lazy" style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" class="class" title="image" border="0" alt="image" src="https://danielpanaro.wordpress.com/wp-content/uploads/2017/06/image1.png" width="312" height="276" /></p>
<p>&#160;</p>
<p>Paso seguido vamos a la transacción <strong>SE11</strong> para ver la estructura obtenida en el paso anterior (<strong><em>MEPO1211</em></strong>).    <br /><img loading="lazy" style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" class="class" title="image" border="0" alt="image" src="https://danielpanaro.wordpress.com/wp-content/uploads/2017/06/image2.png" width="277" height="142" />    <br />Y hacemos doble click en la estructura “<strong>MEPO1211_DATA</strong>”.</p>
<p>&#160;</p>
<p>A continuación creamos una “<strong>Estructura de inclusión</strong>”.    <br /><img loading="lazy" style="background-image:none;margin:0;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" class="class" title="image" border="0" alt="image" src="https://danielpanaro.wordpress.com/wp-content/uploads/2017/06/image_thumb.png" width="288" height="124" /></p>
<p>Por ejemplo ZHELPAFNAM   <br /><img loading="lazy" style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="image" border="0" alt="image" src="https://danielpanaro.wordpress.com/wp-content/uploads/2017/06/image4.png" width="244" height="106" />    <br />Y apretamos el botón “<strong>Appending On</strong>”.</p>
<p>&#160;</p>
<p>Luego hay que ir a la solapa “<strong><em>Ayuda p./Verif.entr</em></strong>”, posicionar el cursor en el campo AFNAM y click en el botón “<strong><em>Ay.búsq.”.</em></strong>    <br /><img loading="lazy" style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" class="class" title="image" border="0" alt="image" src="https://danielpanaro.wordpress.com/wp-content/uploads/2017/06/image5.png" width="265" height="186" />    <br />Completar con el “<strong><em>Nombre de la tabla</em></strong>” (<strong>MEPO1211_DATA</strong>) y el “<strong><em>Nombre del campo</em></strong>” (<strong>AFNAM</strong>).</p>
<p><strong>Guardamos y activamos la estructura de ZHELPAFNAM.</strong></p>
<p>&#160;</p>
<p>Finalmente sólo resta volver a la estructura anterior (<strong><em>MEPO1211_DATA</em></strong>). Y desde la solapa “<strong><em>Ayuda p./Verif.entr</em></strong>” hay que agregar la ayuda que queramos que tenga el campo AFNAM.    <br /><img loading="lazy" style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" class="class" title="image" border="0" alt="image" src="https://danielpanaro.wordpress.com/wp-content/uploads/2017/06/image6.png" width="291" height="81" /></p>
<p>En este caso se agregó una ayuda Z creada especialmente… pero podría haber sido una ayuda estándar.</p>
<p>Espero que les sirva!</p>
<hr />
<p><span style="font-size:85%;"><a href="http://technorati.com/">Technorati tags:</a><a href="http://technorati.com/tag/sdn%20blogger" rel="tag"><span style="color:#ff0000;"> sdn blogger</span></a></span></p>
]]></content:encoded>
					
					<wfw:commentRss>https://danielpanaro.wordpress.com/2017/06/16/agregar-una-ayuda-de-bsqueda-a-un-campo-de-una-transaccin-estndar/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">617</post-id>
		<media:content medium="image" url="https://2.gravatar.com/avatar/b5096e450e7476b789b2356832ebbdefd9694be82f1c95e2e4ae73303cbba69f?s=96&amp;d=identicon&amp;r=G">
			<media:title type="html">Daniel Panaro</media:title>
		</media:content>

		<media:content medium="image" url="https://danielpanaro.wordpress.com/wp-content/uploads/2017/06/image7.png">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content medium="image" url="https://danielpanaro.wordpress.com/wp-content/uploads/2017/06/image1.png">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content medium="image" url="https://danielpanaro.wordpress.com/wp-content/uploads/2017/06/image2.png">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content medium="image" url="https://danielpanaro.wordpress.com/wp-content/uploads/2017/06/image_thumb.png">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content medium="image" url="https://danielpanaro.wordpress.com/wp-content/uploads/2017/06/image4.png">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content medium="image" url="https://danielpanaro.wordpress.com/wp-content/uploads/2017/06/image5.png">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content medium="image" url="https://danielpanaro.wordpress.com/wp-content/uploads/2017/06/image6.png">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>Agregar íconos en pantalla de selección</title>
		<link>https://danielpanaro.wordpress.com/2016/06/21/agregar-iconos-en-pantalla-de-seleccion/</link>
					<comments>https://danielpanaro.wordpress.com/2016/06/21/agregar-iconos-en-pantalla-de-seleccion/#respond</comments>
		
		<dc:creator><![CDATA[Daniel Panaro]]></dc:creator>
		<pubDate>Tue, 21 Jun 2016 18:14:12 +0000</pubDate>
				<category><![CDATA[Códigos ABAP]]></category>
		<category><![CDATA[ABAP]]></category>
		<category><![CDATA[abaper]]></category>
		<category><![CDATA[abapers]]></category>
		<category><![CDATA[ícono]]></category>
		<category><![CDATA[íconos]]></category>
		<category><![CDATA[código]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[filtros]]></category>
		<category><![CDATA[filtros de seleccion]]></category>
		<category><![CDATA[icon]]></category>
		<category><![CDATA[icons]]></category>
		<category><![CDATA[pantalla de selección]]></category>
		<category><![CDATA[PARAMETERS]]></category>
		<category><![CDATA[parametros de seleccion]]></category>
		<category><![CDATA[parámetros]]></category>
		<category><![CDATA[SAP]]></category>
		<category><![CDATA[SELECT-OPTION]]></category>
		<category><![CDATA[selection texts]]></category>
		<category><![CDATA[tabla icon]]></category>
		<category><![CDATA[table of icon]]></category>
		<category><![CDATA[text elements]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[tricks]]></category>
		<category><![CDATA[Trucos]]></category>
		<guid isPermaLink="false">http://danielpanaro.wordpress.com/?p=568</guid>

					<description><![CDATA[En nuestra pantalla de selección podemos agregar íconos al costado de cada parámetro: &#160; Para esto simplemente hay que agregar una «combinación de caracteres» (código ID) al comienzo de los textos de selección: Ruta: Goto &#8211;&#62; Text Elements &#8211;&#62; Selection texts &#160; Cada ícono tiene su propia combinación de caracteres: &#160; Y con este programa [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><strong>En nuestra pantalla de selección podemos agregar íconos al costado de cada parámetro:</strong><br />
<a href="https://danielpanaro.wordpress.com/wp-content/uploads/2016/06/dibujo.jpg" target="_blank"><img loading="lazy" data-attachment-id="574" data-permalink="https://danielpanaro.wordpress.com/2016/06/21/agregar-iconos-en-pantalla-de-seleccion/dibujo/" data-orig-file="https://danielpanaro.wordpress.com/wp-content/uploads/2016/06/dibujo.jpg" data-orig-size="369,130" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Dibujo" data-image-description="" data-image-caption="" data-large-file="https://danielpanaro.wordpress.com/wp-content/uploads/2016/06/dibujo.jpg?w=369" class="alignnone size-full wp-image-574" src="https://danielpanaro.wordpress.com/wp-content/uploads/2016/06/dibujo.jpg" alt="Dibujo" width="369" height="130" srcset="https://danielpanaro.wordpress.com/wp-content/uploads/2016/06/dibujo.jpg 369w, https://danielpanaro.wordpress.com/wp-content/uploads/2016/06/dibujo.jpg?w=150&amp;h=53 150w, https://danielpanaro.wordpress.com/wp-content/uploads/2016/06/dibujo.jpg?w=300&amp;h=106 300w" sizes="(max-width: 369px) 100vw, 369px" /></a></p>
<p>&nbsp;</p>
<p>Para esto simplemente hay que agregar una «combinación de caracteres» (código ID) al comienzo de los <em><strong>textos de selección</strong></em>:<br />
<a href="https://danielpanaro.wordpress.com/wp-content/uploads/2016/06/dibujo1.jpg" target="_blank"><img loading="lazy" data-attachment-id="588" data-permalink="https://danielpanaro.wordpress.com/2016/06/21/agregar-iconos-en-pantalla-de-seleccion/dibujo-2/" data-orig-file="https://danielpanaro.wordpress.com/wp-content/uploads/2016/06/dibujo1.jpg" data-orig-size="518,156" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Dibujo" data-image-description="" data-image-caption="" data-large-file="https://danielpanaro.wordpress.com/wp-content/uploads/2016/06/dibujo1.jpg?w=510" class="alignnone size-full wp-image-588" src="https://danielpanaro.wordpress.com/wp-content/uploads/2016/06/dibujo1.jpg" alt="Dibujo" width="518" height="156" srcset="https://danielpanaro.wordpress.com/wp-content/uploads/2016/06/dibujo1.jpg 518w, https://danielpanaro.wordpress.com/wp-content/uploads/2016/06/dibujo1.jpg?w=150&amp;h=45 150w, https://danielpanaro.wordpress.com/wp-content/uploads/2016/06/dibujo1.jpg?w=300&amp;h=90 300w" sizes="(max-width: 518px) 100vw, 518px" /></a><br />
<span style="text-decoration:underline;">Ruta:</span> <strong>Goto &#8211;&gt; Text Elements &#8211;&gt; Selection texts</strong></p>
<p>&nbsp;</p>
<p><span style="text-decoration:underline;">Cada ícono tiene su propia combinación de caracteres:</span><br />
<a href="https://danielpanaro.wordpress.com/wp-content/uploads/2016/06/dibujo2.jpg" target="_blank"><img loading="lazy" data-attachment-id="593" data-permalink="https://danielpanaro.wordpress.com/2016/06/21/agregar-iconos-en-pantalla-de-seleccion/dibujo-3/" data-orig-file="https://danielpanaro.wordpress.com/wp-content/uploads/2016/06/dibujo2.jpg" data-orig-size="302,303" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Dibujo" data-image-description="" data-image-caption="" data-large-file="https://danielpanaro.wordpress.com/wp-content/uploads/2016/06/dibujo2.jpg?w=302" class="alignnone size-full wp-image-593" src="https://danielpanaro.wordpress.com/wp-content/uploads/2016/06/dibujo2.jpg" alt="Dibujo" width="302" height="303" srcset="https://danielpanaro.wordpress.com/wp-content/uploads/2016/06/dibujo2.jpg 302w, https://danielpanaro.wordpress.com/wp-content/uploads/2016/06/dibujo2.jpg?w=150&amp;h=150 150w" sizes="(max-width: 302px) 100vw, 302px" /></a></p>
<p>&nbsp;</p>
<p>Y con este programa podemos conocer todos los íconos y su respectivo ID:<br />
<code>DATA :<br />
gs_icon TYPE ICON,<br />
gt_icon TYPE TABLE OF ICON.<br />
SELECT * FROM icon INTO TABLE gt_icon.<br />
LOOP AT gt_icon INTO gs_icon.<br />
WRITE :/<br />
gs_icon-name,<br />
33 '@',<br />
34 gs_icon-id+1(2),<br />
36 '@',<br />
40 gs_icon-id.<br />
ENDLOOP.</code></p>
<p>&nbsp;</p>
<hr />
<p><span style="font-size:85%;"><a href="http://technorati.com/">Technorati tags:</a><a href="http://technorati.com/tag/sdn%20blogger" rel="tag"><span style="color:#ff0000;"> sdn blogger</span></a></span></p>
]]></content:encoded>
					
					<wfw:commentRss>https://danielpanaro.wordpress.com/2016/06/21/agregar-iconos-en-pantalla-de-seleccion/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">568</post-id>
		<media:content medium="image" url="https://2.gravatar.com/avatar/b5096e450e7476b789b2356832ebbdefd9694be82f1c95e2e4ae73303cbba69f?s=96&amp;d=identicon&amp;r=G">
			<media:title type="html">Daniel Panaro</media:title>
		</media:content>

		<media:content medium="image" url="https://danielpanaro.wordpress.com/wp-content/uploads/2016/06/dibujo.jpg">
			<media:title type="html">Dibujo</media:title>
		</media:content>

		<media:content medium="image" url="https://danielpanaro.wordpress.com/wp-content/uploads/2016/06/dibujo1.jpg">
			<media:title type="html">Dibujo</media:title>
		</media:content>

		<media:content medium="image" url="https://danielpanaro.wordpress.com/wp-content/uploads/2016/06/dibujo2.jpg">
			<media:title type="html">Dibujo</media:title>
		</media:content>
	</item>
		<item>
		<title>RG 3685 – Almacenamiento de duplicados electrónicos y régimen de información de compras y ventas</title>
		<link>https://danielpanaro.wordpress.com/2016/05/04/rg-3685-almacenamiento-de-duplicados-electronicos-y-regimen-de-informacion-de-compras-y-ventas/</link>
					<comments>https://danielpanaro.wordpress.com/2016/05/04/rg-3685-almacenamiento-de-duplicados-electronicos-y-regimen-de-informacion-de-compras-y-ventas/#respond</comments>
		
		<dc:creator><![CDATA[Daniel Panaro]]></dc:creator>
		<pubDate>Wed, 04 May 2016 16:31:38 +0000</pubDate>
				<category><![CDATA[Módulo FI]]></category>
		<category><![CDATA[Notas SAP]]></category>
		<category><![CDATA[ABAP]]></category>
		<category><![CDATA[Almacenamiento de duplicados electrónicos]]></category>
		<category><![CDATA[Citi Compras]]></category>
		<category><![CDATA[Citi Ventas]]></category>
		<category><![CDATA[Duplicados Electrónicos]]></category>
		<category><![CDATA[FI]]></category>
		<category><![CDATA[Notas]]></category>
		<category><![CDATA[Notes]]></category>
		<category><![CDATA[régimen de información de compras]]></category>
		<category><![CDATA[régimen de información de compras y ventas]]></category>
		<category><![CDATA[régimen de información de ventas]]></category>
		<category><![CDATA[RG 3685]]></category>
		<category><![CDATA[SAP]]></category>
		<category><![CDATA[SAP FI]]></category>
		<category><![CDATA[Sap note 2111795]]></category>
		<category><![CDATA[Sap note 2112006]]></category>
		<category><![CDATA[Sap note 2113594]]></category>
		<category><![CDATA[Sap note 2130850]]></category>
		<category><![CDATA[Sap note 2133830]]></category>
		<category><![CDATA[Sap note 2152071]]></category>
		<category><![CDATA[Sap note 2152354]]></category>
		<category><![CDATA[Sap note 2154322]]></category>
		<category><![CDATA[Sap note 2154924]]></category>
		<category><![CDATA[Sap note 2156071]]></category>
		<category><![CDATA[Sap note 2161430]]></category>
		<category><![CDATA[Sap note 2177143]]></category>
		<category><![CDATA[Sap note 2177154]]></category>
		<category><![CDATA[Sap note 2178007]]></category>
		<category><![CDATA[Sap note 2179014]]></category>
		<category><![CDATA[Sap note 2179276]]></category>
		<category><![CDATA[Sap note 2187146]]></category>
		<category><![CDATA[Sap note 2191414]]></category>
		<category><![CDATA[Sap note 2192300]]></category>
		<category><![CDATA[Sap note 2198423]]></category>
		<category><![CDATA[Sap note 2205824]]></category>
		<category><![CDATA[Sap note 2211260]]></category>
		<category><![CDATA[Sap note 2211320]]></category>
		<category><![CDATA[Sap note 2233315]]></category>
		<category><![CDATA[Sap note 2239191]]></category>
		<category><![CDATA[SAP Notes]]></category>
		<guid isPermaLink="false">http://danielpanaro.wordpress.com/?p=507</guid>

					<description><![CDATA[Con la resolución general 3685 de la AFIP, en Argentina se actualizaron los reportes que hasta el momento se conocían como «Citi Compras y Citi Ventas«. Y además se agregó un tercer reporte: «Duplicados Electrónicos«. Este es el listado de Notas SAP que hay que implementar: &#8211; Notas informativas: 2111795 2113594 2130850 &#160; &#8211; Reporte [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Con la <strong>resolución general 3685 de la AFIP</strong>, en Argentina se actualizaron los reportes que hasta el momento se conocían como «<strong>Citi Compras y Citi Ventas</strong>«. Y además se agregó un tercer reporte: «<strong>Duplicados Electrónicos</strong>«.</p>
<p><strong>Este es el listado de Notas SAP que hay que implementar:</strong><br />
<em><strong><span style="text-decoration:underline;">&#8211; Notas informativas:</span></strong></em></p>
<ol>
<li>2111795</li>
<li>2113594</li>
<li>2130850</li>
</ol>
<p>&nbsp;</p>
<p><span style="text-decoration:underline;"><em><strong>&#8211; Reporte Duplicados Electrónicos:</strong></em></span></p>
<ol>
<li>2133830</li>
<li>2152071</li>
<li>2152354</li>
<li>2112006</li>
<li>2161430</li>
<li>2179276</li>
<li>2233315</li>
<li>2205824</li>
<li>2239191</li>
</ol>
<p>&nbsp;</p>
<p><span style="text-decoration:underline;"><em><strong>&#8211; Reporte de Compras:</strong></em></span></p>
<ol>
<li>2156071</li>
<li>2154924</li>
<li>2178007</li>
<li>2177154</li>
<li>2198423</li>
</ol>
<p>&nbsp;</p>
<p><span style="text-decoration:underline;"><em><strong>&#8211; Reporte de Ventas:</strong></em></span></p>
<ol>
<li>2154322</li>
<li>2179014</li>
<li>2187146</li>
<li>2191414</li>
<li>2192300</li>
<li>2177143</li>
<li>2211260</li>
<li>2211320</li>
</ol>
<p>&nbsp;</p>
<hr />
<p><span style="font-size:85%;"><a href="http://technorati.com/">Technorati tags:</a><a href="http://technorati.com/tag/sdn%20blogger" rel="tag"><span style="color:#ff0000;"> sdn blogger</span></a></span></p>
]]></content:encoded>
					
					<wfw:commentRss>https://danielpanaro.wordpress.com/2016/05/04/rg-3685-almacenamiento-de-duplicados-electronicos-y-regimen-de-informacion-de-compras-y-ventas/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">507</post-id>
		<media:content medium="image" url="https://2.gravatar.com/avatar/b5096e450e7476b789b2356832ebbdefd9694be82f1c95e2e4ae73303cbba69f?s=96&amp;d=identicon&amp;r=G">
			<media:title type="html">Daniel Panaro</media:title>
		</media:content>
	</item>
		<item>
		<title>Tabla de datos maestros de los usuarios</title>
		<link>https://danielpanaro.wordpress.com/2013/02/26/tabla-de-datos-maestros-de-los-usuarios/</link>
					<comments>https://danielpanaro.wordpress.com/2013/02/26/tabla-de-datos-maestros-de-los-usuarios/#respond</comments>
		
		<dc:creator><![CDATA[Daniel Panaro]]></dc:creator>
		<pubDate>Tue, 26 Feb 2013 17:16:00 +0000</pubDate>
				<category><![CDATA[Trucos]]></category>
		<category><![CDATA[ABAP]]></category>
		<category><![CDATA[date format]]></category>
		<category><![CDATA[datos maestros]]></category>
		<category><![CDATA[decimal separator]]></category>
		<category><![CDATA[formato de fecha]]></category>
		<category><![CDATA[master data]]></category>
		<category><![CDATA[perfil]]></category>
		<category><![CDATA[profile]]></category>
		<category><![CDATA[SAP]]></category>
		<category><![CDATA[SE11]]></category>
		<category><![CDATA[se16]]></category>
		<category><![CDATA[separador decimal]]></category>
		<category><![CDATA[tabla]]></category>
		<category><![CDATA[table]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[tricks]]></category>
		<category><![CDATA[user]]></category>
		<category><![CDATA[usr01]]></category>
		<category><![CDATA[usuario]]></category>
		<guid isPermaLink="false">http://danielpanaro.wordpress.com/?p=505</guid>

					<description><![CDATA[Mediante la tabla USR01 podemos visualizar las parametrizaciones de datos maestros de los usuarios SAP. Esta tabla nos será de utilidad por ejemplo cuando necesitemos saber cuál es el formato de fecha o cuál es separador decimal de un usuario SAP. A esta tabla se ingresa simplemente colocando el nombre de usuario en el campo [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Mediante la tabla <strong>USR01</strong> podemos visualizar las parametrizaciones de datos maestros de los usuarios SAP.</p>
<p>Esta tabla nos será de utilidad por ejemplo cuando necesitemos saber cuál es el formato de fecha o cuál es separador decimal de un usuario SAP.</p>
<p>A esta tabla se ingresa simplemente colocando el nombre de usuario en el campo <strong>BNAME</strong>.</p>
<p><a href="https://danielpanaro.wordpress.com/wp-content/uploads/2013/02/usr01.jpg" target="_blank"><img loading="lazy" style="display:inline;border-width:0;" title="USR01" border="0" alt="USR01" src="https://danielpanaro.wordpress.com/wp-content/uploads/2013/02/usr01_thumb.jpg" width="285" height="241" /></a></p>
<hr />
<p><span style="font-size:85%;"><a href="http://technorati.com/">Technorati tags:</a><a href="http://technorati.com/tag/sdn%20blogger" rel="tag"><font color="#ff0000"> sdn blogger</font></a></span></p>
]]></content:encoded>
					
					<wfw:commentRss>https://danielpanaro.wordpress.com/2013/02/26/tabla-de-datos-maestros-de-los-usuarios/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">505</post-id>
		<media:content medium="image" url="https://2.gravatar.com/avatar/b5096e450e7476b789b2356832ebbdefd9694be82f1c95e2e4ae73303cbba69f?s=96&amp;d=identicon&amp;r=G">
			<media:title type="html">Daniel Panaro</media:title>
		</media:content>

		<media:content medium="image" url="https://danielpanaro.wordpress.com/wp-content/uploads/2013/02/usr01_thumb.jpg">
			<media:title type="html">USR01</media:title>
		</media:content>
	</item>
		<item>
		<title>Transportar registros de una tabla sin diálogo de actualización</title>
		<link>https://danielpanaro.wordpress.com/2012/03/14/transportar-registros-de-una-tabla-sin-dilogo-de-actualizacin/</link>
					<comments>https://danielpanaro.wordpress.com/2012/03/14/transportar-registros-de-una-tabla-sin-dilogo-de-actualizacin/#comments</comments>
		
		<dc:creator><![CDATA[Daniel Panaro]]></dc:creator>
		<pubDate>Wed, 14 Mar 2012 12:57:00 +0000</pubDate>
				<category><![CDATA[Trucos]]></category>
		<category><![CDATA[ABAP]]></category>
		<category><![CDATA[ambiente]]></category>
		<category><![CDATA[entries]]></category>
		<category><![CDATA[registros]]></category>
		<category><![CDATA[SAP]]></category>
		<category><![CDATA[SE10]]></category>
		<category><![CDATA[tabla]]></category>
		<category><![CDATA[table]]></category>
		<category><![CDATA[transport]]></category>
		<category><![CDATA[transportar]]></category>
		<category><![CDATA[tricks]]></category>
		<guid isPermaLink="false">http://danielpanaro.wordpress.com/?p=482</guid>

					<description><![CDATA[Cuando una tabla no tiene diálogo de actualización no se pueden realizar los transportes de registros mediante la transacción SM30. Ante estos casos, la manera de transportar entradas a otro ambiente es la siguiente:&#160; Ir a la transacción SE10 y crear una orden nueva de tipo workbench: Una vez creada la orden damos doble click [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Cuando una tabla <strong><em>no tiene diálogo de actualización</em></strong> no se pueden realizar los <a href="https://danielpanaro.wordpress.com/2007/10/28/transportar-registros-de-una-tabla-de-un-ambiente-a-otro/" target="_blank"><strong>transportes de registros mediante la transacción SM30</strong></a>.</p>
<p><u>Ante estos casos, la manera de transportar entradas a otro ambiente es la siguiente:&#160; </u></p>
<ol>
<ol>
<ol>
<ol>
<ol>
<ol>
<ol>
<ol>
<li>Ir a la transacción <strong>SE10</strong> y crear una orden nueva de tipo workbench:<a href="https://danielpanaro.wordpress.com/wp-content/uploads/2012/03/image.png" target="_blank"><img loading="lazy" style="display:inline;border-width:0;" title="image" border="0" alt="image" src="https://danielpanaro.wordpress.com/wp-content/uploads/2012/03/image_thumb.png" width="244" height="151" /></a> <a href="https://danielpanaro.wordpress.com/wp-content/uploads/2012/03/image1.png" target="_blank"><img loading="lazy" style="display:inline;border-width:0;" title="image" border="0" alt="image" src="https://danielpanaro.wordpress.com/wp-content/uploads/2012/03/image_thumb1.png" width="244" height="157" /></a> </li>
<li>Una vez creada la orden damos doble click sobre la misma. Y en la solapa “<strong>Objetos</strong>” completamos la siguiente información:                     <br /><a href="https://danielpanaro.wordpress.com/wp-content/uploads/2012/03/image12.png" target="_blank"><img loading="lazy" style="display:inline;border-width:0;" title="image" border="0" alt="image" src="https://danielpanaro.wordpress.com/wp-content/uploads/2012/03/image_thumb10.png" width="310" height="88" /></a>                     <br /><strong><u>NOTA:</u></strong> el campo <strong>Objeto</strong> lo completamos con la tabla que queremos transportar. En este ejemplo se transportarán registros de la tabla SFLIGHT. </li>
<li>A continuación hacer click en la llave (<img loading="lazy" style="display:inline;border-width:0;" title="image" border="0" alt="image" src="https://danielpanaro.wordpress.com/wp-content/uploads/2012/03/image10.png" width="37" height="25" />) y en la ventana que se abre hacer doble click en la primera línea en blanco:                     <br /><a href="https://danielpanaro.wordpress.com/wp-content/uploads/2012/03/image4.png"><img loading="lazy" title="image" border="0" alt="image" src="https://danielpanaro.wordpress.com/wp-content/uploads/2012/03/image_thumb4.png" width="244" height="96" /></a>                     <br />Completando los distintos campos podremos elegir los registros que queremos transportar. Para este ejemplo transportaremos la tabla completa del mandante 100                     <br /><a href="https://danielpanaro.wordpress.com/wp-content/uploads/2012/03/image13.png"><img loading="lazy" style="border-width:0;" title="image" border="0" alt="image" src="https://danielpanaro.wordpress.com/wp-content/uploads/2012/03/image_thumb11.png" width="302" height="114" /></a>
</p>
<blockquote></blockquote>
</li>
<li>Ya creada la entrada sólo resta hacer click en el botón remarcado en rojo para verificar el contenido que vamos a transportar:                    <br /><a href="https://danielpanaro.wordpress.com/wp-content/uploads/2012/03/image6.png" target="_blank"><img loading="lazy" style="display:inline;border-width:0;" title="image" border="0" alt="image" src="https://danielpanaro.wordpress.com/wp-content/uploads/2012/03/image_thumb6.png" width="244" height="91" /></a>                     <br /><a href="https://danielpanaro.wordpress.com/wp-content/uploads/2012/03/image7.png" target="_blank"><img loading="lazy" style="display:inline;border-width:0;" title="image" border="0" alt="image" src="https://danielpanaro.wordpress.com/wp-content/uploads/2012/03/image_thumb7.png" width="244" height="73" /></a>                     <br /><a href="https://danielpanaro.wordpress.com/wp-content/uploads/2012/03/image8.png" target="_blank"><img loading="lazy" style="display:inline;border-width:0;" title="image" border="0" alt="image" src="https://danielpanaro.wordpress.com/wp-content/uploads/2012/03/image_thumb8.png" width="244" height="115" /></a>&#160;
</p>
</li>
</ol>
</ol>
</ol>
</ol>
</ol>
</ol>
</ol>
</ol>
<p><strong>Finalmente hay que volver atrás, guardar (</strong><a href="https://danielpanaro.wordpress.com/wp-content/uploads/2012/03/image9.png"><strong><img loading="lazy" style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;" title="image" border="0" alt="image" src="https://danielpanaro.wordpress.com/wp-content/uploads/2012/03/image14.png" width="28" height="24" /></strong></a><strong>) y cuando aparece el mensaje de advertencia elegimos que SÍ.      <br />Con esto tendremos lista la orden para poder transportar.</strong></p>
<blockquote></blockquote>
<hr />
<p><span style="font-size:85%;"><a href="http://technorati.com/">Technorati tags:</a><a href="http://technorati.com/tag/sdn%20blogger" rel="tag"><font color="#ff0000"> sdn blogger</font></a></span></p>
]]></content:encoded>
					
					<wfw:commentRss>https://danielpanaro.wordpress.com/2012/03/14/transportar-registros-de-una-tabla-sin-dilogo-de-actualizacin/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">482</post-id>
		<media:content medium="image" url="https://2.gravatar.com/avatar/b5096e450e7476b789b2356832ebbdefd9694be82f1c95e2e4ae73303cbba69f?s=96&amp;d=identicon&amp;r=G">
			<media:title type="html">Daniel Panaro</media:title>
		</media:content>

		<media:content medium="image" url="https://danielpanaro.wordpress.com/wp-content/uploads/2012/03/image_thumb.png">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content medium="image" url="https://danielpanaro.wordpress.com/wp-content/uploads/2012/03/image_thumb1.png">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content medium="image" url="https://danielpanaro.wordpress.com/wp-content/uploads/2012/03/image_thumb10.png">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content medium="image" url="https://danielpanaro.wordpress.com/wp-content/uploads/2012/03/image10.png">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content medium="image" url="https://danielpanaro.wordpress.com/wp-content/uploads/2012/03/image_thumb4.png">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content medium="image" url="https://danielpanaro.wordpress.com/wp-content/uploads/2012/03/image_thumb11.png">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content medium="image" url="https://danielpanaro.wordpress.com/wp-content/uploads/2012/03/image_thumb6.png">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content medium="image" url="https://danielpanaro.wordpress.com/wp-content/uploads/2012/03/image_thumb7.png">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content medium="image" url="https://danielpanaro.wordpress.com/wp-content/uploads/2012/03/image_thumb8.png">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content medium="image" url="https://danielpanaro.wordpress.com/wp-content/uploads/2012/03/image14.png">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>Documento FI en distintos LEDGERS</title>
		<link>https://danielpanaro.wordpress.com/2011/10/19/documento-fi-en-distintos-ledgers/</link>
					<comments>https://danielpanaro.wordpress.com/2011/10/19/documento-fi-en-distintos-ledgers/#respond</comments>
		
		<dc:creator><![CDATA[Daniel Panaro]]></dc:creator>
		<pubDate>Wed, 19 Oct 2011 18:31:00 +0000</pubDate>
				<category><![CDATA[Funciones]]></category>
		<category><![CDATA[Módulo FI]]></category>
		<category><![CDATA[ABAP]]></category>
		<category><![CDATA[conocer]]></category>
		<category><![CDATA[document]]></category>
		<category><![CDATA[documento]]></category>
		<category><![CDATA[en]]></category>
		<category><![CDATA[ES_DETAILS]]></category>
		<category><![CDATA[FAGL_GET_DOC_DETAILS_OF_LEDGER]]></category>
		<category><![CDATA[FI]]></category>
		<category><![CDATA[FUNCTION]]></category>
		<category><![CDATA[in]]></category>
		<category><![CDATA[know]]></category>
		<category><![CDATA[LEDGER]]></category>
		<category><![CDATA[obtener]]></category>
		<category><![CDATA[other]]></category>
		<category><![CDATA[otro]]></category>
		<category><![CDATA[SAP]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[trick]]></category>
		<guid isPermaLink="false">http://danielpanaro.wordpress.com/2011/10/19/documento-fi-en-distintos-ledgers/</guid>

					<description><![CDATA[En esta ocasión comparto la función FAGL_GET_DOC_DETAILS_OF_LEDGER que nos servirá para conocer un documento FI en otro LEDGER. Porque dependiendo de la configuración del sistema es posible que el número de un documento FI sea distinto según el LEDGER. E incluso puede hasta variar el ejercicio.&#160; A la función FAGL_GET_DOC_DETAILS_OF_LEDGER hay que pasarle el LEDGER [&#8230;]]]></description>
										<content:encoded><![CDATA[<p align="left">En esta ocasión comparto la función <strong>FAGL_GET_DOC_DETAILS_OF_LEDGER</strong> que nos servirá para <strong><em>conocer un documento FI en otro</em> LEDGER</strong>.     <br />Porque dependiendo de la configuración del sistema es posible que el número de un documento FI sea distinto según el LEDGER. E incluso puede hasta variar el ejercicio.&#160; </p>
<p align="left">A la función <strong>FAGL_GET_DOC_DETAILS_OF_LEDGER</strong> hay que pasarle el LEDGER de destino; y la sociedad, documento y ejercicio.</p>
<p align="left"><a href="https://danielpanaro.wordpress.com/wp-content/uploads/2011/10/image.png" target="_blank"><img loading="lazy" style="display:inline;border-width:0;" title="image" border="0" alt="image" src="https://danielpanaro.wordpress.com/wp-content/uploads/2011/10/image_thumb.png" width="445" height="193" /></a> </p>
<p align="left">&#160;</p>
<p align="left">Como resultado, en la estructura <strong>ES_DETAILS</strong>, obtendremos: el ejercicio, período y número de documento del LEDGER de destino.</p>
<p><a href="https://danielpanaro.wordpress.com/wp-content/uploads/2011/10/image1.png" target="_blank"><img loading="lazy" style="display:inline;border-width:0;" title="image" border="0" alt="image" src="https://danielpanaro.wordpress.com/wp-content/uploads/2011/10/image_thumb1.png" width="419" height="144" /></a></p>
<hr />
<p><span style="font-size:85%;"><a href="http://technorati.com/">Technorati tags:</a><a href="http://technorati.com/tag/sdn%20blogger" rel="tag"><font color="#ff0000"> sdn blogger</font></a></span></p>
]]></content:encoded>
					
					<wfw:commentRss>https://danielpanaro.wordpress.com/2011/10/19/documento-fi-en-distintos-ledgers/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">457</post-id>
		<media:content medium="image" url="https://2.gravatar.com/avatar/b5096e450e7476b789b2356832ebbdefd9694be82f1c95e2e4ae73303cbba69f?s=96&amp;d=identicon&amp;r=G">
			<media:title type="html">Daniel Panaro</media:title>
		</media:content>

		<media:content medium="image" url="https://danielpanaro.wordpress.com/wp-content/uploads/2011/10/image_thumb.png">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content medium="image" url="https://danielpanaro.wordpress.com/wp-content/uploads/2011/10/image_thumb1.png">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>Función para obtener las cc-nóminas (sueldo) de un empleado</title>
		<link>https://danielpanaro.wordpress.com/2011/09/22/funcin-para-obtener-las-cc-nminas-sueldo-de-un-empleado/</link>
					<comments>https://danielpanaro.wordpress.com/2011/09/22/funcin-para-obtener-las-cc-nminas-sueldo-de-un-empleado/#comments</comments>
		
		<dc:creator><![CDATA[Daniel Panaro]]></dc:creator>
		<pubDate>Thu, 22 Sep 2011 14:19:00 +0000</pubDate>
				<category><![CDATA[Funciones]]></category>
		<category><![CDATA[Módulo HR]]></category>
		<category><![CDATA[ABAP]]></category>
		<category><![CDATA[cc-nómina]]></category>
		<category><![CDATA[empleado]]></category>
		<category><![CDATA[employee]]></category>
		<category><![CDATA[función]]></category>
		<category><![CDATA[FUNCTION]]></category>
		<category><![CDATA[get]]></category>
		<category><![CDATA[HR]]></category>
		<category><![CDATA[HRCM_PAYROLL_RESULTS_GET]]></category>
		<category><![CDATA[obtener]]></category>
		<category><![CDATA[payroll]]></category>
		<category><![CDATA[SAP]]></category>
		<category><![CDATA[sueldo]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[trabajador]]></category>
		<category><![CDATA[trick]]></category>
		<guid isPermaLink="false">http://danielpanaro.wordpress.com/2011/09/22/funcin-para-obtener-las-cc-nminas-sueldo-de-un-empleado/</guid>

					<description><![CDATA[En el mundo de SAP HR, la cc-nómina (&#34;Clave Concepto Nómina&#34;) es cada uno de los conceptos que componen el sueldo de un trabajador. Estos conceptos se ven muy claros en un recibo de sueldo. Cada renglón con código, descripción y monto es un concepto; y por ende una cc-nómina. Es decir: el sueldo es [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>En el mundo de SAP HR, la <b>cc-nómina</b> (&quot;Clave Concepto Nómina&quot;) es <strong><em>cada uno de los conceptos que componen el sueldo de un trabajador</em></strong>. </p>
<p>Estos conceptos se ven muy claros en un recibo de sueldo. Cada renglón con código, descripción y monto es un concepto; y por ende una cc-nómina. </p>
<p>Es decir: el sueldo es un concepto, las horas extras es otro concepto, etc, etc.</p>
<hr />
<p>Si alguna vez nos toca hacer un programa donde necesitemos conocer el sueldo y/o composición de un empleado. Entonces la <strong>función</strong> <strong>HRCM_PAYROLL_RESULTS_GET</strong> nos será de muchísima utilidad para evitar el uso de base de datos lógicas de HR y su “engorrosa” codificación.     <br />Ya que con sólo pasarle el número de legajo del trabajador y una fecha de inicio y fin, obtendremos una estructura completa de tablas con información del sueldo y sus cc-nóminas.</p>
<p><a href="https://danielpanaro.wordpress.com/wp-content/uploads/2011/09/image4.png" target="_blank"><img loading="lazy" style="display:inline;border-width:0;" title="image" border="0" alt="image" src="https://danielpanaro.wordpress.com/wp-content/uploads/2011/09/image_thumb3.png" width="379" height="159" /></a> </p>
<p>Por ejemplo en la <strong><em>estructura</em></strong> <strong>payroll_result_tab</strong> tendremos la <strong><em>tabla</em></strong> <strong>RT</strong> con el listado de cc-nóminas con sus respectivos montos:</p>
<p><a href="https://danielpanaro.wordpress.com/wp-content/uploads/2011/09/image5.png" target="_blank"><img loading="lazy" style="display:inline;border-width:0;" title="image" border="0" alt="image" src="https://danielpanaro.wordpress.com/wp-content/uploads/2011/09/image_thumb4.png" width="449" height="317" /></a></p>
</p>
<hr />
<p><span style="font-size:85%;"><a href="http://technorati.com/">Technorati tags:</a><a href="http://technorati.com/tag/sdn%20blogger" rel="tag"><font color="#ff0000"> sdn blogger</font></a></span></p>
]]></content:encoded>
					
					<wfw:commentRss>https://danielpanaro.wordpress.com/2011/09/22/funcin-para-obtener-las-cc-nminas-sueldo-de-un-empleado/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">423</post-id>
		<media:content medium="image" url="https://2.gravatar.com/avatar/b5096e450e7476b789b2356832ebbdefd9694be82f1c95e2e4ae73303cbba69f?s=96&amp;d=identicon&amp;r=G">
			<media:title type="html">Daniel Panaro</media:title>
		</media:content>

		<media:content medium="image" url="https://danielpanaro.wordpress.com/wp-content/uploads/2011/09/image_thumb3.png">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content medium="image" url="https://danielpanaro.wordpress.com/wp-content/uploads/2011/09/image_thumb4.png">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>Pasar SmartForm a PDF</title>
		<link>https://danielpanaro.wordpress.com/2011/05/11/pasar-smartform-a-pdf/</link>
					<comments>https://danielpanaro.wordpress.com/2011/05/11/pasar-smartform-a-pdf/#comments</comments>
		
		<dc:creator><![CDATA[Daniel Panaro]]></dc:creator>
		<pubDate>Wed, 11 May 2011 14:09:08 +0000</pubDate>
				<category><![CDATA[Smartforms]]></category>
		<category><![CDATA[ABAP]]></category>
		<category><![CDATA[bajar]]></category>
		<category><![CDATA[códigos]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[form]]></category>
		<category><![CDATA[formulario]]></category>
		<category><![CDATA[pasar]]></category>
		<category><![CDATA[PDF]]></category>
		<category><![CDATA[SAP]]></category>
		<category><![CDATA[SmartForms]]></category>
		<category><![CDATA[SSF_FUNCTION_MODULE_NAME]]></category>
		<category><![CDATA[SX_OBJECT_CONVERT_OTF_PDF]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[trick]]></category>
		<guid isPermaLink="false">http://danielpanaro.wordpress.com/2011/05/11/pasar-smartform-a-pdf/</guid>

					<description><![CDATA[Es común que nos pidan hacer un resguardo de un formulario. Y probablemente tengamos que hacer el backup a PDF. Con las siguientes pocas líneas vamos a poder hacerlo. *Declaraciones DATA: w_ctrlop&#160;&#160;&#160; TYPE ssfctrlop, &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; w_compop TYPE ssfcompop, &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; w_return&#160;&#160;&#160; TYPE ssfcrescl, &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; otfdata&#160;&#160;&#160;&#160;&#160;&#160; LIKE itcoo OCCURS 0 WITH HEADER LINE, &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; lc_name&#160;&#160;&#160;&#160; TYPE rs38l_fnam, [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><strong>Es común que nos pidan hacer un resguardo de un formulario. Y probablemente tengamos que hacer el backup a PDF.      <br />Con las siguientes pocas líneas vamos a poder hacerlo.</strong></p>
<hr />
<p><strong><font color="#0000ff">*Declaraciones</font></strong>     <br />DATA: w_ctrlop&#160;&#160;&#160; TYPE ssfctrlop,     <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; w_compop TYPE ssfcompop,     <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; w_return&#160;&#160;&#160; TYPE ssfcrescl,     <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; otfdata&#160;&#160;&#160;&#160;&#160;&#160; LIKE itcoo OCCURS 0 WITH HEADER LINE,     <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; lc_name&#160;&#160;&#160;&#160; TYPE rs38l_fnam,    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; intab&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; TYPE&#160; soli_tab,     <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; objbin&#160;&#160;&#160;&#160;&#160;&#160; TYPE&#160; solix_tab,&#160; <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; wa_intab&#160;&#160; TYPE LINE OF soli_tab,     <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; wa_objbin TYPE LINE OF solix_tab,     <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; objpack&#160;&#160;&#160; LIKE sopcklsti1 WITH HEADER LINE. </p>
<p><font color="#0000ff"><strong>*Función que devuelve el modulo de función del SmartForm        <br /></strong></font>CALL FUNCTION &#8216;SSF_FUNCTION_MODULE_NAME&#8217;     <br />&#160;&#160; EXPORTING     <br />&#160;&#160;&#160;&#160;&#160; formname&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; = ‘ZSMARTFORM’&#160; <font color="#0000ff">“Nombre del formulario SmartForm      <br /></font>&#160;&#160; IMPORTING     <br />&#160;&#160;&#160;&#160;&#160; fm_name&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; = lc_name     <br />&#160;&#160; EXCEPTIONS     <br />&#160;&#160;&#160;&#160;&#160; no_form&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; = 1     <br />&#160;&#160;&#160;&#160;&#160; no_function_module = 2&#160; <br />&#160;&#160; OTHERS&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; = 3.</p>
<p><font color="#0000ff"><strong>*Llama al modulo de función del SF</strong></font>     <br />&#160;&#160;&#160; w_ctrlop-getotf&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; = &#8216;X&#8217;.     <br />&#160;&#160;&#160; w_ctrlop-no_dialog&#160;&#160;&#160; = &#8216;X&#8217;.     <br />&#160;&#160;&#160; w_compop-tdnoprev&#160; = &#8216;X&#8217;.     </p>
<p>CALL FUNCTION lc_name     <br />&#160;&#160; EXPORTING     <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; output_options&#160;&#160;&#160;&#160;&#160;&#160;&#160; = <strong>w_compop&#160; <br /></strong>&#160;&#160;&#160;&#160;&#160;&#160;&#160; control_parameters = <strong>w_ctrlop</strong>     <br />&#160;&#160; IMPORTING     <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; job_output_info&#160;&#160;&#160;&#160;&#160;&#160; = <strong>w_return</strong>     <br />&#160;&#160; EXCEPTIONS     <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; formatting_error&#160;&#160; = 1     <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; internal_error&#160;&#160;&#160;&#160;&#160;&#160; = 2     <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; send_error&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; = 3     <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; user_canceled&#160;&#160;&#160;&#160;&#160; = 4     <br />&#160;&#160; OTHERS&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; = 5.     <br />&#160;&#160; IF sy-subrc &lt;&gt; 0.     <br />&#160;&#160;&#160;&#160; MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno     <br />&#160;&#160;&#160;&#160; WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.     <br />&#160;&#160; ELSE.     <br />&#160;&#160;&#160;&#160;&#160; otfdata[] = w_return-otfdata[].     <br />&#160;&#160; ENDIF.</p>
<p><font color="#0000ff"><strong>*En la tabla otfdata nos queda guardado el formulario en formtao OTF</strong>       <br /><strong>*Ahora sólo resta convertir el OTF en PDF</strong>       <br /></font>LOOP AT otfdata.     <br />&#160;&#160;&#160; wa_intab = otfdata.     <br />&#160;&#160;&#160; APPEND wa_intab TO intab.     <br />&#160;&#160;&#160; CLEAR wa_intab.     <br />ENDLOOP.</p>
<p><font color="#0000ff"><strong>*</strong><strong>Convertir el OTF en PDF</strong>       <br /></font>CALL FUNCTION ‘SX_OBJECT_CONVERT_OTF_PDF’     <br />&#160;&#160;&#160; EXPORTING     <br />&#160;&#160;&#160;&#160;&#160; format_src&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; = ‘OTF’     <br />&#160;&#160;&#160;&#160;&#160; format_dst&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; = ‘PDF’     <br />*&#160;&#160;&#160;&#160; ADDR_TYPE&#160;&#160;&#160;&#160;&#160;&#160;&#160; =     <br />&#160;&#160;&#160;&#160;&#160; devtype&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; = ‘LP01′     <br />*&#160;&#160;&#160;&#160; FUNCPARA&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; =     <br />&#160;&#160;&#160; CHANGING     <br />&#160;&#160;&#160;&#160;&#160; transfer_bin&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; = objpack-transf_bin     <br />&#160;&#160;&#160;&#160;&#160; content_txt&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; = intab     <br />&#160;&#160;&#160;&#160;&#160; content_bin&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; = objbin     <br />&#160;&#160;&#160;&#160;&#160; objhead&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; = intab     <br />&#160;&#160;&#160;&#160;&#160; len&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; = objpack-doc_size     <br />&#160;&#160; EXCEPTIONS     <br />&#160;&#160;&#160;&#160;&#160; err_conv_failed&#160;&#160; = 1&#160; <br />&#160;&#160; OTHERS&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; = 2. </p>
<p><font color="#0000ff"><strong>*</strong><strong>LISTO!!! En la tabla objbin nos queda guardado el PDF para salvarlo *en la PC con la función ‘GUI_DOWNLOAD’ o bien enviarlo por mail con *la función ‘SO_NEW_DOCUMENT_ATT_SEND_API1’</strong></font></p>
<hr>
<p><span style="font-size:85%;"><a href="http://technorati.com/">Technorati tags:</a><a href="http://technorati.com/tag/sdn%20blogger" rel="tag"><font color="#ff0000"> sdn blogger</font></a></span></p>
]]></content:encoded>
					
					<wfw:commentRss>https://danielpanaro.wordpress.com/2011/05/11/pasar-smartform-a-pdf/feed/</wfw:commentRss>
			<slash:comments>12</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">419</post-id>
		<media:content medium="image" url="https://2.gravatar.com/avatar/b5096e450e7476b789b2356832ebbdefd9694be82f1c95e2e4ae73303cbba69f?s=96&amp;d=identicon&amp;r=G">
			<media:title type="html">Daniel Panaro</media:title>
		</media:content>
	</item>
		<item>
		<title>Pasar Sapscript a PDF</title>
		<link>https://danielpanaro.wordpress.com/2011/05/04/pasar-sapscript-a-pdf/</link>
					<comments>https://danielpanaro.wordpress.com/2011/05/04/pasar-sapscript-a-pdf/#comments</comments>
		
		<dc:creator><![CDATA[Daniel Panaro]]></dc:creator>
		<pubDate>Wed, 04 May 2011 13:07:00 +0000</pubDate>
				<category><![CDATA[Códigos ABAP]]></category>
		<category><![CDATA[SapScripts]]></category>
		<category><![CDATA[ABAP]]></category>
		<category><![CDATA[bajar]]></category>
		<category><![CDATA[códigos]]></category>
		<category><![CDATA[CLOSE_FORM]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[form]]></category>
		<category><![CDATA[formulario]]></category>
		<category><![CDATA[OPEN_FORM]]></category>
		<category><![CDATA[pasar]]></category>
		<category><![CDATA[PDF]]></category>
		<category><![CDATA[SAP]]></category>
		<category><![CDATA[SX_OBJECT_CONVERT_OTF_PDF]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[trick]]></category>
		<guid isPermaLink="false">http://danielpanaro.wordpress.com/2011/05/04/pasar-un-formulario-a-pdf-2-manera/</guid>

					<description><![CDATA[Es común que nos pidan hacer un resguardo de un formulario. Y probablemente tengamos que hacer el backup a PDF. Con las siguientes pocas líneas vamos a poder hacerlo. *Declaraciones TABLES: itcpo. DATA: otfdata LIKE itcoo OCCURS 0 WITH HEADER LINE, &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; intab&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; TYPE&#160; soli_tab, &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; objbin&#160;&#160;&#160;&#160;&#160;&#160; TYPE&#160; solix_tab,&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; wa_intab&#160;&#160; TYPE LINE OF soli_tab, [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><strong>Es común que nos pidan hacer un resguardo de un formulario. Y probablemente tengamos que hacer el backup a PDF.      <br />Con las siguientes pocas líneas vamos a poder hacerlo.</strong></p>
<hr />
<p><strong><font color="#0000ff">*Declaraciones</font></strong>     <br />TABLES: itcpo.</p>
<p>DATA: otfdata LIKE itcoo OCCURS 0 WITH HEADER LINE,    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; intab&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; TYPE&#160; soli_tab,     <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; objbin&#160;&#160;&#160;&#160;&#160;&#160; TYPE&#160; solix_tab,&#160; <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; wa_intab&#160;&#160; TYPE LINE OF soli_tab,     <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; wa_objbin TYPE LINE OF solix_tab,     <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; objpack&#160;&#160;&#160; LIKE sopcklsti1 WITH HEADER LINE.</p>
<p><font color="#0000ff"><strong></strong></font></p>
<p><font color="#0000ff"><strong>*Antes de la llamada a la función &#8216;OPEN_FORM&#8217;</strong>       <br /></font>itcpo-tdgetotf = &#8216;X&#8217;.     <br />itcpo-tddest&#160;&#160; = &#8216;LP01&#8217;.     </p>
<p>CALL FUNCTION &#8216;OPEN_FORM&#8217;    <br />&#160;&#160; EXPORTING     <br />&#160;&#160;&#160;&#160;&#160; form&#160;&#160;&#160;&#160;&#160;&#160; = ‘ZSAPSCRIPT’&#160; <font color="#0000ff">“Nombre del formulario Sapscript</font>&#160; <br />&#160;&#160;&#160;&#160;&#160; language = &#8216;S&#8217;     <br />&#160;&#160;&#160;&#160;&#160; options&#160;&#160; = <strong>itcpo</strong>     <br />&#160;&#160;&#160;&#160;&#160; device&#160;&#160;&#160; = &#8216;PRINTER&#8217;     <br />&#160;&#160;&#160;&#160;&#160; dialog&#160;&#160;&#160;&#160; = &#8216; &#8216;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <font color="#0000ff">“Vacío para que no muestre el pop-up de impresión      <br /></font>&#160;&#160; EXCEPTIONS     <br />&#160;&#160; OTHERS&#160;&#160; = 1.</p>
<p>&#160;</p>
<p><strong><font color="#0000ff">*En el &#8216;CLOSE_FORM&#8217;</font></strong>     <br />CALL FUNCTION &#8216;CLOSE_FORM&#8217;     <br />&#160;&#160; TABLES     <br />&#160;&#160;&#160;&#160;&#160; otfdata = <strong>otfdata      <br /></strong>&#160;&#160; EXCEPTIONS     <br />&#160;&#160; OTHERS&#160; = 1.</p>
<p><font color="#0000ff"><strong>*En la tabla otfdata nos queda guardado el formulario en formtao OTF</strong>       <br /><strong>*Ahora sólo resta convertir el OTF en PDF</strong></font>     <br />LOOP AT otfdata.     <br />&#160;&#160;&#160; wa_intab = otfdata.     <br />&#160;&#160;&#160; APPEND wa_intab TO intab.     <br />&#160;&#160;&#160; CLEAR wa_intab.     <br />ENDLOOP.</p>
<p><font color="#0000ff"><strong>*</strong><strong>Convertir el OTF en PDF</strong></font>     <br />CALL FUNCTION &#8216;SX_OBJECT_CONVERT_OTF_PDF&#8217;     <br />&#160;&#160;&#160; EXPORTING     <br />&#160;&#160;&#160;&#160;&#160; format_src&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; = &#8216;OTF&#8217;     <br />&#160;&#160;&#160;&#160;&#160; format_dst&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; = &#8216;PDF&#8217;     <br />*&#160;&#160;&#160;&#160; ADDR_TYPE&#160;&#160;&#160;&#160;&#160;&#160;&#160; =     <br />&#160;&#160;&#160;&#160;&#160; devtype&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; = &#8216;LP01&#8217;     <br />*&#160;&#160;&#160;&#160; FUNCPARA&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; =     <br />&#160;&#160;&#160; CHANGING     <br />&#160;&#160;&#160;&#160;&#160; transfer_bin&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; = objpack-transf_bin     <br />&#160;&#160;&#160;&#160;&#160; content_txt&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; = intab     <br />&#160;&#160;&#160;&#160;&#160; content_bin&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; = objbin     <br />&#160;&#160;&#160;&#160;&#160; objhead&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; = intab     <br />&#160;&#160;&#160;&#160;&#160; len&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; = objpack-doc_size     <br />&#160;&#160; EXCEPTIONS     <br />&#160;&#160;&#160;&#160;&#160; err_conv_failed&#160;&#160; = 1&#160; <br />&#160;&#160; OTHERS&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; = 2.     </p>
<p><font color="#0000ff"><strong>*</strong><strong>LISTO!!! En la tabla objbin nos queda guardado el PDF para salvarlo *en la PC con la función ‘GUI_DOWNLOAD’ o bien enviarlo por mail con *la función ‘SO_NEW_DOCUMENT_ATT_SEND_API1’</strong></font></p>
<hr />
<p><span style="font-size:85%;"><a href="http://technorati.com/">Technorati tags:</a><a href="http://technorati.com/tag/sdn%20blogger" rel="tag"><font color="#ff0000"> sdn blogger</font></a></span></p>
]]></content:encoded>
					
					<wfw:commentRss>https://danielpanaro.wordpress.com/2011/05/04/pasar-sapscript-a-pdf/feed/</wfw:commentRss>
			<slash:comments>16</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">410</post-id>
		<media:content medium="image" url="https://2.gravatar.com/avatar/b5096e450e7476b789b2356832ebbdefd9694be82f1c95e2e4ae73303cbba69f?s=96&amp;d=identicon&amp;r=G">
			<media:title type="html">Daniel Panaro</media:title>
		</media:content>
	</item>
		<item>
		<title>Transacción NACU – Clases de Mensaje</title>
		<link>https://danielpanaro.wordpress.com/2010/05/07/transaccin-nacu-clases-de-mensaje/</link>
					<comments>https://danielpanaro.wordpress.com/2010/05/07/transaccin-nacu-clases-de-mensaje/#comments</comments>
		
		<dc:creator><![CDATA[Daniel Panaro]]></dc:creator>
		<pubDate>Fri, 07 May 2010 18:36:00 +0000</pubDate>
				<category><![CDATA[Transacciones]]></category>
		<category><![CDATA[SAP; ABAP; transaction; transacción; NACU; clases; mensaje; formulario; sapscript; smartforms; output; types]]></category>
		<guid isPermaLink="false">http://danielpanaro.wordpress.com/2010/05/07/transaccin-nacu-clases-de-mensaje/</guid>

					<description><![CDATA[La transacción NACU es de mucha utilidad para conocer la configuración de cualquier clase de mensaje. Al ingresar nos pedirá elegir el tipo de aplicación (facturación, ventas, expedición, etc.). Tras ejecutar abre una nueva pantalla con todo el listado de Clases de Mensaje para el tipo de aplicación elegida. Y a la izquierda podremos seleccionar [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>La transacción <strong>NACU</strong> es de mucha utilidad para conocer la configuración de cualquier clase de mensaje.</p>
<p>Al ingresar nos pedirá elegir el tipo de aplicación (facturación, ventas, expedición, etc.). Tras ejecutar abre una nueva pantalla con todo el listado de Clases de Mensaje para el tipo de aplicación elegida. Y a la izquierda podremos seleccionar para ver: títulos y textos, rutinas de proceso y funciones de interlocutor.</p>
<p><strong>Es ideal para cuando un programador quiera conocer el formulario de impresión.</strong></p>
<p>PD: Los créditos son para mi amigo Claudio Suriano.</p>
<hr />
<p><span style="font-size:85%;"><a href="http://technorati.com/">Technorati tags:</a><a href="http://technorati.com/tag/sdn%20blogger" rel="tag"><font color="#ff0000"> sdn blogger</font></a></span></p>
]]></content:encoded>
					
					<wfw:commentRss>https://danielpanaro.wordpress.com/2010/05/07/transaccin-nacu-clases-de-mensaje/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">406</post-id>
		<media:content medium="image" url="https://2.gravatar.com/avatar/b5096e450e7476b789b2356832ebbdefd9694be82f1c95e2e4ae73303cbba69f?s=96&amp;d=identicon&amp;r=G">
			<media:title type="html">Daniel Panaro</media:title>
		</media:content>
	</item>
		<item>
		<title>C14Z_DYNP_READ_FIELD – Función para leer campos de una DYNPRO</title>
		<link>https://danielpanaro.wordpress.com/2010/04/29/c14z_dynp_read_field-funcin-para-leer-campos-de-una-dynpro/</link>
					<comments>https://danielpanaro.wordpress.com/2010/04/29/c14z_dynp_read_field-funcin-para-leer-campos-de-una-dynpro/#comments</comments>
		
		<dc:creator><![CDATA[Daniel Panaro]]></dc:creator>
		<pubDate>Thu, 29 Apr 2010 13:44:00 +0000</pubDate>
				<category><![CDATA[Field Exit]]></category>
		<category><![CDATA[Funciones]]></category>
		<category><![CDATA[C14Z_DYNP_READ_FIELD; función; function; read; leer; campos; fields; pantalla; screen; dynpro; field; exit; SAP; ABAP]]></category>
		<guid isPermaLink="false">http://danielpanaro.wordpress.com/2010/04/29/c14z_dynp_read_field-funcin-para-leer-campos-de-una-dynpro/</guid>

					<description><![CDATA[La función C14Z_DYNP_READ_FIELD sirve para leer campos de una Dynpro o Pantalla. No necesariamente de la dynpro en que nos encontramos. Puede ser de una pantalla anterior. Esto nos puede ser muy útil, como fue en mi caso, para el desarrollo de Field Exits. A continuación el código: * A I_PROGRAM hay que pasarle el [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>La función <strong>C14Z_DYNP_READ_FIELD</strong> sirve para leer campos de una Dynpro o Pantalla.     <br />No necesariamente de la dynpro en que nos encontramos. Puede ser de una pantalla anterior.</p>
<p>Esto nos puede ser muy útil, como fue en mi caso, para el desarrollo de Field Exits.</p>
<hr />
<p><u>A continuación el código:</u></p>
<p><font color="#0080ff"><strong>* A I_PROGRAM hay que pasarle el nombre del programa.        <br />* A I_DYNPRO se le pasa el número de pantalla o dynpro.         <br />* Y I_FIELDNAME el campo del cual queremos conocer su contenido.         <br />* La función nos devuelve en la variable W_EVAL el valor encontrado.</strong></font></p>
<p>DATA: W_EVAL LIKE DYNPREAD-FIELDVALUE. </p>
<p>CALL FUNCTION &#8216;C14Z_DYNP_READ_FIELD&#8217;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <br />EXPORTING&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <br />&#160;&#160; I_PROGRAM&#160;&#160;&#160;&#160;&#160;&#160; = &#8216;SAPF110O&#8217;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <br />&#160;&#160; I_DYNPRO&#160;&#160;&#160;&#160;&#160;&#160;&#160; = &#8216;0102&#8217;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <br />&#160;&#160; I_FIELDNAME&#160;&#160;&#160;&#160; = &#8216;REGUH-LAUFD&#8217;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <br />&#160;&#160; I_FLG_STEPLOOP&#160; = &#8216;X&#8217;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <br />CHANGING&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <br />&#160;&#160; E_VALUE&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; = W_EVAL.&#160;&#160;&#160; </p>
<hr />
<p><span style="font-size:85%;"><a href="http://technorati.com/">Technorati tags:</a><a href="http://technorati.com/tag/sdn%20blogger" rel="tag"><font color="#ff0000"> sdn blogger</font></a></span></p>
]]></content:encoded>
					
					<wfw:commentRss>https://danielpanaro.wordpress.com/2010/04/29/c14z_dynp_read_field-funcin-para-leer-campos-de-una-dynpro/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">404</post-id>
		<media:content medium="image" url="https://2.gravatar.com/avatar/b5096e450e7476b789b2356832ebbdefd9694be82f1c95e2e4ae73303cbba69f?s=96&amp;d=identicon&amp;r=G">
			<media:title type="html">Daniel Panaro</media:title>
		</media:content>
	</item>
		<item>
		<title>Guardar archivo en formato PDF</title>
		<link>https://danielpanaro.wordpress.com/2010/01/11/guardar-archivo-en-formato-pdf/</link>
					<comments>https://danielpanaro.wordpress.com/2010/01/11/guardar-archivo-en-formato-pdf/#comments</comments>
		
		<dc:creator><![CDATA[Daniel Panaro]]></dc:creator>
		<pubDate>Mon, 11 Jan 2010 14:31:00 +0000</pubDate>
				<category><![CDATA[Códigos ABAP]]></category>
		<category><![CDATA[abap;sap;file;archivo;format;formato;extension;PDF;download;bajada;fichero;GUI_DOWNLOAD;PRINT_TEXT;CONVERT_OTF]]></category>
		<guid isPermaLink="false">http://danielpanaro.wordpress.com/2010/01/11/guardar-archivo-en-formato-pdf/</guid>

					<description><![CDATA[Con el siguiente código podremos generar archivos PDF. Ya que con la función GUI_DOWNLOAD únicamente no se puede hacer. Previamente hay que realizar una conversión para luego sí guardar el fichero .PDF. &#160; *&#38;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;* *&#38; Report  Y_TEST *&#38; *&#38;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;* *&#38; *&#38; *&#38;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;* REPORT y_test NO STANDARD PAGE HEADING. ********************************************************************** *  Definición de variables                                                                   * ********************************************************************** [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><strong><span style="font-size:small;">Con el siguiente código podremos generar archivos PDF.</span></strong></p>
<p>Ya que con la función <strong>GUI_DOWNLOAD</strong> únicamente no se puede hacer. Previamente hay que realizar una conversión para luego sí guardar el fichero <strong>.PDF</strong>.</p>
<hr />
<p>&nbsp;</p>
<p><span style="color:#0080ff;">*&amp;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;*<br />
*&amp; Report  Y_TEST<br />
*&amp;<br />
*&amp;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;*<br />
*&amp;<br />
*&amp;<br />
*&amp;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;*</span><br />
REPORT y_test NO STANDARD PAGE HEADING.</p>
<p><span style="color:#0080ff;">**********************************************************************<br />
*  Definición de variables                                                                   *<br />
**********************************************************************</span><br />
DATA: filesize  TYPE i,<br />
header  LIKE thead,<br />
options  LIKE itcpo,<br />
result    LIKE itcpp,<br />
otf        LIKE itcoo OCCURS 0 WITH HEADER LINE,<br />
lines     LIKE tline OCCURS 0 WITH HEADER LINE,<br />
lv_file   TYPE string.</p>
<p><span style="color:#0080ff;">**********************************************************************<br />
*  Definición de la pantalla de selección                                              *<br />
**********************************************************************</span><br />
SELECTION-SCREEN BEGIN OF BLOCK blq1 WITH FRAME TITLE text-t01.<br />
PARAMETERS:<br />
p_impre TYPE pri_params-pdest OBLIGATORY,<br />
p_file  TYPE rlgrap-filename OBLIGATORY DEFAULT &#8216;C:\PRUEBA.PDF&#8217;.<br />
SELECTION-SCREEN END OF BLOCK blq1.</p>
<p>&nbsp;</p>
<p><span style="color:#0080ff;">**********************************************************************<br />
*  Proceso principal                                                                           *<br />
**********************************************************************</span></p>
<p><span style="color:#0080ff;">*Se completa tabla lines con el contenido que queramos que tenga el archivo PDF</span><br />
lines-tdline = &#8216;Este es el texto que aparecerá en el archivo PDF&#8217;.<br />
lines-tdformat = &#8216;K&#8217;.<br />
APPEND lines.</p>
<p><span style="color:#0080ff;">*Se obtienen y definen las opciones de formato del archivo</span><br />
options-tddest = p_impre. «Nombre de impresora local<br />
options-tdnewid = &#8216;X&#8217;.<br />
options-tdgetotf = &#8216;X&#8217;.</p>
<p>CALL FUNCTION &#8216;PRINT_TEXT&#8217;<br />
EXPORTING<br />
device           = &#8216;PRINTER&#8217;<br />
dialog           = &#8216; &#8216;<br />
application    = &#8216;TX&#8217;<br />
header          = header<br />
options         = options<br />
IMPORTING<br />
result         = result<br />
TABLES<br />
lines          = lines<br />
otfdata      = otf<br />
EXCEPTIONS<br />
canceled     = 01<br />
device        = 02<br />
form          = 03<br />
options      = 04<br />
unclosed    = 05<br />
unknown    = 06<br />
format       = 07<br />
textformat  = 08<br />
communication = 09.</p>
<p><span style="color:#0080ff;">* Se convierte a PDF</span><br />
CALL FUNCTION &#8216;CONVERT_OTF&#8217;<br />
EXPORTING<br />
format                = &#8216;PDF&#8217;<br />
max_linewidth     = 132<br />
IMPORTING<br />
bin_filesize          = filesize<br />
TABLES<br />
otf                    = otf<br />
lines                 = lines<br />
EXCEPTIONS<br />
err_conv_not_possible = 1.</p>
<p><span style="color:#0080ff;">* Bajamos el archivo</span><br />
lv_file = p_file.</p>
<p>CALL FUNCTION &#8216;GUI_DOWNLOAD&#8217;<br />
EXPORTING<br />
bin_filesize = filesize<br />
filename = lv_file<br />
filetype = &#8216;BIN&#8217;<br />
* APPEND = &#8216; &#8216;<br />
* CODEPAGE = &#8216; &#8216;<br />
* NO_BYTEORDER_MARK = &#8216; &#8216;<br />
* IMPORTING<br />
* FILELENGTH = c<br />
TABLES<br />
data_tab = lines<br />
* FORMAT_TAB =<br />
EXCEPTIONS<br />
file_write_error = 1<br />
no_batch = 2<br />
gui_refuse_filetransfer = 3<br />
invalid_type = 4<br />
no_authority = 5<br />
unknown_error = 6.</p>
<hr />
<p><span style="font-size:85%;"><a href="http://technorati.com/">Technorati tags:</a><a href="http://technorati.com/tag/sdn%20blogger" rel="tag"><span style="color:#ff0000;"> sdn blogger</span></a></span></p>
]]></content:encoded>
					
					<wfw:commentRss>https://danielpanaro.wordpress.com/2010/01/11/guardar-archivo-en-formato-pdf/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">400</post-id>
		<media:content medium="image" url="https://2.gravatar.com/avatar/b5096e450e7476b789b2356832ebbdefd9694be82f1c95e2e4ae73303cbba69f?s=96&amp;d=identicon&amp;r=G">
			<media:title type="html">Daniel Panaro</media:title>
		</media:content>
	</item>
	</channel>
</rss>