<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6297489179633987331</id><updated>2026-04-23T10:50:58.010-07:00</updated><category term="PeopleCode"/><category term="PeopleSoft"/><category term="vb"/><category term="números a letras"/><category term="acccess"/><category term="código"/><category term="Oracle"/><category term="SQL"/><category term="access"/><category term="archivos"/><category term="en línea"/><category term="online"/><category term="peopletools"/><category term="query"/><category term="row number"/><category term="row_num"/><category term="row_number"/><category term="rownum"/><category term="Application Server"/><category term="PDF"/><category term="VisData"/><category term="Visual Basic para Aplicaciones"/><category term="accesos"/><category term="agregar"/><category term="cambiar"/><category term="cambiar directorios"/><category term="campo"/><category term="campo desde subquery"/><category term="carga masiva"/><category term="cargar desde excel"/><category term="component interface"/><category term="condición"/><category term="consulta"/><category term="descargar"/><category term="editor texto"/><category term="eliminar"/><category term="envío correo"/><category term="excel"/><category term="exceltoci"/><category term="explorador de internet"/><category term="expresión"/><category term="filefind"/><category term="filtros dentro de una página"/><category term="from"/><category term="función"/><category term="fusionar"/><category term="gestor"/><category term="gestor de consultas"/><category term="getfile"/><category term="html"/><category term="image"/><category term="importar datos"/><category term="importar datos a people desde excel"/><category term="impresión página"/><category term="imprimir"/><category term="interface de componente"/><category term="interfaz de componente"/><category term="juntar"/><category term="lectura web"/><category term="leer página web"/><category term="linux"/><category term="lista de permisos"/><category term="listbox"/><category term="mail"/><category term="manipular"/><category term="microsoft access"/><category term="monitoring"/><category term="navegador"/><category term="navegar"/><category term="ocultar"/><category term="ova"/><category term="pegar"/><category term="ping command"/><category term="query manager"/><category term="renglones en líneas"/><category term="revisar"/><category term="roles"/><category term="scroll"/><category term="sendmail"/><category term="subir datos a people"/><category term="subquery"/><category term="una sola columna"/><category term="unir"/><category term="valores"/><category term="virtualbox"/><category term="visible"/><category term="xlat"/><title type='text'>Código Fuente y más código ...</title><subtitle type='html'>Códigos en VB, PeopleCode y otros, para diferentes propósitos</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://programasvb6.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6297489179633987331/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://programasvb6.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/6297489179633987331/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Dennis H. Glez</name><uri>http://www.blogger.com/profile/11901784137452643107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_66RejH0hmsdw-D8iGK-ZtV26Z3WMiF6LochLaoWwqzMxIf2EwYatcVA1YcgIuaVrExrjhnI0_V0Zp-6HVpcC1fR0Gd-W_SvtlW-DAIn0i8aB2oralM-4wthS9mbhWw/s113/Calabera-de-fuego.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>26</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6297489179633987331.post-8322635713756575259</id><published>2019-08-14T19:04:00.001-07:00</published><updated>2019-08-14T19:04:31.307-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="access"/><category scheme="http://www.blogger.com/atom/ns#" term="consulta"/><category scheme="http://www.blogger.com/atom/ns#" term="función"/><category scheme="http://www.blogger.com/atom/ns#" term="microsoft access"/><category scheme="http://www.blogger.com/atom/ns#" term="números a letras"/><category scheme="http://www.blogger.com/atom/ns#" term="query"/><category scheme="http://www.blogger.com/atom/ns#" term="Visual Basic para Aplicaciones"/><title type='text'>Consulta en Microsoft Access que convierte los Números a Letras</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Crear nuestras propias funciones en Access nos es de mucha utilidad, nos evita generar código extra en nuestros programas.&lt;br /&gt;
&lt;br /&gt;
Aquí les comparto una función propia para traducir los &lt;b&gt;números&lt;/b&gt; a su &lt;b&gt;equivalente en letras&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
Supongamos que tenemos una tabla como esta:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvt9_TDH7X_VEItmIOT9r06zFyTgdTf8cesflYtPtuEbqgU67B7Clb9N5CVKRzsTZ5W5PAhW2b4iADZOOds6Hu7y0TG3lqRV1ACXqhEh9gecSHZgO6a6htp2TbY_lU9Uiw55ajrHWjAmA/s1600/01_tabla.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;266&quot; data-original-width=&quot;810&quot; height=&quot;210&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvt9_TDH7X_VEItmIOT9r06zFyTgdTf8cesflYtPtuEbqgU67B7Clb9N5CVKRzsTZ5W5PAhW2b4iADZOOds6Hu7y0TG3lqRV1ACXqhEh9gecSHZgO6a6htp2TbY_lU9Uiw55ajrHWjAmA/s640/01_tabla.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Tenemos un campo de tipo &lt;b&gt;CURRENCY &lt;/b&gt;por tanto es numérico, y queremos llevar este campo a letras.&lt;br /&gt;
&lt;br /&gt;
Para esto nos vamos a &lt;b&gt;Herramientas de Base de Datos&lt;/b&gt; y le datos al icono de &lt;b&gt;Visual Basic&lt;/b&gt;, y nos abrirá la ventana de &lt;b&gt;Visual Basic para Aplicaciones&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwQhPGFkZVfsL8bS8xGu4v5zHIlRBu_BE8-qI-1FwN3c9xyIZt_Y-FYnfty3A80S7XQsTaoQfQkAgPlOx9Loor6vudQTAaL9RJKYFfeqxa0nlwd7-vVqlpM5lxA2BZvjlyfoNsuMp3Mw4/s1600/02_crea_consulta.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;604&quot; data-original-width=&quot;1037&quot; height=&quot;372&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwQhPGFkZVfsL8bS8xGu4v5zHIlRBu_BE8-qI-1FwN3c9xyIZt_Y-FYnfty3A80S7XQsTaoQfQkAgPlOx9Loor6vudQTAaL9RJKYFfeqxa0nlwd7-vVqlpM5lxA2BZvjlyfoNsuMp3Mw4/s640/02_crea_consulta.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Sobre la ventana de la izquierda, de &lt;b&gt;Proyecto&lt;/b&gt;, damos clic derecho para ver el menú y agregamos un &lt;b&gt;nuevo módulo&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5MUnyReRA4Hh5Ube1KTfHP3uEO535gdKW2KgdLkc_-fUyEjsibPcQDMTQGbsou1rJfdPQCHyrqN87CPjaLHt-j34w0ZNR_N8SEo-8smJzwmvvihjkYk5hgJxb7BVtCJd-tULqP1HvqG4/s1600/03_crea_modulo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;445&quot; data-original-width=&quot;538&quot; height=&quot;528&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5MUnyReRA4Hh5Ube1KTfHP3uEO535gdKW2KgdLkc_-fUyEjsibPcQDMTQGbsou1rJfdPQCHyrqN87CPjaLHt-j34w0ZNR_N8SEo-8smJzwmvvihjkYk5hgJxb7BVtCJd-tULqP1HvqG4/s640/03_crea_modulo.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
En la ventana que se abre, verán una sola línea con el texto&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;Option Compare Database&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Esa línea la dejan tal cual aparece y por debajo de ella &lt;b&gt;insertan el siguiente código&lt;/b&gt;:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: lightblue;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;Function CantidadEnLetra(tyCantidad As Currency) As String&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;Dim lyCantidad As Currency, lyCentavos As Currency, lnDigito As Byte&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;Dim lnPrimerDigito As Byte, lnSegundoDigito As Byte, lnTercerDigito As Byte&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;Dim lcBloque As String, lnNumeroBloques As Byte, lnBloqueCero&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;tyCantidad = Round(tyCantidad, 2)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;lyCantidad = Int(tyCantidad)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;lyCentavos = (tyCantidad - lyCantidad) * 100&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;laUnidades = Array(&quot;UN&quot;, &quot;DOS&quot;, &quot;TRES&quot;, &quot;CUATRO&quot;, &quot;CINCO&quot;, &quot;SEIS&quot;, &quot;SIETE&quot;, &quot;OCHO&quot;, &quot;NUEVE&quot;, &quot;DIEZ&quot;, &quot;ONCE&quot;, &quot;DOCE&quot;, &quot;TRECE&quot;, &quot;CATORCE&quot;, &quot;QUINCE&quot;, &quot;DIESISEIS&quot;, &quot;DIESISIETE&quot;, &quot;DIESIOCHO&quot;, &quot;DIESINUEVE&quot;, &quot;VEINTE&quot;, &quot;VEINTIUN&quot;, &quot;VEINTIDOS&quot;, &quot;VEINTITRES&quot;, &quot;VEINTICUATRO&quot;, &quot;VEINTICINCO&quot;, &quot;VEINTISEIS&quot;, &quot;VEINTISIETE&quot;, &quot;VEINTIOCHO&quot;, &quot;VEINTINUEVE&quot;)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;laDecenas = Array(&quot;DIEZ&quot;, &quot;VEINTE&quot;, &quot;TREINTA&quot;, &quot;CUARENTA&quot;, &quot;CINCUENTA&quot;, &quot;SESENTA&quot;, &quot;SETENTA&quot;, &quot;OCHENTA&quot;, &quot;NOVENTA&quot;)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;laCentenas = Array(&quot;CIENTO&quot;, &quot;DOSCIENTOS&quot;, &quot;TRESCIENTOS&quot;, &quot;CUATROCIENTOS&quot;, &quot;QUINIENTOS&quot;, &quot;SEISCIENTOS&quot;, &quot;SETECIENTOS&quot;, &quot;OCHOCIENTOS&quot;, &quot;NOVECIENTOS&quot;)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;lnNumeroBloques = 1&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&amp;nbsp;Do&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; lnPrimerDigito = 0&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; lnSegundoDigito = 0&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; lnTercerDigito = 0&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; lcBloque = &quot;&quot;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; lnBloqueCero = 0&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; For i = 1 To 3&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; lnDigito = lyCantidad Mod 10&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; If lnDigito &amp;lt;&amp;gt; 0 Then&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Select Case i&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Case 1&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; lcBloque = &quot; &quot; &amp;amp; laUnidades(lnDigito - 1)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; lnPrimerDigito = lnDigito&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Case 2&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; If lnDigito &amp;lt;= 2 Then&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; lcBloque = &quot; &quot; &amp;amp; laUnidades((lnDigito * 10) + lnPrimerDigito - 1)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Else&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; lcBloque = &quot; &quot; &amp;amp; laDecenas(lnDigito - 1) &amp;amp; IIf(lnPrimerDigito &amp;lt;&amp;gt; 0, &quot; Y&quot;, Null) &amp;amp; lcBloque&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; End If&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; lnSegundoDigito = lnDigito&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Case 3&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; lcBloque = &quot; &quot; &amp;amp; IIf(lnDigito = 1 And lnPrimerDigito = 0 And lnSegundoDigito = 0, &quot;CIEN&quot;, laCentenas(lnDigito - 1)) &amp;amp; lcBloque&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; lnTercerDigito = lnDigito&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; End Select&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Else&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; lnBloqueCero = lnBloqueCero + 1&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; End If&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; lyCantidad = Int(lyCantidad / 10)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; If lyCantidad = 0 Then&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Exit For&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; End If&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Next i&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Select Case lnNumeroBloques&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Case 1&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; CantidadEnLetra = lcBloque&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Case 2&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; CantidadEnLetra = lcBloque &amp;amp; IIf(lnBloqueCero = 3, Null, &quot; MIL&quot;) &amp;amp; CantidadEnLetra&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Case 3&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; CantidadEnLetra = lcBloque &amp;amp; IIf(lnPrimerDigito = 1 And lnSegundoDigito = 0 And lnTercerDigito = 0, &quot; MILLON&quot;, &quot; MILLONES&quot;) &amp;amp; CantidadEnLetra&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; End Select&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; lnNumeroBloques = lnNumeroBloques + 1&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&amp;nbsp;Loop Until lyCantidad = 0&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&amp;nbsp;CantidadEnLetra = &quot; &quot; &amp;amp; CantidadEnLetra &amp;amp; IIf(tyCantidad &amp;gt; 1, &quot; PESOS &quot;, &quot; PESO &quot;) &amp;amp; Format(Str(lyCentavos), &quot;00&quot;) &amp;amp; &quot;/100 M.N. &quot;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace;&quot;&gt;End Function&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;
Y guardan el módulo&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHa5l863vcx2-nv7aMe5EbUUSrhv5RFHX7sbCulHwJQ1ZqIpr3E9OLmLf4YonRPb53WdquHBxT44-r8LHc3Xit7IluLGoTqaZ-GfDJKWxEyO-wdISRizu3r5-6zoe2cKMwzyVTAF_ZM84/s1600/04_guarda_modulo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;588&quot; data-original-width=&quot;918&quot; height=&quot;408&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHa5l863vcx2-nv7aMe5EbUUSrhv5RFHX7sbCulHwJQ1ZqIpr3E9OLmLf4YonRPb53WdquHBxT44-r8LHc3Xit7IluLGoTqaZ-GfDJKWxEyO-wdISRizu3r5-6zoe2cKMwzyVTAF_ZM84/s640/04_guarda_modulo.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Yo lo estoy guardando con el nombre de &lt;b&gt;NumEnLetra&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Ahora, desde la ventana de la&lt;b&gt; base de datos&lt;/b&gt;, le damos Crear una nueva Consulta en &lt;b&gt;Diseño de Consulta&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMGS4sb5Kz4NSPG8KONHrIX7tN985O_zYkqTfyRdJOGkrKsprE_MuDv6_-FRbiYLJ9Qyckphjb9qaQA9WnoeA57HNNSuW8Uowq3vXG6MupxKq8K8V3_4rtq1LjOZPRzs61fki0WkiWzJ4/s1600/05_crea_Consulta.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;346&quot; data-original-width=&quot;801&quot; height=&quot;276&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMGS4sb5Kz4NSPG8KONHrIX7tN985O_zYkqTfyRdJOGkrKsprE_MuDv6_-FRbiYLJ9Qyckphjb9qaQA9WnoeA57HNNSuW8Uowq3vXG6MupxKq8K8V3_4rtq1LjOZPRzs61fki0WkiWzJ4/s640/05_crea_Consulta.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Y agregamos la tabla donde están nuestros datos&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcmqC6QffLEM41h95TeD6GjPS8qLH_XJvT9_SZiLaNbdtym82paNNVxwSwY6H-WMXbTxBG48WkZFodbzCdtcFkepjXEuEup2YwVV5cyVSbxiBr5U6ThjWAq3ctRURBDSY-UJ16gWK0DeE/s1600/06_agrega_tabla.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;532&quot; data-original-width=&quot;868&quot; height=&quot;392&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcmqC6QffLEM41h95TeD6GjPS8qLH_XJvT9_SZiLaNbdtym82paNNVxwSwY6H-WMXbTxBG48WkZFodbzCdtcFkepjXEuEup2YwVV5cyVSbxiBr5U6ThjWAq3ctRURBDSY-UJ16gWK0DeE/s640/06_agrega_tabla.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez añadidos los campos que nos interesa, incluso filtros que deseen, vamos a &lt;b&gt;añadir nuestra función&lt;/b&gt; que recién creamos. Para esto utilizaremos el &lt;b&gt;Asistente de Consultas&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYfFFpMvCV7wRcY8GUCXakQUuH2jksJmnCWuTC7wbdSuzy8SgPoFzR1O6AvSdapUkKVZBVq-obHpy8_dWA-oYeFfUYz5qSrEqV2UipSNtrnCgv_rC2CgSFuZMWHaVhgrqV4GeEZ1yG4Zw/s1600/07_generados.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;547&quot; data-original-width=&quot;865&quot; height=&quot;404&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYfFFpMvCV7wRcY8GUCXakQUuH2jksJmnCWuTC7wbdSuzy8SgPoFzR1O6AvSdapUkKVZBVq-obHpy8_dWA-oYeFfUYz5qSrEqV2UipSNtrnCgv_rC2CgSFuZMWHaVhgrqV4GeEZ1yG4Zw/s640/07_generados.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
En la ventana que se abre, expandimos los &lt;b&gt;Elementos de Expresión&lt;/b&gt; y buscamos el módulo que creamos&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOWcP8RWf_B-1ngkyg0HH3hDdjAO47klRNyZMNXH0-QMa1YdW2BxoGKe-YNg3H4_Tki_GWRGSj07s4ltlHRwHheG_Cuj6RB_pdDgH-uJv5FKH5o-lFlhxI6AWkR-nn4_khWZ-g4ucTjpU/s1600/08_busca_funcion.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;405&quot; data-original-width=&quot;477&quot; height=&quot;542&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOWcP8RWf_B-1ngkyg0HH3hDdjAO47klRNyZMNXH0-QMa1YdW2BxoGKe-YNg3H4_Tki_GWRGSj07s4ltlHRwHheG_Cuj6RB_pdDgH-uJv5FKH5o-lFlhxI6AWkR-nn4_khWZ-g4ucTjpU/s640/08_busca_funcion.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Al darle clic, nos mostrará la función que copiamos, y al darle doble clic, nos copiará la función en la &lt;b&gt;ventana de Expresiones&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjB85qVcUPCWA6eFpCyp66rEcCsSwwMWl3pTLgooGNtb0iyE066fBe3NUZjijpFKF3a5jnJjXMT1ABQQtTUbK84JTNFaaieDdrP_9RpYyb2VQ4n_6MRC6OSm_IDzE29Izrl0EgWYPzJmHQ/s1600/09_agrega_funcion.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;406&quot; data-original-width=&quot;480&quot; height=&quot;540&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjB85qVcUPCWA6eFpCyp66rEcCsSwwMWl3pTLgooGNtb0iyE066fBe3NUZjijpFKF3a5jnJjXMT1ABQQtTUbK84JTNFaaieDdrP_9RpYyb2VQ4n_6MRC6OSm_IDzE29Izrl0EgWYPzJmHQ/s640/09_agrega_funcion.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
Si observamos, vemos que nos pide un parámetro, que es el valor numérico que deseamos pasar a Letras. Así que ahora en los &lt;b&gt;elementos de expresión&lt;/b&gt;, buscamos la tabla con la que estamos trabajando y agregaremos como parámetro para la función en campo &lt;b&gt;CURRENCY &lt;/b&gt;que nos interesa.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmh1WiBZ70ZPjziNgHXyY3OuP8cvI_3qYD21QGhyphenhyphenMrR1zS-BIt8PVajE24dGnifHCS8u-ssadGEheaiOvOdqd8MblvVYvaJOhwHCw12Zk9brx5CmntzD5QucxlWm1Y_zI6AsLD4xOnPVk/s1600/10_revisa_parametro.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;409&quot; data-original-width=&quot;483&quot; height=&quot;540&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmh1WiBZ70ZPjziNgHXyY3OuP8cvI_3qYD21QGhyphenhyphenMrR1zS-BIt8PVajE24dGnifHCS8u-ssadGEheaiOvOdqd8MblvVYvaJOhwHCw12Zk9brx5CmntzD5QucxlWm1Y_zI6AsLD4xOnPVk/s640/10_revisa_parametro.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Y, teniendo seleccionado el parámetro en la función, le damos doble clic al campo SALARIO y lo va a&lt;b&gt; insertar como parámetro&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdB4qUZfS15Ooyh0rhfqmm9_i6C_5kfVmUnWT19xhzciUpgVQYVUR834SrtYZs1PJFsomUiCNMzhWI6HkVkUYvyTWRNP6EXkVDKnkA7Q55fSpEhJZ5xR-jV2_YcMZlJlAdj0kOKrmMljg/s1600/11_remplaza_parametro.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;408&quot; data-original-width=&quot;481&quot; height=&quot;542&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdB4qUZfS15Ooyh0rhfqmm9_i6C_5kfVmUnWT19xhzciUpgVQYVUR834SrtYZs1PJFsomUiCNMzhWI6HkVkUYvyTWRNP6EXkVDKnkA7Q55fSpEhJZ5xR-jV2_YcMZlJlAdj0kOKrmMljg/s640/11_remplaza_parametro.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Y listo, le damos &lt;b&gt;ACEPTAR&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2O4VceCoeNJMSCRQRfM01iyqA3kIxDUvASkLjRR0TDVrW9-DIkC88ljm2otpbryE8bdyFhXzmW7-05rm2xLYT9m-e10x26AnwVq0ZKvI5Gn4cXM1VcRoqFnueZf0y55wChMhowP_zn14/s1600/12_revisa_expresion.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;431&quot; data-original-width=&quot;659&quot; height=&quot;418&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2O4VceCoeNJMSCRQRfM01iyqA3kIxDUvASkLjRR0TDVrW9-DIkC88ljm2otpbryE8bdyFhXzmW7-05rm2xLYT9m-e10x26AnwVq0ZKvI5Gn4cXM1VcRoqFnueZf0y55wChMhowP_zn14/s640/12_revisa_expresion.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Vemos el campo que insertó, con el alias de&lt;b&gt; Expr1&lt;/b&gt;, así que sería buen momento para cambiarlo&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifNuZhvB3usdXLgfjG0bJ8_yKOO6lEvV5ysE5tFHpzlUjFMC2aRDHVg87Der7lDL3TDCE9cx8zbelg_Qb7UbLAKjikej0wj2bCYLYmz1PBKIOxBFa1CpvcSC-RSe_tNf2-bKzF81mgloY/s1600/13_cambia_expresion.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;425&quot; data-original-width=&quot;662&quot; height=&quot;410&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifNuZhvB3usdXLgfjG0bJ8_yKOO6lEvV5ysE5tFHpzlUjFMC2aRDHVg87Der7lDL3TDCE9cx8zbelg_Qb7UbLAKjikej0wj2bCYLYmz1PBKIOxBFa1CpvcSC-RSe_tNf2-bKzF81mgloY/s640/13_cambia_expresion.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Listo!&amp;nbsp; Ahora solo ejecutamos la consulta&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglBH-3aiiVwjSv_MirPumtCtk0_LcXpNbuNvrlZia3PgvRS6py3WuHETOEljmdC7rl_EByp95b5mqN2dD44VpuMGVw6O03n-fHsaH6Z5CG-KpXH4I-PEI9I_o0lE2usTMEstiKL2jjz98/s1600/14_ejecuta.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;535&quot; data-original-width=&quot;855&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglBH-3aiiVwjSv_MirPumtCtk0_LcXpNbuNvrlZia3PgvRS6py3WuHETOEljmdC7rl_EByp95b5mqN2dD44VpuMGVw6O03n-fHsaH6Z5CG-KpXH4I-PEI9I_o0lE2usTMEstiKL2jjz98/s640/14_ejecuta.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Y tenemos ya los números en Letras&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6yAHiicpzjyk4sy42QdkfpoKJYaBBFj8e7cd3PoCb4PXwgD75_5q4lx-GmT2dFgg94DsC-KMiQR1jYoqFeyxgqEVEA5AlL5E6X1HluYUYn8OEw26f-uXBCkMB5BsL-EVqV49l-hE54g8/s1600/15_resultados.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;150&quot; data-original-width=&quot;821&quot; height=&quot;116&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6yAHiicpzjyk4sy42QdkfpoKJYaBBFj8e7cd3PoCb4PXwgD75_5q4lx-GmT2dFgg94DsC-KMiQR1jYoqFeyxgqEVEA5AlL5E6X1HluYUYn8OEw26f-uXBCkMB5BsL-EVqV49l-hE54g8/s640/15_resultados.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Saludos!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://programasvb6.blogspot.com/feeds/8322635713756575259/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://programasvb6.blogspot.com/2019/08/consulta-en-microsoft-access-que.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6297489179633987331/posts/default/8322635713756575259'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6297489179633987331/posts/default/8322635713756575259'/><link rel='alternate' type='text/html' href='http://programasvb6.blogspot.com/2019/08/consulta-en-microsoft-access-que.html' title='Consulta en Microsoft Access que convierte los Números a Letras'/><author><name>Dennis H. Glez</name><uri>http://www.blogger.com/profile/11901784137452643107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_66RejH0hmsdw-D8iGK-ZtV26Z3WMiF6LochLaoWwqzMxIf2EwYatcVA1YcgIuaVrExrjhnI0_V0Zp-6HVpcC1fR0Gd-W_SvtlW-DAIn0i8aB2oralM-4wthS9mbhWw/s113/Calabera-de-fuego.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvt9_TDH7X_VEItmIOT9r06zFyTgdTf8cesflYtPtuEbqgU67B7Clb9N5CVKRzsTZ5W5PAhW2b4iADZOOds6Hu7y0TG3lqRV1ACXqhEh9gecSHZgO6a6htp2TbY_lU9Uiw55ajrHWjAmA/s72-c/01_tabla.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6297489179633987331.post-5630021855847292159</id><published>2019-08-11T10:06:00.000-07:00</published><updated>2019-08-11T10:07:52.043-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="carga masiva"/><category scheme="http://www.blogger.com/atom/ns#" term="cargar desde excel"/><category scheme="http://www.blogger.com/atom/ns#" term="component interface"/><category scheme="http://www.blogger.com/atom/ns#" term="excel"/><category scheme="http://www.blogger.com/atom/ns#" term="exceltoci"/><category scheme="http://www.blogger.com/atom/ns#" term="importar datos"/><category scheme="http://www.blogger.com/atom/ns#" term="importar datos a people desde excel"/><category scheme="http://www.blogger.com/atom/ns#" term="interface de componente"/><category scheme="http://www.blogger.com/atom/ns#" term="interfaz de componente"/><category scheme="http://www.blogger.com/atom/ns#" term="subir datos a people"/><title type='text'>ExcelToCi</title><content type='html'>&lt;h2&gt;
&amp;nbsp;ExcelToCi&amp;nbsp; (Excel-to-Component Interface)&lt;/h2&gt;
&lt;br /&gt;
Se puede usar la utilería de Excel To CI para cargar datos de Microsoft Excel a las bases de datos PeopleSoft. Cada hoja de trabajo de excel contiene tanto hojas de trabajo como módulos de código de Excel Visual Basic que ejecutan lógica de negocios para cada transacción.&lt;br /&gt;
&lt;br /&gt;
Usando estos documentos de Microsoft Excel como plantilla, se pueden crear hojas de trabajo que sean específicas de la lógica empresarial que necesita usar cuando carga datos en el sistema PeopleSoft. Puede copiar la hoja de entrada de datos a otras hojas de excel para su distribución sin copiar los módulos de código.&lt;br /&gt;
&lt;br /&gt;
El código formatea los datos de la hoja de cálculo en una estructura del Modelo de objetos de documento (DOM) legible de PeopleSoft y los envía a la base de datos de PeopleSoft. A continuación, un programa PeopleCode analiza la estructura DOM y utiliza el CI (Component Interface) para crear entradas en la base de datos PeopleSoft, validando los datos enviados contra la lógica empresarial que está integrada en el componente PeopleSoft.&lt;br /&gt;
&lt;br /&gt;
El Component Interface ejecuta todos los eventos PeopleCode necesarios y las ediciones a nivel de campo. Según los resultados de guardar el Component Interface, se crea otro DOM en el PeopleCode que devuelve el guardado exitoso, advertencias, errores o una combinación de los tres al documento de Microsoft Excel. Los registros por error se pueden corregir y volver a enviar.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
Prerequisitos para usar Excel to CI&lt;/h3&gt;
&lt;br /&gt;
Para usar la utilidad Excel to CI, debe tener instalado el siguiente software.&lt;br /&gt;
&lt;br /&gt;
(En My Oracle Support se puede revisar las versiones que actualmente están certificadas).&lt;br /&gt;
&lt;br /&gt;
- Microsoft Excel.&lt;br /&gt;
- Microsoft Visual Basic 6.0 SP5: Paquete de redistribución en tiempo de ejecución.&lt;br /&gt;
&amp;nbsp; Puede descargar este software del sitio web de Microsoft en http://www.microsoft.com/downloads/Search.aspx?displaylang=en&lt;br /&gt;
- Microsoft Core XML Services (MSXML) 6.0 o superior.&lt;br /&gt;
&amp;nbsp; Puede descargar este software del sitio web de Microsoft en http://www.microsoft.com/downloads/Search.aspx?displaylang=en&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
Comportamiento y limitaciones del PeopleCode&amp;nbsp;&lt;/h3&gt;
&lt;br /&gt;
Ciertas funciones y eventos de PeopleCode que son específicos de la interfaz de usuario no se ejecutan a través del Component Interface. Se deberá modificar PeopleCode para el componente, las páginas y los registros cuando cree el Component Interface específico para el cada componente.&lt;br /&gt;
&lt;br /&gt;
Los eventos y funciones de PeopleCode que se relacionan exclusivamente con la interfaz de la página y el procesamiento en línea no pueden ser utilizados por los Component Interface. Éstos incluyen:&lt;br /&gt;
&lt;br /&gt;
- Procesamiento de diálogo de búsqueda.&lt;br /&gt;
- Menú PeopleCode y menús emergentes.&lt;br /&gt;
- Transferencias entre componentes, incluidas las transferencias modales.&lt;br /&gt;
- Controles dinámicos de árbol.&lt;br /&gt;
- Controles ActiveX.&lt;br /&gt;
- DoSave y DoSaveNow.&lt;br /&gt;
- Funciones que se ignoran en una llamada del Component Interface.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
Otorgar permisos a la librería WEBLIB_SOAPTOCI iScript&lt;/h3&gt;
&lt;br /&gt;
Para utilizar la utilidad de Excel To CI, se debe otorgar acceso a la librería de WEBLIB_SOAPTOCI de iScript en la lista de permisos del usuario que está creando la plantilla.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
Habilitando el menú de desarrollador en Microsoft Excel 2007 y versiones posteriores&lt;/h3&gt;
&lt;br /&gt;
El menú Desarrollador en Microsoft Excel contiene opciones para trabajar con Microsoft Visual Basic, macros, propiedades de hoja, etc.&lt;br /&gt;
&lt;br /&gt;
En Microsoft Excel 2007 y versiones posteriores, el menú de Desarrollador no está habilitado automáticamente y no aparece en la cinta de menú en la vista predeterminada del espacio de trabajo de Excel. En las otras versiones de Microsoft Excel admitidas para su uso con el Component Interface, el menú Desarrollador aparece de forma predeterminada.&lt;br /&gt;
&lt;br /&gt;
El siguiente ejemplo muestra la cinta de menú que aparece en la vista predeterminada del espacio de trabajo de Microsoft Excel 2007:&lt;br /&gt;
&lt;br /&gt;
&lt;img alt=&quot;Microsoft Excel 2007 menu ribbon&quot; src=&quot;https://docs.oracle.com/cd/E41633_01/pt853pbh1/eng/pt/tcpi/img/ia2cf27cn-7e4b.png&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
Para utilizar la utilidad del Excel To CI, necesita acceder a algunas de las funciones a las que se accede a través del menú de Desarrollador y, por lo tanto, debe habilitar el menú. El siguiente ejemplo muestra el espacio de trabajo de Microsoft Excel 2007 con el menú de Desarrollador habilitado en la cinta de menú:&lt;br /&gt;
&lt;br /&gt;
&lt;img alt=&quot;Microsoft Excel 2007 menu ribbon&quot; src=&quot;https://docs.oracle.com/cd/E41633_01/pt853pbh1/eng/pt/tcpi/img/ia2cf27cn-7e45.png&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
Para habilitar el menú Desarrollador en Microsoft Excel 2007 y versiones posteriores:&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Inicie Microsoft Excel 2007 o su versión posterior.&lt;/li&gt;
&lt;li&gt;En la esquina superior izquierda del espacio de trabajo, haga clic en el icono circular de Microsoft Office.&lt;br /&gt;Aparece el menú Documentos recientes.&lt;/li&gt;
&lt;li&gt;Haga clic en el botón Opciones de Excel en la parte inferior del menú.&lt;br /&gt;Aparece la página de Opciones de Excel.&lt;/li&gt;
&lt;li&gt;En la sección Opciones principales para trabajar con Excel, marque la pestaña Mostrar desarrollador en la opción de la cinta de opciones.&lt;/li&gt;
&lt;li&gt;Haz clic en el botón Aceptar.&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
Aparece el espacio de trabajo de Microsoft Excel 2007 y el menú de Desarrollador aparece en la cinta de menú.&lt;br /&gt;
&lt;h3&gt;
Habilitando las macros en Excel&lt;/h3&gt;
La utilidad Excel to CI se basa en macros; por lo tanto, debe habilitar macros en Microsoft Excel para que la utilidad funcione. Cuando se abre una hoja de cálculo de Microsoft Excel, el sistema muestra un cuadro de diálogo que le pide que seleccione si desea habilitar macros en la hoja de cálculo. Siempre seleccione Habilitar macros para que puedan funcionar las macros entregadas con la utilidad de interfaz Excel a componente.&lt;br /&gt;
&lt;br /&gt;
Para asegurarse de que las macros estén disponibles para ejecutarse, debe establecer el nivel de seguridad en Microsoft Excel para permitir que se abran las macros.&lt;br /&gt;
&lt;br /&gt;
Para habilitar macros en Microsoft Excel:&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Teniendo abierto el documento de excel con la utilería del ExcelToCI.&lt;/li&gt;
&lt;li&gt;En el menú de Excel, seleccione seleccione Herramientas, luego seleccione Macros, luego seleccione Seguridad.&lt;/li&gt;
&lt;li&gt;Seleccione Medio o Bajo para habilitar las macros.&lt;/li&gt;
&lt;li&gt;Selecciona OK.&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;h3&gt;
Iniciando la utilería del Excel To CI&lt;/h3&gt;
La hoja de cálculo de la utilería del Excel to CI se encuentra en el directorio PS_HOME/excel. El nombre del archivo es ExcelToCI2007.xlsm.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;NOTA&lt;/b&gt;: Este archivo se sugiere copiar y pegar con un nombre diferente, para conservar este archivo en su estado original y trabajar sobre la copia.&lt;br /&gt;
&lt;h3&gt;
Conversión del documento de Excel a la versión actual de MS Excel&lt;/h3&gt;
Puede usar plantillas personalizadas de Excel To CI basadas en versiones de Microsoft Excel lanzadas antes del Excel 2007. Para preservar las macros incrustadas en sus plantillas personalizadas de Excel To CI, debe convertir las plantillas a formato Excel 2007 o su versión actual.&lt;br /&gt;
&lt;br /&gt;
Los archivos de Microsoft Excel 2007 y posteriores tienen la extensión &lt;b&gt;.xlsm&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
Para convertir una plantilla de Excel To CI al formato actual de Excel:&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Abra una plantilla en Excel (su actual versión).&lt;/li&gt;
&lt;li&gt;Haga clic en el botón de Microsoft Office y elija Guardar como.&lt;/li&gt;
&lt;li&gt;Haga clic en Libro de Excel habilitado para macros.&lt;br /&gt;Aparece un cuadro de diálogo Guardar como.&lt;/li&gt;
&lt;li&gt;Elija una ubicación para guardar e ingrese un nombre para el libro.&lt;/li&gt;
&lt;li&gt;El nombre del libro de trabajo debe tener la extensión xlsm, como myworkbook.xlsm&lt;/li&gt;
&lt;li&gt;Haz clic en el botón Guardar.&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;h3&gt;
Información de conexión&lt;/h3&gt;
Acceda a la pestaña Información de conexión en ExcelToCI2007.xlsm haciendo clic en la pestaña Información de conexión:&lt;br /&gt;
&lt;br /&gt;
&lt;img alt=&quot;Connection Information tab&quot; src=&quot;https://docs.oracle.com/cd/E41633_01/pt853pbh1/eng/pt/tcpi/img/ia2cf27cn-7e3e.png&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;div&gt;
La información en esta página es necesaria para crear una nueva plantilla o para enviar datos a la base de datos. Deberá especificar información del entorno, así como información sobre cómo se deben transmitir los datos. El campo Acción se completará automáticamente en función de su configuración y el Component Interface con el que está asociada la plantilla.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
La configuración de conexión inicial serán los valores predeterminados de PeopleSoft. Deberá modificar estos valores para su implementación específica de PeopleSoft. Si no está seguro de qué ingresar para estos valores, consulte con el administrador del sistema.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Las opciones de conexión son:&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoNormalTable&quot; style=&quot;border-collapse: collapse; margin-left: 2.75pt; mso-padding-alt: 0cm 3.5pt 0cm 3.5pt; mso-yfti-tbllook: 1184; width: 615px;&quot;&gt;
 &lt;tbody&gt;
&lt;tr style=&quot;height: 15.0pt; mso-yfti-firstrow: yes; mso-yfti-irow: 0;&quot;&gt;
  &lt;td style=&quot;background: white; height: 15.0pt; padding: 0cm 3.5pt 0cm 3.5pt; width: 142.5pt;&quot; valign=&quot;top&quot; width=&quot;190&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
Web Server Machine Name&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: white; height: 15.0pt; padding: 0cm 3.5pt 0cm 3.5pt; width: 318.95pt;&quot; width=&quot;425&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-char-indent-count: 1.0; text-indent: 10.0pt;&quot;&gt;
El nombre del servidor web PeopleSoft
  al que se está conectando.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 15.0pt; mso-yfti-irow: 1;&quot;&gt;
  &lt;td style=&quot;background: white; height: 15.0pt; padding: 0cm 3.5pt 0cm 3.5pt; width: 142.5pt;&quot; valign=&quot;top&quot; width=&quot;190&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: white; height: 15.0pt; padding: 0cm 3.5pt 0cm 3.5pt; width: 318.95pt;&quot; width=&quot;425&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-char-indent-count: 1.0; text-indent: 10.0pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 25.5pt; mso-yfti-irow: 2;&quot;&gt;
  &lt;td style=&quot;background: white; height: 25.5pt; padding: 0cm 3.5pt 0cm 3.5pt; width: 142.5pt;&quot; valign=&quot;top&quot; width=&quot;190&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
Protocol&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: white; height: 25.5pt; padding: 0cm 3.5pt 0cm 3.5pt; width: 318.95pt;&quot; width=&quot;425&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-char-indent-count: 1.0; text-indent: 10.0pt;&quot;&gt;
El protocolo utilizado para acceder al
  servidor web. El valor predeterminado es HTTP. El protocolo preferido es
  HTTPS.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-char-indent-count: 1.0; text-indent: 10.0pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 15.0pt; mso-yfti-irow: 3;&quot;&gt;
  &lt;td style=&quot;background: white; height: 15.0pt; padding: 0cm 3.5pt 0cm 3.5pt; width: 142.5pt;&quot; valign=&quot;top&quot; width=&quot;190&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
HTTP Port&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: white; height: 15.0pt; padding: 0cm 3.5pt 0cm 3.5pt; width: 318.95pt;&quot; width=&quot;425&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-char-indent-count: 1.0; text-indent: 10.0pt;&quot;&gt;
El número de puerto HTTP que usa el
  servidor web. El valor predeterminado es 80.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-char-indent-count: 1.0; text-indent: 10.0pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 25.5pt; mso-yfti-irow: 4;&quot;&gt;
  &lt;td style=&quot;background: white; height: 25.5pt; padding: 0cm 3.5pt 0cm 3.5pt; width: 142.5pt;&quot; valign=&quot;top&quot; width=&quot;190&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
Portal&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: white; height: 25.5pt; padding: 0cm 3.5pt 0cm 3.5pt; width: 318.95pt;&quot; width=&quot;425&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-char-indent-count: 1.0; text-indent: 10.0pt;&quot;&gt;
El nombre del portal que está
  utilizando. EMPLOYEE es un portal predeterminado enviado con PeopleSoft.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-char-indent-count: 1.0; text-indent: 10.0pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 25.5pt; mso-yfti-irow: 5;&quot;&gt;
  &lt;td style=&quot;background: white; height: 25.5pt; padding: 0cm 3.5pt 0cm 3.5pt; width: 142.5pt;&quot; valign=&quot;top&quot; width=&quot;190&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
PeopleSoft Site Name&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: white; height: 25.5pt; padding: 0cm 3.5pt 0cm 3.5pt; width: 318.95pt;&quot; width=&quot;425&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-char-indent-count: 1.0; text-indent: 10.0pt;&quot;&gt;
El nombre del sitio de PeopleSoft que
  ingresó cuando instaló la Arquitectura de Internet de PeopleSoft. El valor
  predeterminado es ps.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 25.5pt; mso-yfti-irow: 6;&quot;&gt;
  &lt;td style=&quot;background: white; height: 25.5pt; padding: 0cm 3.5pt 0cm 3.5pt; width: 142.5pt;&quot; valign=&quot;top&quot; width=&quot;190&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: white; height: 25.5pt; padding: 0cm 3.5pt 0cm 3.5pt; width: 318.95pt;&quot; width=&quot;425&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-char-indent-count: 1.0; text-indent: 10.0pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 25.5pt; mso-yfti-irow: 7;&quot;&gt;
  &lt;td style=&quot;background: white; height: 25.5pt; padding: 0cm 3.5pt 0cm 3.5pt; width: 142.5pt;&quot; valign=&quot;top&quot; width=&quot;190&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
Node&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: white; height: 25.5pt; padding: 0cm 3.5pt 0cm 3.5pt; width: 318.95pt;&quot; width=&quot;425&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-char-indent-count: 1.0; text-indent: 10.0pt;&quot;&gt;
El nombre del nodo local
  predeterminado de PeopleSoft. El valor predeterminado es PT_LOCAL.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-char-indent-count: 1.0; text-indent: 10.0pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 25.5pt; mso-yfti-irow: 8;&quot;&gt;
  &lt;td style=&quot;background: white; height: 25.5pt; padding: 0cm 3.5pt 0cm 3.5pt; width: 142.5pt;&quot; valign=&quot;top&quot; width=&quot;190&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
Language Code&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: white; height: 25.5pt; padding: 0cm 3.5pt 0cm 3.5pt; width: 318.95pt;&quot; width=&quot;425&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-char-indent-count: 1.0; text-indent: 10.0pt;&quot;&gt;
El código para el idioma en el que se
  envían los datos a la base de datos. Si no se especifica ningún código de
  idioma, se utiliza el idioma base.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-char-indent-count: 1.0; text-indent: 10.0pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 25.5pt; mso-yfti-irow: 9;&quot;&gt;
  &lt;td style=&quot;background: white; height: 25.5pt; padding: 0cm 3.5pt 0cm 3.5pt; width: 142.5pt;&quot; valign=&quot;top&quot; width=&quot;190&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
Chunking Factor&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: white; height: 25.5pt; padding: 0cm 3.5pt 0cm 3.5pt; width: 318.95pt;&quot; width=&quot;425&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-char-indent-count: 1.0; text-indent: 10.0pt;&quot;&gt;
El número de filas de datos que se
  transmitirán a la base de datos al mismo tiempo. El valor predeterminado es
  40.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-char-indent-count: 1.0; text-indent: 10.0pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 38.25pt; mso-yfti-irow: 10;&quot;&gt;
  &lt;td style=&quot;background: white; height: 38.25pt; padding: 0cm 3.5pt 0cm 3.5pt; width: 142.5pt;&quot; valign=&quot;top&quot; width=&quot;190&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
Error Threshold&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: white; height: 38.25pt; padding: 0cm 3.5pt 0cm 3.5pt; width: 318.95pt;&quot; width=&quot;425&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-char-indent-count: 1.0; text-indent: 10.0pt;&quot;&gt;
El número total de errores permitidos
  antes de que finalice el envío a la base de datos Cuando se supera el umbral
  de error, aparece un mensaje de error y se detiene el envío a la base de
  datos.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-char-indent-count: 1.0; text-indent: 10.0pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 51.0pt; mso-yfti-irow: 11;&quot;&gt;
  &lt;td rowspan=&quot;3&quot; style=&quot;background: white; height: 51.0pt; padding: 0cm 3.5pt 0cm 3.5pt; width: 142.5pt;&quot; valign=&quot;top&quot; width=&quot;190&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
Submit Blanks as Input&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: white; height: 51.0pt; padding: 0cm 3.5pt 0cm 3.5pt; width: 318.95pt;&quot; width=&quot;425&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-char-indent-count: 1.0; text-indent: 10.0pt;&quot;&gt;
Cuando esta opción se establece en Sí
  y un campo de entrada de caracteres seleccionado para la entrada contiene
  solo espacios en blanco, el campo se incluirá para el envío en lugar de ser
  ignorado. Esta opción está configurada en No de forma predeterminada, por
  compatibilidad con versiones anteriores.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 51.0pt; mso-yfti-irow: 12;&quot;&gt;
  &lt;td style=&quot;background: white; height: 51.0pt; padding: 0cm 3.5pt 0cm 3.5pt; width: 318.95pt;&quot; width=&quot;425&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-char-indent-count: 1.0; text-indent: 10.0pt;&quot;&gt;
Si se ingresan caracteres Unicode de
  espacio en blanco de ancho completo como un valor de entrada en ExcelToCI
  (esto se logra mediante el uso de una codificación que admita dichos
  caracteres Unicode), se enviará el campo, se enviarán los espacios en blanco
  y el valor no se recortará antes de que se guarde en la base de datos.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 51.0pt; mso-yfti-irow: 13;&quot;&gt;
  &lt;td style=&quot;background: white; height: 51.0pt; padding: 0cm 3.5pt 0cm 3.5pt; width: 318.95pt;&quot; width=&quot;425&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-char-indent-count: 1.0; text-indent: 10.0pt;&quot;&gt;
Si se ingresan espacios en blanco
  ASCII regulares (también conocidos como caracteres de ancho medio) como un
  valor para un campo de caracteres, el campo se enviará, pero el valor se
  recortará, por lo que se guardará una cadena vacía. En esencia, el valor del
  campo se borrará.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-char-indent-count: 1.0; text-indent: 10.0pt;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 38.25pt; mso-yfti-irow: 14;&quot;&gt;
  &lt;td rowspan=&quot;11&quot; style=&quot;background: white; height: 38.25pt; padding: 0cm 3.5pt 0cm 3.5pt; width: 142.5pt;&quot; valign=&quot;top&quot; width=&quot;190&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm;&quot;&gt;
Action&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;background: white; height: 38.25pt; padding: 0cm 3.5pt 0cm 3.5pt; width: 318.95pt;&quot; width=&quot;425&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-char-indent-count: 1.0; text-indent: 10.0pt;&quot;&gt;
El sistema proporciona el valor de
  este campo cuando la interfaz del componente se recupera de la base de datos.
  Sin embargo, puede cambiar el valor proporcionado seleccionándolo de la lista
  desplegable Acción.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 25.5pt; mso-yfti-irow: 15;&quot;&gt;
  &lt;td style=&quot;background: white; height: 25.5pt; padding: 0cm 3.5pt 0cm 3.5pt; width: 318.95pt;&quot; width=&quot;425&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-char-indent-count: 1.0; text-indent: 10.0pt;&quot;&gt;
Los tipos de acciones disponibles se
  basan en la estructura de la interfaz del componente. Las acciones son:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 15.0pt; mso-yfti-irow: 16;&quot;&gt;
  &lt;td style=&quot;background: white; height: 15.0pt; padding: 0cm 3.5pt 0cm 3.5pt; width: 318.95pt;&quot; width=&quot;425&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 15.0pt; mso-yfti-irow: 17;&quot;&gt;
  &lt;td style=&quot;background: white; height: 15.0pt; padding: 0cm 3.5pt 0cm 3.5pt; width: 318.95pt;&quot; width=&quot;425&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-char-indent-count: 1.0; text-indent: 10.05pt;&quot;&gt;
Crear (CREATE).&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 25.5pt; mso-yfti-irow: 18;&quot;&gt;
  &lt;td style=&quot;background: white; height: 25.5pt; padding: 0cm 3.5pt 0cm 3.5pt; width: 318.95pt;&quot; width=&quot;425&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-char-indent-count: 1.0; text-indent: 10.0pt;&quot;&gt;
Esta opción está disponible si la
  interfaz del componente tiene claves de creación. Utilice este modo cuando se
  agreguen nuevas claves en el nivel 0.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 15.0pt; mso-yfti-irow: 19;&quot;&gt;
  &lt;td style=&quot;background: white; height: 15.0pt; padding: 0cm 3.5pt 0cm 3.5pt; width: 318.95pt;&quot; width=&quot;425&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-char-indent-count: 1.0; text-indent: 10.05pt;&quot;&gt;
Actualizar (UPDATE).&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 25.5pt; mso-yfti-irow: 20;&quot;&gt;
  &lt;td style=&quot;background: white; height: 25.5pt; padding: 0cm 3.5pt 0cm 3.5pt; width: 318.95pt;&quot; width=&quot;425&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-char-indent-count: 1.0; text-indent: 10.0pt;&quot;&gt;
Esta opción está disponible si la
  interfaz del componente no tiene claves de creación. Use este modo si está
  agregando nuevos hijos a un padre existente.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 15.0pt; mso-yfti-irow: 21;&quot;&gt;
  &lt;td style=&quot;background: white; height: 15.0pt; padding: 0cm 3.5pt 0cm 3.5pt; width: 318.95pt;&quot; width=&quot;425&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-char-indent-count: 1.0; text-indent: 10.05pt;&quot;&gt;
Actualizar datos (UPDATE DATA).&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 51.0pt; mso-yfti-irow: 22;&quot;&gt;
  &lt;td style=&quot;background: white; height: 51.0pt; padding: 0cm 3.5pt 0cm 3.5pt; width: 318.95pt;&quot; width=&quot;425&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-char-indent-count: 1.0; text-indent: 10.0pt;&quot;&gt;
Use esta opción para actualizar
  valores no clave específicos que ya existen. El sistema usa las teclas para
  localizar la fila, y cuando se encuentra una coincidencia, la fila se
  actualiza con nuevos datos. Si el sistema no encuentra una coincidencia de
  clave, muestra un mensaje de error que indica a qué colección le falta una
  coincidencia de clave.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 25.5pt; mso-yfti-irow: 23;&quot;&gt;
  &lt;td style=&quot;background: white; height: 25.5pt; padding: 0cm 3.5pt 0cm 3.5pt; width: 318.95pt;&quot; width=&quot;425&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; mso-char-indent-count: 1.0; text-indent: 10.0pt;&quot;&gt;
Al usar la acción UpdateData, debe
  proporcionar todas las claves de la colección para que el sistema modifique
  los datos.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;height: 15.0pt; mso-yfti-irow: 24; mso-yfti-lastrow: yes;&quot;&gt;
  &lt;td style=&quot;background: white; height: 15.0pt; padding: 0cm 3.5pt 0cm 3.5pt; width: 318.95pt;&quot; valign=&quot;top&quot; width=&quot;425&quot;&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;b&gt;Nota&lt;/b&gt;: Si desea insertar una colección con fecha de vigencia en el Nivel 1 que contiene una colección secundaria en el Nivel 2, es posible que necesite usar UPDATE para insertar la fila principal en el nivel 1 y luego usar UPDATEDATA para insertar la fila secundaria en el nivel 2. Esto se debe a que las filas secundarias se copian hacia adelante desde la colección actual con fecha efectiva como resultado de la inserción de una nueva fila principal con fecha efectiva. El procesador de componentes actualizará estas filas secundarias con la nueva fecha de vigencia y puede tener las mismas claves de nivel 2 que la fila secundaria de nivel 2 que está intentando enviar desde ExcelToCI.&lt;br /&gt;
&lt;br /&gt;
Ejemplo:&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCH-KOra8xn8oKT-3qyFOX9tLhoMG1As1X8Ajaqp_Tz8taQVOCLsvDlfD6nXr_6bFUnPcOCKFI9mG2vRciFhHxzNrslLRyAod0oMIVf-nzi8t7rc-RbaqsrFygZXCdJaISHgH4WWUPZ1c/s1600/CI.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;357&quot; data-original-width=&quot;813&quot; height=&quot;280&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCH-KOra8xn8oKT-3qyFOX9tLhoMG1As1X8Ajaqp_Tz8taQVOCLsvDlfD6nXr_6bFUnPcOCKFI9mG2vRciFhHxzNrslLRyAod0oMIVf-nzi8t7rc-RbaqsrFygZXCdJaISHgH4WWUPZ1c/s640/CI.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h3&gt;
Conexión a la base de datos para crear una plantilla y enviar datos&lt;/h3&gt;
Su información de inicio de sesión de PeopleSoft es necesaria tanto para crear la plantilla como para enviar datos a la base de datos.&lt;br /&gt;
&lt;br /&gt;
Acceda al cuadro de diálogo Iniciar sesión seleccionando la pestaña Plantilla y luego haciendo clic en el botón Nueva plantilla, o haciendo clic en el botón Enviar datos en la pestaña Puesta en escena y envío:&lt;br /&gt;
&lt;br /&gt;
&lt;img alt=&quot;Login dialog box&quot; src=&quot;https://docs.oracle.com/cd/E41633_01/pt853pbh1/eng/pt/tcpi/img/ia2cf27cn-7e5d.png&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
El sistema usa su ID de usuario y contraseña para asegurarse de que tiene los permisos correctos para acceder a la interfaz del componente en el que está creando la plantilla. Debe tener permiso para acceder al Component Interface que está utilizando.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;mso-bookmark: ConnectingtotheDatabasetoCreateaTemplate;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;mso-bookmark: ConnectingtotheDatabasetoCreateaTemplate;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoNormalTable&quot; style=&quot;background: white; border-collapse: collapse; margin-left: 7.5pt; mso-yfti-tbllook: 1184; width: 586px;&quot;&gt;
 &lt;tbody&gt;
&lt;tr style=&quot;mso-yfti-firstrow: yes; mso-yfti-irow: 0;&quot;&gt;
  &lt;td style=&quot;padding: 7.2pt 3.75pt 0cm 0cm; width: 189.75pt;&quot; valign=&quot;top&quot; width=&quot;253&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 15.0pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;User ID/Password&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;padding: 0cm 0cm 0cm 3.75pt; width: 249.45pt;&quot; valign=&quot;top&quot; width=&quot;333&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 7.2pt; margin-left: 7.5pt; margin-right: 7.1pt; margin-top: 7.2pt;&quot;&gt;
&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Ingrese su ID de usuario y contraseña
  de PeopleSoft.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;mso-yfti-irow: 1;&quot;&gt;
  &lt;td style=&quot;padding: 7.2pt 3.75pt 0cm 0cm; width: 189.75pt;&quot; valign=&quot;top&quot; width=&quot;253&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 15.0pt;&quot;&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;ConnectingtotheDatabasetoCreateaTemplate&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Component Interface Name&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;span style=&quot;mso-bookmark: ConnectingtotheDatabasetoCreateaTemplate;&quot;&gt;&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  
  &lt;td style=&quot;padding: 0cm 0cm 0cm 3.75pt; width: 249.45pt;&quot; valign=&quot;top&quot; width=&quot;333&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 7.2pt; margin-left: 7.5pt; margin-right: 7.1pt; margin-top: 7.2pt;&quot;&gt;
&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Ingrese el nombre de la interfaz del
  componente para el que desea crear la plantilla.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr style=&quot;mso-yfti-irow: 2; mso-yfti-lastrow: yes;&quot;&gt;
  &lt;td style=&quot;padding: 7.2pt 3.75pt 0cm 0cm; width: 189.75pt;&quot; valign=&quot;top&quot; width=&quot;253&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 15.0pt;&quot;&gt;
&lt;span style=&quot;mso-bookmark: ConnectingtotheDatabasetoCreateaTemplate;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Generate Log&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;mso-bookmark: ConnectingtotheDatabasetoCreateaTemplate;&quot;&gt;&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  
  &lt;td style=&quot;padding: 0cm 0cm 0cm 3.75pt; width: 249.45pt;&quot; valign=&quot;top&quot; width=&quot;333&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 7.2pt; margin-left: 7.5pt; margin-right: 7.1pt; margin-top: 7.2pt;&quot;&gt;
&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Seleccione la casilla de verificación
  Generar registro para crear un archivo de registro para ExcelToCI2007.xlsm y
  uno para la Biblioteca web SOAPTOCI.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
Crear plantillas&lt;/h3&gt;
La página de la plantilla es una representación gráfica de la estructura del Component Interface que usará para cargar datos. La estructura del Component Interface se recupera de la base de datos cuando se crea una nueva plantilla. Todos los campos que están expuestos a través del Component Interface aparecen en la página de la plantilla. Los campos que son de solo lectura en el Component Interface no aparecerán en la plantilla.&lt;br /&gt;
&lt;br /&gt;
La nueva macro de plantilla construye la relación padre-hijo dentro de Microsoft Excel según la definición de nivel de desplazamiento en el Component Interface. El sistema agrega una nueva fila para cada nivel de desplazamiento y le asigna un identificador único.&lt;br /&gt;
&lt;br /&gt;
Acceda a la pestaña Plantilla en ExcelToCI.xlsm para crear su plantilla:&lt;br /&gt;
&lt;br /&gt;
&lt;img alt=&quot;Template tab&quot; src=&quot;https://docs.oracle.com/cd/E41633_01/pt853pbh1/eng/pt/tcpi/img/ia2cf27cn-7e5b.png&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoNormalTable&quot; style=&quot;background: white; border-collapse: collapse; margin-left: 7.5pt; mso-yfti-tbllook: 1184; width: 614px;&quot;&gt;
 &lt;tbody&gt;
&lt;tr&gt;
  &lt;td style=&quot;padding: 7.2pt 3.75pt 0cm 0cm; width: 106.05pt;&quot; valign=&quot;top&quot; width=&quot;141&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 15.0pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Collection&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;padding: 0cm 0cm 0cm 3.75pt; width: 354.4pt;&quot; valign=&quot;top&quot; width=&quot;473&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 7.2pt; margin-left: 7.5pt; margin-right: 0cm; margin-top: 7.2pt;&quot;&gt;
&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;El nombre de la colección de interfaz
  de componentes. Una colección es una propiedad que apunta a un
  desplazamiento, en lugar de un campo, en el componente subyacente para una
  interfaz de componente.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;padding: 7.2pt 3.75pt 0cm 0cm; width: 106.05pt;&quot; valign=&quot;top&quot; width=&quot;141&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 15.0pt;&quot;&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;CreatingTemplates-076b3e__pt0008a90&quot;&gt;&lt;/a&gt;&lt;b&gt;&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Property&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;padding: 0cm 0cm 0cm 3.75pt; width: 354.4pt;&quot; valign=&quot;top&quot; width=&quot;473&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 7.2pt; margin-left: 7.5pt; margin-right: 0cm; margin-top: 7.2pt;&quot;&gt;
&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;El nombre de propiedad de la interfaz
  del componente. Por lo general, este también es el nombre del campo en la
  página.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;padding: 7.2pt 3.75pt 0cm 0cm; width: 106.05pt;&quot; valign=&quot;top&quot; width=&quot;141&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 15.0pt;&quot;&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;CreatingTemplates-076b3e__pt0008a95&quot;&gt;&lt;/a&gt;&lt;b&gt;&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Record Type&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;padding: 0cm 0cm 0cm 3.75pt; width: 354.4pt;&quot; valign=&quot;top&quot; width=&quot;473&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 7.2pt; margin-left: 7.5pt; margin-right: 0cm; margin-top: 7.2pt;&quot;&gt;
&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Este número representa la relación
  padre / hijo de los registros. El registro de desplazamiento de nivel 0
  siempre está representado por 000. Los registros de desplazamiento de nivel 1
  aparecen con números que comienzan con 100 y siempre tienen 00 como los dos
  últimos números.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 7.2pt; margin-left: 7.5pt; margin-right: 0cm; margin-top: 7.2pt;&quot;&gt;
&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Los pergaminos de nivel 2 se
  identifican con números que comienzan con el identificador de su padre de
  nivel 1 y terminan con un 0.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 7.2pt; margin-left: 7.5pt; margin-right: 0cm; margin-top: 7.2pt;&quot;&gt;
&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Los pergaminos de nivel 3 se
  identifican por el primer número del padre de nivel 1, el segundo número de
  su padre de nivel 2 y luego el tercer número de su propia posición en la
  lista.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 7.2pt; margin-left: 7.5pt; margin-right: 0cm; margin-top: 7.2pt;&quot;&gt;
&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Los números para cada nivel de
  desplazamiento se incrementan en función del número de registros que existen
  en ese nivel. Por ejemplo, el nivel 0 sería 000, el nivel 1 sería 100, el
  nivel 2 sería 110, y así sucesivamente.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: #FFFFCC; line-height: normal; margin-bottom: 7.2pt; margin-left: 15.0pt; margin-right: 0cm; margin-top: 0cm;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Nota: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Las interfaces de componentes que tienen más de 10 colecciones en un
  nivel dado se incrementarán con identificadores alfabéticos. &lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Por ejemplo, 800,
  900, A00, etc.&lt;/span&gt;&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;padding: 7.2pt 3.75pt 0cm 0cm; width: 106.05pt;&quot; valign=&quot;top&quot; width=&quot;141&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 15.0pt;&quot;&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;CreatingTemplates-076b3e__pt0008a9f&quot;&gt;&lt;/a&gt;&lt;b&gt;&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Field Type&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;padding: 0cm 0cm 0cm 3.75pt; width: 354.4pt;&quot; valign=&quot;top&quot; width=&quot;473&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 7.2pt; margin-left: 7.5pt; margin-right: 0cm; margin-top: 7.2pt;&quot;&gt;
&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;El tipo de PeopleSoft estándar para el
  campo, por ejemplo, Fecha, Carácter, etc.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;padding: 7.2pt 3.75pt 0cm 0cm; width: 106.05pt;&quot; valign=&quot;top&quot; width=&quot;141&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 15.0pt;&quot;&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;CreatingTemplates-076b3e__pt0008aa6&quot;&gt;&lt;/a&gt;&lt;b&gt;&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Field Length&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;padding: 0cm 0cm 0cm 3.75pt; width: 354.4pt;&quot; valign=&quot;top&quot; width=&quot;473&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 7.2pt; margin-left: 7.5pt; margin-right: 0cm; margin-top: 7.2pt;&quot;&gt;
&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;La longitud del campo según lo
  definido por PeopleSoft. Para campos numéricos y campos de números con signo,
  la longitud se divide en números enteros y decimales. Por ejemplo, una
  longitud de 15.3 indica 15 posiciones enteras y tres posiciones decimales.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;padding: 7.2pt 3.75pt 0cm 0cm; width: 106.05pt;&quot; valign=&quot;top&quot; width=&quot;141&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 15.0pt;&quot;&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;CreatingTemplates-076b3e__pt0008aab&quot;&gt;&lt;/a&gt;&lt;b&gt;&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Key/Required&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;padding: 0cm 0cm 0cm 3.75pt; width: 354.4pt;&quot; valign=&quot;top&quot; width=&quot;473&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 7.2pt; margin-left: 7.5pt; margin-right: 0cm; margin-top: 7.2pt;&quot;&gt;
&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Si el campo es un campo clave, el
  sistema mostrará una Y a la izquierda de la barra diagonal. Cuando el campo
  no es una clave, estará en blanco. Si el campo es un campo obligatorio, el
  sistema mostrará una R a la derecha de la barra diagonal. Cuando el campo no
  es obligatorio, estará en blanco. Esta información proviene de la definición
  del registro en sí.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: #FFFFCC; line-height: normal; margin-bottom: 7.2pt; margin-left: 15.0pt; margin-right: 7.1pt; margin-top: 0cm;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Nota: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Los campos que son claves u obligatorios deben establecerse para enviar
  datos correctamente.&lt;/span&gt;&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;padding: 7.2pt 3.75pt 0cm 0cm; width: 106.05pt;&quot; valign=&quot;top&quot; width=&quot;141&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 15.0pt;&quot;&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;CreatingTemplates-076b3e__pt0008ab5&quot;&gt;&lt;/a&gt;&lt;b&gt;&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Sequence&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;padding: 0cm 0cm 0cm 3.75pt; width: 354.4pt;&quot; valign=&quot;top&quot; width=&quot;473&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 7.2pt; margin-left: 7.5pt; margin-right: 0cm; margin-top: 7.2pt;&quot;&gt;
&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;El número de secuencia representa el
  orden de las propiedades en la plantilla..&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;padding: 7.2pt 3.75pt 0cm 0cm; width: 106.05pt;&quot; valign=&quot;top&quot; width=&quot;141&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 15.0pt;&quot;&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;CreatingTemplates-076b3e__pt0008aba&quot;&gt;&lt;/a&gt;&lt;b&gt;&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Status&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;padding: 0cm 0cm 0cm 3.75pt; width: 354.4pt;&quot; valign=&quot;top&quot; width=&quot;473&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 7.2pt; margin-left: 7.5pt; margin-right: 0cm; margin-top: 7.2pt;&quot;&gt;
&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Este campo muestra el estado de carga
  en la página Puesta en escena y envío.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;padding: 7.2pt 3.75pt 0cm 0cm; width: 106.05pt;&quot; valign=&quot;top&quot; width=&quot;141&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 15.0pt;&quot;&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;CreatingTemplates-076b3e__pt0008abf&quot;&gt;&lt;/a&gt;&lt;b&gt;&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Line No&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&amp;nbsp;line number&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;padding: 0cm 0cm 0cm 3.75pt; width: 354.4pt;&quot; valign=&quot;top&quot; width=&quot;473&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 7.2pt; margin-left: 7.5pt; margin-right: 0cm; margin-top: 7.2pt;&quot;&gt;
&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Esto corresponde al número de línea en
  los datos de entrada y las páginas de ensayo y envío.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;h3&gt;
Comprender la barra de herramientas de acciones de plantilla&lt;/h3&gt;
La barra de herramientas de acciones de plantilla está compuesta por botones que usa para crear y modificar una plantilla, así como para crear una hoja de entrada de datos. Puede cambiar el tamaño de la barra de herramientas y moverla a cualquier ubicación de la página o incluso arrastrarla a la barra de herramientas estándar existente de Microsoft Excel. Cuando haya movido la barra de herramientas a una ubicación, permanecerá allí hasta que la mueva nuevamente. No necesita mover la barra de herramientas cada vez que abre el libro.&lt;br /&gt;
&lt;br /&gt;
Cada botón de la barra de herramientas tiene un texto de ayuda que describe el propósito y el uso de cada uno de los botones cuando coloca el cursor sobre el botón.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoNormalTable&quot; style=&quot;background: white; border-collapse: collapse; margin-left: 7.5pt; mso-yfti-tbllook: 1184; width: 614px;&quot;&gt;
 &lt;tbody&gt;
&lt;tr&gt;
  &lt;td style=&quot;padding: 7.2pt 3.75pt 0cm 0cm; width: 99.0pt;&quot; valign=&quot;top&quot; width=&quot;132&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 15.0pt;&quot;&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;UnderstandingtheTemplateActionsToolbar-0&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;New Template&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  
  &lt;td style=&quot;padding: 0cm 0cm 0cm 3.75pt; width: 361.45pt;&quot; valign=&quot;top&quot; width=&quot;482&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 7.2pt; margin-left: 7.5pt; margin-right: 14.2pt; margin-top: 7.2pt;&quot;&gt;
&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Crea una nueva plantilla basada en una
  interfaz de componente. La macro Nueva plantilla construye la relación
  padre-hijo dentro de Microsoft Excel basada en la estructura de la interfaz
  del componente.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 7.2pt; margin-left: 7.5pt; margin-right: 14.2pt; margin-top: 7.2pt;&quot;&gt;
&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Cuando crea una nueva plantilla, el
  sistema le solicita su información de inicio de sesión.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;padding: 7.2pt 3.75pt 0cm 0cm; width: 99.0pt;&quot; valign=&quot;top&quot; width=&quot;132&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 15.0pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;New Data Input&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  
  &lt;td style=&quot;padding: 0cm 0cm 0cm 3.75pt; width: 361.45pt;&quot; valign=&quot;top&quot; width=&quot;482&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 7.2pt; margin-left: 7.5pt; margin-right: 14.2pt; margin-top: 7.2pt;&quot;&gt;
&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Crea una nueva hoja de entrada de
  datos basada en las celdas de entrada seleccionadas. Cuando crea una nueva
  hoja de entrada de datos, el sistema le pregunta si desea sobrescribir la
  hoja existente. Si selecciona Sí, se crea una nueva hoja de entrada de datos,
  sobrescribiendo la anterior.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;padding: 7.2pt 3.75pt 0cm 0cm; width: 99.0pt;&quot; valign=&quot;top&quot; width=&quot;132&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 15.0pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Select Input Cell&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  
  &lt;td style=&quot;padding: 0cm 0cm 0cm 3.75pt; width: 361.45pt;&quot; valign=&quot;top&quot; width=&quot;482&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 7.2pt; margin-left: 7.5pt; margin-right: 14.2pt; margin-top: 7.2pt;&quot;&gt;
&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Selecciona una celda individual para
  incluirla en la hoja de entrada de datos. Las celdas que se han seleccionado
  como celdas de entrada se resaltan en rosa.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;padding: 7.2pt 3.75pt 0cm 0cm; width: 99.0pt;&quot; valign=&quot;top&quot; width=&quot;132&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 15.0pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Select All Input
  Cells&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  
  &lt;td style=&quot;padding: 0cm 0cm 0cm 3.75pt; width: 361.45pt;&quot; valign=&quot;top&quot; width=&quot;482&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 7.2pt; margin-left: 7.5pt; margin-right: 14.2pt; margin-top: 7.2pt;&quot;&gt;
&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Selecciona todas las propiedades que
  se incluirán en la entrada de datos como celdas de entrada. Cuando se
  selecciona una celda como celda de entrada, se resalta en rosa.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;padding: 7.2pt 3.75pt 0cm 0cm; width: 99.0pt;&quot; valign=&quot;top&quot; width=&quot;132&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 15.0pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Restore Input Cells&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  
  &lt;td style=&quot;padding: 0cm 0cm 0cm 3.75pt; width: 361.45pt;&quot; valign=&quot;top&quot; width=&quot;482&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 7.2pt; margin-left: 7.5pt; margin-right: 14.2pt; margin-top: 7.2pt;&quot;&gt;
&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Restaura la plantilla a su estado
  original y borra los valores predeterminados. Los campos en la plantilla se
  resaltarán en gris, lo que indica que no se incluye nada para enviar.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;padding: 7.2pt 3.75pt 0cm 0cm; width: 99.0pt;&quot; valign=&quot;top&quot; width=&quot;132&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 15.0pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Insert New Child&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  
  &lt;td style=&quot;padding: 0cm 0cm 0cm 3.75pt; width: 361.45pt;&quot; valign=&quot;top&quot; width=&quot;482&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 7.2pt; margin-left: 7.5pt; margin-right: 14.2pt; margin-top: 7.2pt;&quot;&gt;
&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Copia la fila seleccionada para
  insertarla como un nuevo hijo. Esto crea múltiples ocurrencias del mismo tipo
  de registro.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 7.2pt; margin-left: 7.5pt; margin-right: 14.2pt; margin-top: 7.2pt;&quot;&gt;
&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Por ejemplo, si la fila seleccionada
  tiene un identificador de plantilla de 100, se inserta una nueva fila que
  también tiene un identificador de 100 y es un duplicado exacto de la fila
  seleccionada.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: #FFFFCC; line-height: normal; margin-bottom: 7.2pt; margin-left: 15.0pt; margin-right: 14.2pt; margin-top: 0cm;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Nota:&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Use Insert New Child
  cuando se deben enviar varios hijos bajo el mismo registro padre. No se deben
  crear varios hijos en el identificador 000.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;padding: 7.2pt 3.75pt 0cm 0cm; width: 99.0pt;&quot; valign=&quot;top&quot; width=&quot;132&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 15.0pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Include All for
  Submission&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  
  &lt;td style=&quot;padding: 0cm 0cm 0cm 3.75pt; width: 361.45pt;&quot; valign=&quot;top&quot; width=&quot;482&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 7.2pt; margin-left: 7.5pt; margin-right: 14.2pt; margin-top: 7.2pt;&quot;&gt;
&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Incluye todas las propiedades en la
  hoja de cálculo que se incluirán para su envío a la base de datos. Las celdas
  que se incluyen para el envío aparecen solo en la hoja de ensayo y envío y no
  aparecen en la hoja de entrada de datos. Las propiedades que se incluyen para
  el envío se resaltan en azul.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;padding: 7.2pt 3.75pt 0cm 0cm; width: 99.0pt;&quot; valign=&quot;top&quot; width=&quot;132&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 15.0pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Include for
  Submission&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  
  &lt;td style=&quot;padding: 0cm 0cm 0cm 3.75pt; width: 361.45pt;&quot; valign=&quot;top&quot; width=&quot;482&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 7.2pt; margin-left: 7.5pt; margin-right: 14.2pt; margin-top: 7.2pt;&quot;&gt;
&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Incluye una sola propiedad que se
  incluirá en la hoja de Presentación y Presentación. Las propiedades que usan
  valores predeterminados de la plantilla deben incluirse para el envío. Las
  celdas que se incluyen para el envío generalmente son propiedades que
  contienen valores predeterminados o propiedades que le gustaría ver en la
  estructura de la hoja de Presentación y Presentación. Las propiedades que se
  incluyen para el envío se resaltan en azul.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;padding: 7.2pt 3.75pt 0cm 0cm; width: 99.0pt;&quot; valign=&quot;top&quot; width=&quot;132&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 15.0pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Deselect Input Cell&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  
  &lt;td style=&quot;padding: 0cm 0cm 0cm 3.75pt; width: 361.45pt;&quot; valign=&quot;top&quot; width=&quot;482&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 7.2pt; margin-left: 7.5pt; margin-right: 14.2pt; margin-top: 7.2pt;&quot;&gt;
&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Cambia una celda que se seleccionó
  previamente como celda de entrada a una celda que se incluye para su envío.
  La celda ya no se incluye en la hoja de entrada de datos, pero aparece como
  parte de la estructura en la hoja de Presentación y Presentación.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;padding: 7.2pt 3.75pt 0cm 0cm; width: 99.0pt;&quot; valign=&quot;top&quot; width=&quot;132&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 15.0pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Clear Template&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  
  &lt;td style=&quot;padding: 0cm 0cm 0cm 3.75pt; width: 361.45pt;&quot; valign=&quot;top&quot; width=&quot;482&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 7.2pt; margin-left: 7.5pt; margin-right: 14.2pt; margin-top: 7.2pt;&quot;&gt;
&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Borra todos los datos y estructuras en
  esta hoja.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;padding: 7.2pt 3.75pt 0cm 0cm; width: 99.0pt;&quot; valign=&quot;top&quot; width=&quot;132&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 15.0pt;&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Do Not Include for Submission&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  
  &lt;td style=&quot;padding: 0cm 0cm 0cm 3.75pt; width: 361.45pt;&quot; valign=&quot;top&quot; width=&quot;482&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 7.2pt; margin-left: 7.5pt; margin-right: 14.2pt; margin-top: 7.2pt;&quot;&gt;
&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;No incluye la propiedad seleccionada
  para enviar a la base de datos. Si una propiedad no se incluye para su
  presentación, no aparecerá en la estructura que se envía a la base de datos
  en la hoja de Presentación y Presentación. Las propiedades que no están
  incluidas para el envío aparecerán solo en la hoja de trabajo de la plantilla
  y no se enviarán a la base de datos. Las propiedades que no están incluidas
  para el envío se resaltan en gris.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;b&gt;Nota&lt;/b&gt;: Cuando crea una nueva plantilla o una nueva hoja de entrada de datos, el sistema borra la hoja de trabajo existente de toda la información existente. Si tiene una plantilla u hoja de entrada de datos que necesita guardar de cargas anteriores, guarde una copia de la hoja de trabajo antes de crear una nueva plantilla u hoja de entrada de datos.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
Introducir datos en la plantilla&lt;/h3&gt;
&lt;div&gt;
Al determinar qué propiedades incluir como celdas de entrada y qué propiedades incluir para el envío, recuerde que la interfaz del componente utiliza la misma lógica de negocios y ejecuta el mismo PeopleCode como si el registro se ingresara en línea usando la página en su aplicación PeopleSoft. Para proporcionar los datos mínimos necesarios, estos campos deben proporcionarse con valores predeterminados (codificados) o valores que proporcione utilizando la hoja de entrada de datos.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;Nota&lt;/b&gt;: Debe probar la plantilla que creó con algunas entradas de muestra y luego verificar sus resultados antes de usar la interfaz para la entrada masiva. Por ejemplo, si olvidó seleccionar una propiedad, deberá crear una nueva hoja de entrada de datos. Si los resultados del envío son satisfactorios, continúe ingresando datos.&lt;/div&gt;
&lt;div&gt;
&lt;h3&gt;
Agregar un nuevo registro secundario&lt;/h3&gt;
Por defecto, cada colección se representa una vez en la plantilla. Para insertar copias de una colección determinada, seleccione esa colección y haga clic en el botón Insertar nuevo hijo para crear una copia de la fila seleccionada. La colección que seleccionó se copia para que pueda tener dos filas bajo el mismo padre.&lt;br /&gt;
&lt;br /&gt;
&lt;img alt=&quot;Template tab&quot; src=&quot;https://docs.oracle.com/cd/E41633_01/pt853pbh1/eng/pt/tcpi/img/ia2cf27cn-7e50.png&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
Agregar valores predeterminados&lt;/h3&gt;
Algunos campos tienen valores predeterminados asociados, ya sea en la definición de registro o en tiempo de ejecución cuando el registro se crea en la base de datos. Además, muchos componentes activan PeopleCode, que también proporciona valores predeterminados. Para aceptar el valor predeterminado de la base de datos, incluya la propiedad para el envío y se utilizará el valor predeterminado del sistema.&lt;br /&gt;
&lt;br /&gt;
Es posible que existan algunos campos para los que desea crear su propio valor predeterminado. Por ejemplo, si desea establecer el valor de un campo denominado Estado a partir de la fecha de vigencia en A para cada fila que envíe, ingrese ese valor para el campo en la plantilla. Luego incluya la celda para enviar en la plantilla. El campo no aparecerá en la página de entrada de datos, pero el valor aparecerá en el campo en la página Enviar a la base de datos. Esto es útil para fechas efectivas, campos de estado, ID de conjuntos para importaciones simples, etc.&lt;br /&gt;
&lt;br /&gt;
Al proporcionar valores para campos de traducción o tablas de solicitud, proporcione el valor del campo en lugar de la descripción corta o larga para el valor de traducción. Si no está seguro de los valores de campo, verifique el registro o la definición de campo en PeopleSoft Application Designer.&lt;br /&gt;
&lt;h3&gt;
Introducción de datos en la hoja de entrada de datos&lt;/h3&gt;
La hoja de entrada de datos le permite ingresar datos en la utilidad Excel a la interfaz de componentes para que pueda cargarse en la base de datos utilizando la interfaz de componentes que ha seleccionado. Puede ingresar datos manualmente o puede cortarlos y pegarlos desde otra hoja de cálculo o aplicación de terceros.&lt;br /&gt;
&lt;h3&gt;
Usando la hoja de entrada de datos&lt;/h3&gt;
Acceda a la pestaña de ingreso de datos para ingresar datos:&lt;br /&gt;
&lt;br /&gt;
&lt;img alt=&quot;Data Input tab&quot; src=&quot;https://docs.oracle.com/cd/E41633_01/pt853pbh1/eng/pt/tcpi/img/ia2cf27cn-7e62.png&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
Las etiquetas de campo que aparecen en la hoja de entrada de datos son aquellas propiedades que seleccionó como celdas de entrada en la plantilla. Cada nivel de desplazamiento se identifica por color. El tipo de registro de la plantilla también se muestra para cada propiedad.&lt;br /&gt;
&lt;br /&gt;
El sistema crea formatos predeterminados de fecha, hora y número cuando crea la plantilla. Puede modificar este formato utilizando el formato de celda predeterminado de Microsoft Excel al ingresar datos, con la excepción del formato d/m/aa para fechas y horas. En su lugar, utilice siempre un formato d/m/aaaa para fechas y horas. Para acceder a la función de formato, seleccione seleccionar Formato, luego seleccione Celdas en el menú de Excel.&lt;br /&gt;
&lt;br /&gt;
La hoja de entrada de datos también se utiliza para corregir los datos que no se pudieron enviar a la base de datos. Los errores marcados en la página Enviar a la base de datos se publican en la página de entrada de datos y, cuando los haya corregido, los elementos marcados con error se pueden volver a colocar en la hoja de Presentación y Presentación.&lt;br /&gt;
&lt;h3&gt;
Acciones de entrada de datos&lt;/h3&gt;
La barra de herramientas Acciones de entrada de datos contiene el botón Datos de etapa para envío, que toma los datos que ingresó en la hoja de ingreso de datos y los prepara para enviarlos a la base de datos. Cuando los datos están organizados, aparecen en la hoja de Presentación y Presentación en la estructura de plantilla jerárquica. En este punto, debe verificar que todos los campos se llenen como se esperaba. Cuando los datos se organizan, muestra tanto los datos en la hoja de entrada de datos como los datos que especificó como valores predeterminados.&lt;br /&gt;
&lt;h3&gt;
Ver los datos por etapas&lt;/h3&gt;
Acceda a la pestaña&amp;nbsp;&lt;span style=&quot;background-color: white; color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;helvetica&amp;quot; , sans-serif; font-size: 13.3333px;&quot;&gt;&amp;nbsp;Staging and Submission&lt;/span&gt;:&lt;br /&gt;
&lt;br /&gt;
&lt;img alt=&quot;Staging &amp;amp;amp; Submission tab&quot; src=&quot;https://docs.oracle.com/cd/E41633_01/pt853pbh1/eng/pt/tcpi/img/ia2cf27cn-7e56.png&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Barra de Herramientas de&amp;nbsp;Staging and Submission&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoNormalTable&quot; style=&quot;background: white; border-collapse: collapse; margin-left: 7.5pt; mso-yfti-tbllook: 1184; width: 604px;&quot;&gt;
 &lt;tbody&gt;
&lt;tr&gt;
  &lt;td style=&quot;padding: 7.2pt 3.75pt 0cm 0cm; width: 70.65pt;&quot; valign=&quot;top&quot; width=&quot;94&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 15.0pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Post Results&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;padding: 0cm 0cm 0cm 3.75pt; width: 382.7pt;&quot; valign=&quot;top&quot; width=&quot;510&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 7.2pt; margin-left: 7.5pt; margin-right: 7.1pt; margin-top: 7.2pt;&quot;&gt;
&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Los resultados del envío se copian en
  la hoja de entrada de datos, donde puede ver el estado de cada fila que se
  envía y hacer las correcciones necesarias a las filas que tienen el estado de
  Error.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;padding: 7.2pt 3.75pt 0cm 0cm; width: 70.65pt;&quot; valign=&quot;top&quot; width=&quot;94&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 15.0pt;&quot;&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;ViewingtheStagedData-076b35__pt000944f&quot;&gt;&lt;/a&gt;&lt;b&gt;&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Submit Data&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;padding: 0cm 0cm 0cm 3.75pt; width: 382.7pt;&quot; valign=&quot;top&quot; width=&quot;510&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 7.2pt; margin-left: 7.5pt; margin-right: 7.1pt; margin-top: 7.2pt;&quot;&gt;
&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Aparece el cuadro de diálogo de inicio
  de sesión. Debe especificar su ID de usuario y contraseña.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 7.2pt; margin-left: 7.5pt; margin-right: 7.1pt; margin-top: 7.2pt;&quot;&gt;
&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;El sistema envía los datos a la base
  de datos en los fragmentos que especificó en la hoja de Información de
  conexión.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 7.2pt; margin-left: 7.5pt; margin-right: 7.1pt; margin-top: 7.2pt;&quot;&gt;
&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Después de corregir cualquier error en
  la hoja de entrada de datos, puede enviar los datos nuevamente. Los elementos
  que se marcaron como Error se volverán a enviar, mientras que los marcados
  como Aceptar y Advertencia se ignorarán.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;h3&gt;
Error al enviar claves existentes&lt;/h3&gt;
Si recibe el mensaje de error La fila ya existe con las claves especificadas y está en modo CREAR, la clave ya existe en el nivel 0 o es parte del registro de búsqueda.&lt;br /&gt;
&lt;br /&gt;
Para verificar que la clave existe:&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Abra la interfaz del componente en PeopleSoft Application Designer.&lt;/li&gt;
&lt;li&gt;Inicie el probador de interfaz de componentes seleccionando Herramientas, luego seleccione Probar interfaz de componentes.&lt;br /&gt;Aparece el cuadro de diálogo de búsqueda de Tester de la interfaz del componente. Este cuadro de diálogo muestra las teclas (en las columnas de la izquierda) para obtener, crear o encontrar una instancia de la interfaz del componente.&lt;/li&gt;
&lt;li&gt;Ingrese el valor de la clave que está probando.&lt;/li&gt;
&lt;li&gt;Haga clic en Obtener existente para obtener la clave que está a punto de agregar, utilizando la utilidad de interfaz Excel a componente.&lt;br /&gt;Si el comando Obtener claves devuelve la clave, la clave ya existe y debe agregar datos mediante el modo UPDATE.&lt;br /&gt;Si recibe un mensaje de que no existe una fila para la clave, entonces la clave no existe en el nivel 0 y los datos deben agregarse utilizando el modo CREATE.&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;h3&gt;
Corrección y reenvío de datos&lt;/h3&gt;
Después de enviar los datos a la base de datos, los resultados del proceso aparecen en la hoja de Presentación y Presentación. Si un envío tuvo un error, el estado de error aparece en la hoja de Presentación y Envío. Use la página de entrada de datos para corregir los datos y luego vuelva a enviarlos a la base de datos. Continúe este proceso de corrección de errores y reenvío de datos hasta que no queden errores.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Nota&lt;/b&gt;: Los datos que no se enviaron porque se alcanzó el umbral de error no tendrán estado. Cuando los datos que crearon el error se corrigen en la hoja de entrada de datos, los datos que no se enviaron se almacenarán en la base de datos.&lt;br /&gt;
&lt;h3&gt;
Estados de envío&lt;/h3&gt;
Los errores recibidos para cada registro enviado aparecen en un campo de comentarios cuando mueve el cursor sobre la columna de estado. Los registros marcados como OK en verde se han enviado correctamente y no se pueden volver a clasificar para su envío y se pueden guardar como un registro del trabajo completado.&lt;br /&gt;
&lt;br /&gt;
Uno de los siguientes tres valores de estado puede aparecer cuando envía datos a la base de datos:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;MsoNormalTable&quot; style=&quot;background: white; border-collapse: collapse; margin-left: 7.5pt; mso-yfti-tbllook: 1184; width: 604px;&quot;&gt;
 &lt;tbody&gt;
&lt;tr&gt;
  &lt;td style=&quot;padding: 7.2pt 3.75pt 0cm 0cm; width: 49.35pt;&quot; valign=&quot;top&quot; width=&quot;66&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 15.0pt;&quot;&gt;
&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Ok&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  &lt;td style=&quot;padding: 0cm 0cm 0cm 3.75pt; width: 404.0pt;&quot; valign=&quot;top&quot; width=&quot;539&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 7.2pt; margin-left: 7.5pt; margin-right: 7.1pt; margin-top: 7.2pt;&quot;&gt;
&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;El envío a la base de datos finalizó
  con éxito. El campo se resalta en verde.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 7.2pt; margin-left: 7.5pt; margin-right: 7.1pt; margin-top: 7.2pt;&quot;&gt;
&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Estos registros no se pueden volver a
  clasificar para su envío.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;padding: 7.2pt 3.75pt 0cm 0cm; width: 49.35pt;&quot; valign=&quot;top&quot; width=&quot;66&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 15.0pt;&quot;&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;CorrectingandResubmittingData-076b32__pt&quot;&gt;&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Warning&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/a&gt;&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  
  &lt;td style=&quot;padding: 0cm 0cm 0cm 3.75pt; width: 404.0pt;&quot; valign=&quot;top&quot; width=&quot;539&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 7.2pt; margin-left: 7.5pt; margin-right: 7.1pt; margin-top: 7.2pt;&quot;&gt;
&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Los datos se guardaron en la base de
  datos con éxito, pero se generó una advertencia en el proceso. &lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;El campo está resaltado en amarillo.&lt;/span&gt;&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;tr&gt;
  &lt;td style=&quot;padding: 7.2pt 3.75pt 0cm 0cm; width: 49.35pt;&quot; valign=&quot;top&quot; width=&quot;66&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0cm; margin-left: 0cm; margin-right: 0cm; margin-top: 15.0pt;&quot;&gt;
&lt;b&gt;&lt;i&gt;&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Error&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
  
  &lt;td style=&quot;padding: 0cm 0cm 0cm 3.75pt; width: 404.0pt;&quot; valign=&quot;top&quot; width=&quot;539&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 7.2pt; margin-left: 7.5pt; margin-right: 7.1pt; margin-top: 7.2pt;&quot;&gt;
&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Los datos no se guardaron en la base
  de datos debido a un error. &lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Este campo
  está resaltado en rojo.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 7.2pt; margin-left: 7.5pt; margin-right: 7.1pt; margin-top: 7.2pt;&quot;&gt;
&lt;span style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Para ver el mensaje de error que
  generó la interfaz del componente, coloque el cursor sobre el campo Estado. &lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: #343434; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 10.0pt;&quot;&gt;Este mensaje indica cómo deben corregirse los
  datos.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;
 &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://docs.oracle.com/cd/E41633_01/pt853pbh1/eng/pt/tcpi/concept_UnderstandingTheExcel-to-ComponentInterfaceUtility.html&quot; target=&quot;_blank&quot;&gt;Referencias útiles&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://programasvb6.blogspot.com/feeds/5630021855847292159/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://programasvb6.blogspot.com/2019/08/exceltoci.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6297489179633987331/posts/default/5630021855847292159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6297489179633987331/posts/default/5630021855847292159'/><link rel='alternate' type='text/html' href='http://programasvb6.blogspot.com/2019/08/exceltoci.html' title='ExcelToCi'/><author><name>Dennis H. Glez</name><uri>http://www.blogger.com/profile/11901784137452643107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_66RejH0hmsdw-D8iGK-ZtV26Z3WMiF6LochLaoWwqzMxIf2EwYatcVA1YcgIuaVrExrjhnI0_V0Zp-6HVpcC1fR0Gd-W_SvtlW-DAIn0i8aB2oralM-4wthS9mbhWw/s113/Calabera-de-fuego.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCH-KOra8xn8oKT-3qyFOX9tLhoMG1As1X8Ajaqp_Tz8taQVOCLsvDlfD6nXr_6bFUnPcOCKFI9mG2vRciFhHxzNrslLRyAod0oMIVf-nzi8t7rc-RbaqsrFygZXCdJaISHgH4WWUPZ1c/s72-c/CI.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6297489179633987331.post-9007958279392006928</id><published>2018-03-26T22:47:00.001-07:00</published><updated>2018-03-26T22:55:16.518-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Application Server"/><category scheme="http://www.blogger.com/atom/ns#" term="archivos"/><category scheme="http://www.blogger.com/atom/ns#" term="cambiar directorios"/><category scheme="http://www.blogger.com/atom/ns#" term="descargar"/><category scheme="http://www.blogger.com/atom/ns#" term="filefind"/><category scheme="http://www.blogger.com/atom/ns#" term="getfile"/><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="navegador"/><category scheme="http://www.blogger.com/atom/ns#" term="navegar"/><category scheme="http://www.blogger.com/atom/ns#" term="PeopleCode"/><category scheme="http://www.blogger.com/atom/ns#" term="PeopleSoft"/><category scheme="http://www.blogger.com/atom/ns#" term="peopletools"/><category scheme="http://www.blogger.com/atom/ns#" term="revisar"/><title type='text'>PeopleTools - Navegador de Archivos en el Application Server</title><content type='html'>Más de una vez, he requerido de generar archivos de trace o revisar cargas que haya realizado en el servidor de aplicación (Application Server) o incluso revisar si mis archivos fueron creados correctamente.&lt;br /&gt;
&lt;br /&gt;
Para no tener que depender del sysadmin, y estar solicitando que ten envíen archivos o revisar si se crearon correctamente o etc.. etc.. hice esta página para poder accesar y descargar o revisar los archivos que necesito del servidor de aplicación.&lt;br /&gt;
&lt;br /&gt;
Alguna vez recuerdo haber encontrado uno pero ya por más que lo busqué ... quedó perdido en algún lugar. Así que mejor generé el mío y que ahora comparto aquí.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tan solo necesité crear&lt;br /&gt;
- 1 Menú&lt;br /&gt;
- 1 Componente&lt;br /&gt;
- 1 Página&lt;br /&gt;
- 1 Registro (tabla) y 1 Registro Derivado&lt;br /&gt;
- Algunas líneas de PeopleCode y listo ....&lt;br /&gt;
&lt;br /&gt;
Ahora voy explicando&lt;br /&gt;
&lt;br /&gt;
Este es mi record derived&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5xmwsjk00r6NNp6OZQrgKe2sv6uR_3NMEsskQBljmoq7005higA6K0vKqTyCayMdq2P7SfQs5tV960PIW1_zUSOnsloj_qtwv10yhJ1ry9q8pxYxgvMjGbxKcFEFn4Vk13QSLFvvW6Yc/s1600/FILE_NAV_WRK.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;120&quot; data-original-width=&quot;589&quot; height=&quot;129&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5xmwsjk00r6NNp6OZQrgKe2sv6uR_3NMEsskQBljmoq7005higA6K0vKqTyCayMdq2P7SfQs5tV960PIW1_zUSOnsloj_qtwv10yhJ1ry9q8pxYxgvMjGbxKcFEFn4Vk13QSLFvvW6Yc/s640/FILE_NAV_WRK.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
El capo FILE_PATH_NAME lo utilizo para guardar y mostrar la ruta actual en la que se encuentra, es básica ya que es la que ocupo para saber dónde buscar los archivos.&lt;br /&gt;
&lt;br /&gt;
El campo URL lo utilizo para especificar el nombre de la URL de algún sitio de FTP que tenga disponible. Cuando descargo los archivos no los puedo abrir directamente desde su ubicación, eso debido a temas de seguridad. Quizá en un ambiente windows pudiera funcionar con el protocolo FILE:// , pero para Linux no me funcionó.&lt;br /&gt;
&lt;br /&gt;
Así que la utilizo para copiar temporalmente el archivo y desde ahí es donde llamo el VIEWATTACHMENT.&lt;br /&gt;
&lt;br /&gt;
El campo VARIABLE_ENV, es un Drop List Box y tiene translates con algunas variables de ambiente (las que pude recordar.. jejeje) ustedes podrán agregar las que requieran. Lo utilizo para cambiar el FILE_PATH_NAME a ubicaciones ya predefinidas.&lt;br /&gt;
&lt;br /&gt;
Después, mi Record principal&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizVCbLV72hyTK-FgPcaNq_HK11JfkxXskl-ezfQb_3yaGoX4a2g26XSgHsUc3VthNxw5K3Ic_un_QOS6EnT_O8q4-bgJQheHND1HEClK7qrU88B0mGmU1ZB6m1iAeXdBk8EwycECICPfM/s1600/FILES_NAVIGATOR.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;109&quot; data-original-width=&quot;589&quot; height=&quot;118&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizVCbLV72hyTK-FgPcaNq_HK11JfkxXskl-ezfQb_3yaGoX4a2g26XSgHsUc3VthNxw5K3Ic_un_QOS6EnT_O8q4-bgJQheHND1HEClK7qrU88B0mGmU1ZB6m1iAeXdBk8EwycECICPfM/s640/FILES_NAVIGATOR.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
El campo ID_SEQ_ITEM lo utilizo para numerar los archivos ... al final ya no le encontré gran utilidad, pero si a ustedes les sirve lo pueden volver a mostrar.&lt;br /&gt;
&lt;br /&gt;
ATTACHSYSFILENAME lo utilizo para guardar la ruta completa y nombre de archivo, es de ahí donde tomo la información para abrir los archivos&lt;br /&gt;
&lt;br /&gt;
ATTACHUSERFILE es el campo que en realidad se muestra, es como que únicamente el nombre del archivo.&lt;br /&gt;
&lt;br /&gt;
Ahora mi página:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpQNy1e8zOrAOojOg3PZj3NEtRW3MNtKGFbZPvUs5RqsN83srNpqYu2aiGObSFW0AhNfY4zcbjw1csoT6JQ-l1Yg2L7GSPBjUhPI_KALoasgtSjdp9E-6OqRunn3-aeWFkl3ip_MagntU/s1600/FILES_NAVIGATOR_PG.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;308&quot; data-original-width=&quot;589&quot; height=&quot;334&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpQNy1e8zOrAOojOg3PZj3NEtRW3MNtKGFbZPvUs5RqsN83srNpqYu2aiGObSFW0AhNfY4zcbjw1csoT6JQ-l1Yg2L7GSPBjUhPI_KALoasgtSjdp9E-6OqRunn3-aeWFkl3ip_MagntU/s640/FILES_NAVIGATOR_PG.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Aquí están los campos que les comenté, solo hay un Rowset, que trabaja con el Record (que si bien es una tabla, pero núnca guarda datos)&lt;br /&gt;
&lt;br /&gt;
El ATTACHUSERFILE es un botón de tipo Link&lt;br /&gt;
&lt;br /&gt;
La distribución de la página:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCR4pGEosraFOLVhLdf6xgQPQV8VLfS0hdJ2sBlYyszuxrLn9oQN9HIJAbs2jdwURwemwtmKMEI2wQE_oOn0BuEOvA3qxBZ0GsQbxG_ZeaqWEOxYAcA8rWwPw9sL5gxwHjC70l0ei5jO4/s1600/FILES_NAVIGATOR_PG_2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;178&quot; data-original-width=&quot;589&quot; height=&quot;192&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCR4pGEosraFOLVhLdf6xgQPQV8VLfS0hdJ2sBlYyszuxrLn9oQN9HIJAbs2jdwURwemwtmKMEI2wQE_oOn0BuEOvA3qxBZ0GsQbxG_ZeaqWEOxYAcA8rWwPw9sL5gxwHjC70l0ei5jO4/s640/FILES_NAVIGATOR_PG_2.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
El activate de mi Página&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZ89-848DdtDYvIFJkMiufaepg2RXQvp9EQ7O1TKah_8D9Us0ibOMoIT8rHF51vp5UR39COhpZdPL3cEogNDlKxT0g8VFR4Vq6w3v1ax1H4NLcZOuNJAInSQmv18WgZXMqMDBbR0AASYc/s1600/FILES_NAVIGATOR_PG_ACTIVATE.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;198&quot; data-original-width=&quot;589&quot; height=&quot;214&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZ89-848DdtDYvIFJkMiufaepg2RXQvp9EQ7O1TKah_8D9Us0ibOMoIT8rHF51vp5UR39COhpZdPL3cEogNDlKxT0g8VFR4Vq6w3v1ax1H4NLcZOuNJAInSQmv18WgZXMqMDBbR0AASYc/s640/FILES_NAVIGATOR_PG_ACTIVATE.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Que sirve para inicializar los valores y la primera vista de archivos&lt;br /&gt;
&lt;br /&gt;
Mi componente:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAroJneG7u0d7hQhUyEDbZIqMTyf07SWsHTPKtJpwsEvnZMkigxfRyAMmkmpNWHkt7B3qiVluCrRSzeBDtY39mtRYkswpoV2Xh1OZLZNEplCky2jxetonfCD_p5USZ_UI-APsBs7yX1bI/s1600/FILES_NAVIGATOR_CMP.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;104&quot; data-original-width=&quot;589&quot; height=&quot;112&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAroJneG7u0d7hQhUyEDbZIqMTyf07SWsHTPKtJpwsEvnZMkigxfRyAMmkmpNWHkt7B3qiVluCrRSzeBDtY39mtRYkswpoV2Xh1OZLZNEplCky2jxetonfCD_p5USZ_UI-APsBs7yX1bI/s640/FILES_NAVIGATOR_CMP.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Y sus propiedades&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgivSXWt2GA3L6Dk5fwLJHUPVt2s8jrrCu3muVyjNthHQ665UbBTmmgI2vbqcusmKCu8-pRiYaNr_ow6AXaGdIzk2sKCfSlIFWuQp_S0Gqrwm0BfvpljV5EBal4-oWDg_eU90lQwijjKm0/s1600/COMPONENTE_PROP1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;578&quot; data-original-width=&quot;589&quot; height=&quot;628&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgivSXWt2GA3L6Dk5fwLJHUPVt2s8jrrCu3muVyjNthHQ665UbBTmmgI2vbqcusmKCu8-pRiYaNr_ow6AXaGdIzk2sKCfSlIFWuQp_S0Gqrwm0BfvpljV5EBal4-oWDg_eU90lQwijjKm0/s640/COMPONENTE_PROP1.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipbkhY3cFPT4yme-WAok5mHnJsbbPXtqbo7Qn_e9OpB1WEJvwL0RT9zXTywPNA_OkzDivlzo9_dkolBHhOxT-BnRtDytL5CzPNZHoe5mk61EUtxuYT_Gn8vOCgKlH_gYiKtB9DN0wpnQg/s1600/COMPONENTE_PROP2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;578&quot; data-original-width=&quot;589&quot; height=&quot;628&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipbkhY3cFPT4yme-WAok5mHnJsbbPXtqbo7Qn_e9OpB1WEJvwL0RT9zXTywPNA_OkzDivlzo9_dkolBHhOxT-BnRtDytL5CzPNZHoe5mk61EUtxuYT_Gn8vOCgKlH_gYiKtB9DN0wpnQg/s640/COMPONENTE_PROP2.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Si observan, el SearchRecord es el de INSTALLATION, que para lo único que me sirve es para entrar, para brincarme el search natural de People.&lt;br /&gt;
&lt;br /&gt;
También tengo desactivados todos los botones del Toolbar.&lt;br /&gt;
&lt;br /&gt;
Existe código en el PostBuild del componente:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTZSpgRgodNOqU8OAsfyQHG6J2ZQmzmPoGUlxF7vFW1TgitTrOgYrUwsEFcHtb4l43yA3Q7L_gUaO2ByS2dTKs9Z9QxkAyFJkhyphenhyphenoksGieMNLsPuSLEkriOvcNyKhtCJzEhWymcRIhyphenhyphenC3A/s1600/COMPONENTE_POSTBUILD.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;203&quot; data-original-width=&quot;589&quot; height=&quot;220&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTZSpgRgodNOqU8OAsfyQHG6J2ZQmzmPoGUlxF7vFW1TgitTrOgYrUwsEFcHtb4l43yA3Q7L_gUaO2ByS2dTKs9Z9QxkAyFJkhyphenhyphenoksGieMNLsPuSLEkriOvcNyKhtCJzEhWymcRIhyphenhyphenC3A/s640/COMPONENTE_POSTBUILD.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Intento aquí definir el caracter para las rutas (Windows o Linux) pero está más preparado para Linux, para Windows habrá que hacer más ajustes.&lt;br /&gt;
&lt;br /&gt;
El SavePostChange del Componente&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikm1Q6aMlLoZUWW6DxMWgfETUT-71QiKTpLesSh8biCy9vCjWbX_DKuolDAjGeBl3dNDfmOLkdlqnV495gIygyKobfwxLmxlOpDhslxxYWxsOB-OQj0b1rs2dt7YDrpjRQ8R7VAaFwXUU/s1600/COMPONENTE_POSTCHANGE.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;203&quot; data-original-width=&quot;589&quot; height=&quot;220&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikm1Q6aMlLoZUWW6DxMWgfETUT-71QiKTpLesSh8biCy9vCjWbX_DKuolDAjGeBl3dNDfmOLkdlqnV495gIygyKobfwxLmxlOpDhslxxYWxsOB-OQj0b1rs2dt7YDrpjRQ8R7VAaFwXUU/s640/COMPONENTE_POSTCHANGE.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Que para lo que sirve es volver a cargar los datos con la nueva ruta que se haya modificado. Esto lo hice así ya que lo que desencadena el cambiar de directorio es cuando se da clic en el nivel 1, pero estando parado sobre ese nivel no podría limpiarlo o volverlo a cargar, ya que PeopleTools no lo permite, así que cuando la dirección cambia, tan solo genero un DoSaveNow () y con este código en el SavePostChange toma el cambio en la Ruta actual y refresca el detalle.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhg2ExVkJrbpoQL5I_vp6kVJIqDl4NVuh9FdZCZeiCGaGOcMD-vgo_UDw4lVc1d2ft-uhNkDFfVHAoiBkvGcBzEM9KaaJuJaKe2LY1wT0F0eL-UCvtj9k_MnJzhhGFVLtRUTmdiduguwJA/s1600/FILES_NAVIGATOR_2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;109&quot; data-original-width=&quot;589&quot; height=&quot;118&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhg2ExVkJrbpoQL5I_vp6kVJIqDl4NVuh9FdZCZeiCGaGOcMD-vgo_UDw4lVc1d2ft-uhNkDFfVHAoiBkvGcBzEM9KaaJuJaKe2LY1wT0F0eL-UCvtj9k_MnJzhhGFVLtRUTmdiduguwJA/s640/FILES_NAVIGATOR_2.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
El código en mi Record principal, solo tiene el evento de FieldChange y código en el FieldFormula&lt;br /&gt;
&lt;br /&gt;
El código del FieldChange es el que tiene el control para cambiar de directorios o descargar los archivos&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJOMV1yUCV2UxLuICzAqNqYAhJ7sxIXvRgMW597HfJXGqvdYnrClVuJVWmSxZ1dZyyS8V6HB47QrMv5eX_UL793E6zhKAqwevImDtj2dLCeePxO9DoeMv1Cq4cIIncnbP7v1jjXDQ3Nz4/s1600/ATTACHUSERFILE_FIELDCHANGE.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;424&quot; data-original-width=&quot;589&quot; height=&quot;458&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJOMV1yUCV2UxLuICzAqNqYAhJ7sxIXvRgMW597HfJXGqvdYnrClVuJVWmSxZ1dZyyS8V6HB47QrMv5eX_UL793E6zhKAqwevImDtj2dLCeePxO9DoeMv1Cq4cIIncnbP7v1jjXDQ3Nz4/s640/ATTACHUSERFILE_FIELDCHANGE.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Uso algo de Java para poder definir si es una carpeta o no, y en base a eso cambio la ruta y refresco o descargo el archivo.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHt7q2fd65_qXV2q4pFNeuiArVT190la-i58eIOonXzNdq4PPBw8WKQuOYCX1E6N5dxIZgdZMlvXQXxyr7yrKe_4h1ORolgowwqRU7gfBvtGrcsZc7ULYNCNKi0evT_W7_zySiAF73y_0/s1600/ATTACHUSERFILE_FIELDFORMULA.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;365&quot; data-original-width=&quot;589&quot; height=&quot;396&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHt7q2fd65_qXV2q4pFNeuiArVT190la-i58eIOonXzNdq4PPBw8WKQuOYCX1E6N5dxIZgdZMlvXQXxyr7yrKe_4h1ORolgowwqRU7gfBvtGrcsZc7ULYNCNKi0evT_W7_zySiAF73y_0/s640/ATTACHUSERFILE_FIELDFORMULA.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Aquí está la función que mando llamar de varios lados, que es la que llena el Rowset con el listado de los archivos.&lt;br /&gt;
&lt;br /&gt;
El código en mi derived&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhf_aZ7v0gqEwzfX3Dp65AU9rgtmZ_oc_nPTJu58PK9nbHNmsjb6C4ikXUbfLmypD3-4hi2EPgc3oqEuo8giioNXKz-RJNad3CkJIsXSZTIKn99c-aMTxUffk8YwKn_1fHqcxKLEJSDQJ8/s1600/FILE_NAV_WRK_FIELDCHANGE.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;131&quot; data-original-width=&quot;589&quot; height=&quot;142&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhf_aZ7v0gqEwzfX3Dp65AU9rgtmZ_oc_nPTJu58PK9nbHNmsjb6C4ikXUbfLmypD3-4hi2EPgc3oqEuo8giioNXKz-RJNad3CkJIsXSZTIKn99c-aMTxUffk8YwKn_1fHqcxKLEJSDQJ8/s640/FILE_NAV_WRK_FIELDCHANGE.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Es el que actualiza mi ruta si se selecciona alguna de las variables de ambiente predefinidas.&lt;br /&gt;
&lt;br /&gt;
Y bueno, así es como se ve la página&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLDLYhrTHcXqQgcWOgX0QR7COxvGxnLcdae4e2iVqYpCfz-AY1qS2ujuW1YL3LHg1agEfdE5rMJQlmyD_PAjV87bAs9VjgFV0ecZYfLZVyV0o-Y_7NpKx4w2mCMe8RtAY1o7jcTSKmCEA/s1600/VIEW_PAGE.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;474&quot; data-original-width=&quot;589&quot; height=&quot;512&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLDLYhrTHcXqQgcWOgX0QR7COxvGxnLcdae4e2iVqYpCfz-AY1qS2ujuW1YL3LHg1agEfdE5rMJQlmyD_PAjV87bAs9VjgFV0ecZYfLZVyV0o-Y_7NpKx4w2mCMe8RtAY1o7jcTSKmCEA/s640/VIEW_PAGE.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Dando clic en los links de abajo, se va navegando en los diferentes directorios y niveles. Para subir de nivel es el que tiene los dos puntos seguidos&amp;nbsp; ( /.. )&lt;br /&gt;
&lt;br /&gt;
Y bueno, eso en general es todo. Está sencillo relativamente, creo que si se ponen creativos podrían hacer bastantes mejoras.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://drive.google.com/open?id=1p2H6Q9Bc-JH7SL2x2hHiABVy4Ql-ufLO&quot; target=&quot;_blank&quot;&gt;Aquí el proyecto para descargar&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Sugiero precaución en su uso, y dar solo permisos a quienes tengan conocimiento técnico.&lt;br /&gt;
&lt;br /&gt;
Si bien, así como está no puede borrar ningún arhivo o modificarlo, pero tiene el potencial para realizar muchas cosas.&lt;br /&gt;
&lt;br /&gt;
Y bueno... espero les sirva.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://programasvb6.blogspot.com/feeds/9007958279392006928/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://programasvb6.blogspot.com/2018/03/peopletools-navegador-de-archivos-en-el.html#comment-form' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6297489179633987331/posts/default/9007958279392006928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6297489179633987331/posts/default/9007958279392006928'/><link rel='alternate' type='text/html' href='http://programasvb6.blogspot.com/2018/03/peopletools-navegador-de-archivos-en-el.html' title='PeopleTools - Navegador de Archivos en el Application Server'/><author><name>Dennis H. Glez</name><uri>http://www.blogger.com/profile/11901784137452643107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_66RejH0hmsdw-D8iGK-ZtV26Z3WMiF6LochLaoWwqzMxIf2EwYatcVA1YcgIuaVrExrjhnI0_V0Zp-6HVpcC1fR0Gd-W_SvtlW-DAIn0i8aB2oralM-4wthS9mbhWw/s113/Calabera-de-fuego.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5xmwsjk00r6NNp6OZQrgKe2sv6uR_3NMEsskQBljmoq7005higA6K0vKqTyCayMdq2P7SfQs5tV960PIW1_zUSOnsloj_qtwv10yhJ1ry9q8pxYxgvMjGbxKcFEFn4Vk13QSLFvvW6Yc/s72-c/FILE_NAV_WRK.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6297489179633987331.post-1796287474064619616</id><published>2018-03-01T16:19:00.001-08:00</published><updated>2018-03-01T16:19:49.158-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="campo"/><category scheme="http://www.blogger.com/atom/ns#" term="campo desde subquery"/><category scheme="http://www.blogger.com/atom/ns#" term="expresión"/><category scheme="http://www.blogger.com/atom/ns#" term="from"/><category scheme="http://www.blogger.com/atom/ns#" term="gestor"/><category scheme="http://www.blogger.com/atom/ns#" term="gestor de consultas"/><category scheme="http://www.blogger.com/atom/ns#" term="PeopleSoft"/><category scheme="http://www.blogger.com/atom/ns#" term="peopletools"/><category scheme="http://www.blogger.com/atom/ns#" term="query"/><category scheme="http://www.blogger.com/atom/ns#" term="query manager"/><category scheme="http://www.blogger.com/atom/ns#" term="subquery"/><title type='text'>Gestor de Consultas (Query Manager) Usar un subquery como campo de selección</title><content type='html'>&lt;br /&gt;
Usando las PeopleTools 8.53 ya no te permite agregar un campo proveniente de un subquery (recuerdo que en alguna versión anterior se podía ... pero quizá es ya estoy viejito y ya no me acuerdo... jajaja).&lt;br /&gt;
&lt;br /&gt;
En específico, detecta la palabra FROM y no te&amp;nbsp; permite añadirlo.&lt;br /&gt;
&lt;br /&gt;
Así que para lograr eso, seguir estos pasos:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Crear un objeto SQL desde el Designer. En este objeto tendrás tu subquery que quieres utilizar como campo en tu consulta, teniendo el cuidado de realizar las referencias adecuadas a tu query principal. Ejemplo (Objeto&amp;nbsp; &lt;b&gt;SQL_TEST&lt;/b&gt;:&lt;br /&gt;&lt;ol&gt;
&lt;/ol&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhREst1mQYJqK2SYtaG28s4UY5muNT1zjQJoDBW-RbdoNIUvfZ5yDQkltiYUWZVhUTH0cY6ebqGKeTgVGOG1JC1a9Uct21auAj7ArB5exIuSAuBt4dr1s4l6_aBiLRkvrUbC6jsfrlU8Ss/s1600/sql.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;214&quot; data-original-width=&quot;574&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhREst1mQYJqK2SYtaG28s4UY5muNT1zjQJoDBW-RbdoNIUvfZ5yDQkltiYUWZVhUTH0cY6ebqGKeTgVGOG1JC1a9Uct21auAj7ArB5exIuSAuBt4dr1s4l6_aBiLRkvrUbC6jsfrlU8Ss/s1600/sql.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Estoy usando este texto:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;b style=&quot;background-color: yellow;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;( &amp;nbsp;SELECT &#39;HOLA&#39; || A.EXCHNG_TO_CURRENCY
%P(1)%TextIn(o)m dual )&lt;/span&gt;&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
Para los &lt;u&gt;metadatos es importante respetar mayúsculas y minúsculas&lt;/u&gt; tal y cual está&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;2. Creamos nuestra consulta desde el aplicativo (muy simple en mi caso, solo para el ejemplo)&lt;ol&gt;
&lt;/ol&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCQoIdgHNL7Hq2A-nXKxVYodY40hzb3WE1yW-Mm7nhHcSld2pNaSwggnWSHLqv28eXu1h7xcw5z9_LmKapsq8SG5UhWwwk47Cz47KN9uW7zU_PGOdOxem3wCokSzcwgZqzz84WSMWqW9M/s1600/consulta.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;295&quot; data-original-width=&quot;589&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgCQoIdgHNL7Hq2A-nXKxVYodY40hzb3WE1yW-Mm7nhHcSld2pNaSwggnWSHLqv28eXu1h7xcw5z9_LmKapsq8SG5UhWwwk47Cz47KN9uW7zU_PGOdOxem3wCokSzcwgZqzz84WSMWqW9M/s1600/consulta.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
3. Añadimos una expresión a la consulta (con la longitud y tipo necesario a tu resultado)&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoVUhnzm_87sbaF-yoZBN4gnykanGKl1dAtmfj7wq7eb4EGHvgkaxXK_GsBd8AkgDVfiek-u7L2egMsAwkWPbDXCvBUcSBa3cyMlzMNG-mR9BUeBGgiKl7GjK3aS-n2jqpHjpptNpPaKI/s1600/expression.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;357&quot; data-original-width=&quot;589&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoVUhnzm_87sbaF-yoZBN4gnykanGKl1dAtmfj7wq7eb4EGHvgkaxXK_GsBd8AkgDVfiek-u7L2egMsAwkWPbDXCvBUcSBa3cyMlzMNG-mR9BUeBGgiKl7GjK3aS-n2jqpHjpptNpPaKI/s1600/expression.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
En esta expresión hago referencia al SQL que previamente construí (&lt;b&gt;SQL_TEST&lt;/b&gt;). El texto es este:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;background-color: yellow; font-size: large;&quot;&gt;%SQL(SQL_TEST,Fr )&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Es indispensable que las letras&amp;nbsp; &lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Fr&lt;/span&gt;&lt;/b&gt; se encuentren en &lt;u&gt;mayúsuclas y minúsculas&lt;/u&gt;, tal y como está en el ejemplo.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
En el objeto SQL que creamos, tiene estos metadatos:&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: Calibri, sans-serif; line-height: 107%;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;%P(1)%TextIn(o)m&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Lo que estamos esperando que haga es que sustituya el &lt;b style=&quot;background-color: yellow;&quot;&gt;%P(1)&lt;/b&gt; por &lt;b style=&quot;background-color: yellow;&quot;&gt;Fr&lt;/b&gt;&amp;nbsp;el &lt;span style=&quot;background-color: yellow;&quot;&gt;&lt;b&gt;%TestIn(o)&lt;/b&gt;&lt;/span&gt; es fijo, insertará la letra &quot;o&quot; y la última &lt;b style=&quot;background-color: yellow;&quot;&gt;m&lt;/b&gt;&amp;nbsp;la pone al final, obteniendo la palabra: &lt;b style=&quot;background-color: yellow;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;From&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
4. Esa expresión le damos al botón de &quot;Usar como Campo&quot;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVx4oxt1-pnzpqQKVwaW57UtDSXgZPEQlc3FCIW_Iplhkrd9dzpwuYb9-JEu6gCi57vGtdB-___LFJFNRKyanaRBdk5U7Bo0SmRlVxF7lcLbnyz1JmONguD7IFUHcFywFisptV6tFNaaQ/s1600/campo.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;206&quot; data-original-width=&quot;589&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVx4oxt1-pnzpqQKVwaW57UtDSXgZPEQlc3FCIW_Iplhkrd9dzpwuYb9-JEu6gCi57vGtdB-___LFJFNRKyanaRBdk5U7Bo0SmRlVxF7lcLbnyz1JmONguD7IFUHcFywFisptV6tFNaaQ/s1600/campo.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
5. Nuestros campos se deben de ver así:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-PuiEVm5wBElgzpnebTgq41XtuilKu0pmw99X5mhua_ezXluPa_Iu10iKEY3wIAOUc4LktkB589OGiYJRv9ybu1VQMf8s2SBwUFpjcEqW6D2ysaivxOuPPNsogUScsVOJB4F8d2QUqBc/s1600/select.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;215&quot; data-original-width=&quot;589&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-PuiEVm5wBElgzpnebTgq41XtuilKu0pmw99X5mhua_ezXluPa_Iu10iKEY3wIAOUc4LktkB589OGiYJRv9ybu1VQMf8s2SBwUFpjcEqW6D2ysaivxOuPPNsogUScsVOJB4F8d2QUqBc/s1600/select.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
6. Si vemos nuestro SQL observamos que ya se encuentra el subquery:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjgEyFR5gOGj2Z_9qog05hjmRRBuCLnv6VXhe_ubBFy4jdIQRjdD7tOMtBhtAO5fbjnCbLgs1b0go7bhDeoQiNtRFy038o-4Yvyx_xFbIt0Is6DU5sBydazaZ4aXY2OBg-D_R3-IABX1g/s1600/subquery.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;141&quot; data-original-width=&quot;589&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjgEyFR5gOGj2Z_9qog05hjmRRBuCLnv6VXhe_ubBFy4jdIQRjdD7tOMtBhtAO5fbjnCbLgs1b0go7bhDeoQiNtRFy038o-4Yvyx_xFbIt0Is6DU5sBydazaZ4aXY2OBg-D_R3-IABX1g/s1600/subquery.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
7. Listo!! Podemos ver el resultado&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9-UyFYYBcHSQaXefP3jAcDxncVUPErTjVHOSQSvLPvXMcbGpfuef6jG_tUZoiCc-Z0D1YWQquKMhjEs4b0UwhjmJ9ENJ_dO3XNEPVYoK73VtuH2eqAuFCENN_BauIsq5uPn4XjlJZOoo/s1600/result.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;140&quot; data-original-width=&quot;589&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9-UyFYYBcHSQaXefP3jAcDxncVUPErTjVHOSQSvLPvXMcbGpfuef6jG_tUZoiCc-Z0D1YWQquKMhjEs4b0UwhjmJ9ENJ_dO3XNEPVYoK73VtuH2eqAuFCENN_BauIsq5uPn4XjlJZOoo/s1600/result.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://programasvb6.blogspot.com/feeds/1796287474064619616/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://programasvb6.blogspot.com/2018/03/gestor-de-consultas-query-manager-usar.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6297489179633987331/posts/default/1796287474064619616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6297489179633987331/posts/default/1796287474064619616'/><link rel='alternate' type='text/html' href='http://programasvb6.blogspot.com/2018/03/gestor-de-consultas-query-manager-usar.html' title='Gestor de Consultas (Query Manager) Usar un subquery como campo de selección'/><author><name>Dennis H. Glez</name><uri>http://www.blogger.com/profile/11901784137452643107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_66RejH0hmsdw-D8iGK-ZtV26Z3WMiF6LochLaoWwqzMxIf2EwYatcVA1YcgIuaVrExrjhnI0_V0Zp-6HVpcC1fR0Gd-W_SvtlW-DAIn0i8aB2oralM-4wthS9mbhWw/s113/Calabera-de-fuego.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhREst1mQYJqK2SYtaG28s4UY5muNT1zjQJoDBW-RbdoNIUvfZ5yDQkltiYUWZVhUTH0cY6ebqGKeTgVGOG1JC1a9Uct21auAj7ArB5exIuSAuBt4dr1s4l6_aBiLRkvrUbC6jsfrlU8Ss/s72-c/sql.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6297489179633987331.post-8595089479379939595</id><published>2015-02-06T16:31:00.000-08:00</published><updated>2015-02-06T16:32:35.802-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="cambiar"/><category scheme="http://www.blogger.com/atom/ns#" term="condición"/><category scheme="http://www.blogger.com/atom/ns#" term="listbox"/><category scheme="http://www.blogger.com/atom/ns#" term="manipular"/><category scheme="http://www.blogger.com/atom/ns#" term="PeopleCode"/><category scheme="http://www.blogger.com/atom/ns#" term="valores"/><category scheme="http://www.blogger.com/atom/ns#" term="xlat"/><title type='text'>PeopleCode - Manipuar valores de XLAT</title><content type='html'>Los valores de XLAT que se asocian al campo son definidos como parte de las propiedades del mismo campo, pero que pasa si esos valores son variables? o provienen incluso en ocasiones de tablas diferentes a donde están los valores de XLAT (PSXLATITEM)? Quizá de entrada se pensaría en cambiar el XLAT por un prompt, pero no queremos que el comportamiento sea como de un prompt, sino como un LISTBOX ?&lt;br /&gt;
&lt;br /&gt;
Aquí un código que te ayudará a resolver eso:&lt;br /&gt;
&lt;br /&gt;
/****************************************/&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
Local Rowset
&amp;amp;XLAT, &amp;amp;RS;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&amp;amp;FLD =
GetRecord(Record.MI_RECORD_EN_LA_PAGINA).GetField(Field.MI_CAMPO_CON_XLAT);&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&amp;amp;FLD.ClearDropDownList();&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
/* EN LA SIGUIENTE LINEA PODRÍA USARSE CUALQUIER OTRO RECORD, EN ESTE EJEMPLO ESTOY UTILIZANDO LA MISMA TABLA DE XLAT CON CONDICIONES ESPECIFICAS */&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&amp;amp;XLAT =
CreateRowset(Record.PSXLATITEM);&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&amp;amp;XLAT.Fill(&quot;WHERE
FILL.FIELDNAME = &#39;MANAGER_LEVEL&#39; AND FILL.EFF_STATUS = &#39;A&#39; AND FILL.FIELDVALUE
&amp;lt;= 5 AND FILL.EFFDT =(SELECT MAX(ED.EFFDT) FROM SYSADM.PSXLATITEM ED WHERE
ED.FIELDNAME = FILL.FIELDNAME AND ED.EFF_STATUS = FILL.EFF_STATUS AND ED.EFFDT
&amp;lt;= SYSDATE )&quot;);&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
For &amp;amp;i = 1 To
&amp;amp;XLAT.ActiveRowCount&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&amp;nbsp;/* es importante destacar que se deben asociar 2 valores: 1 -&amp;gt; el que servirá como clave y 2-&amp;gt; el que lleva la descripción */&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&amp;nbsp;&amp;nbsp; &amp;amp;id =
&amp;amp;XLAT(&amp;amp;i).PSXLATITEM.FIELDVALUE.Value;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&amp;nbsp;&amp;nbsp; &amp;amp;descr =
&amp;amp;XLAT(&amp;amp;i).PSXLATITEM.XLATSHORTNAME.Value;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&amp;nbsp;&amp;nbsp; &amp;amp;FLD.ADDDROPDOWNITEM(&amp;amp;id,
&amp;amp;descr);&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
End-For;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
/*****************************************/&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://programasvb6.blogspot.com/feeds/8595089479379939595/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://programasvb6.blogspot.com/2015/02/peoplecode-manipuar-valores-de-xlat.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6297489179633987331/posts/default/8595089479379939595'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6297489179633987331/posts/default/8595089479379939595'/><link rel='alternate' type='text/html' href='http://programasvb6.blogspot.com/2015/02/peoplecode-manipuar-valores-de-xlat.html' title='PeopleCode - Manipuar valores de XLAT'/><author><name>Dennis H. Glez</name><uri>http://www.blogger.com/profile/11901784137452643107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_66RejH0hmsdw-D8iGK-ZtV26Z3WMiF6LochLaoWwqzMxIf2EwYatcVA1YcgIuaVrExrjhnI0_V0Zp-6HVpcC1fR0Gd-W_SvtlW-DAIn0i8aB2oralM-4wthS9mbhWw/s113/Calabera-de-fuego.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6297489179633987331.post-6797301001099329239</id><published>2015-02-06T15:29:00.000-08:00</published><updated>2015-02-06T15:32:01.570-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="archivos"/><category scheme="http://www.blogger.com/atom/ns#" term="fusionar"/><category scheme="http://www.blogger.com/atom/ns#" term="juntar"/><category scheme="http://www.blogger.com/atom/ns#" term="ova"/><category scheme="http://www.blogger.com/atom/ns#" term="pegar"/><category scheme="http://www.blogger.com/atom/ns#" term="unir"/><category scheme="http://www.blogger.com/atom/ns#" term="virtualbox"/><title type='text'>Máquinas Virtuales - Unir Archivos OVA</title><content type='html'>Si descargaste alguna máquina virtual y ésta viene dividida en archivos .OVA necesitas antes de abrirla o importarla unir esos archivos, para esto desde una terminal (en linux o CMD en windows) es necesario unirlos antes de cualquier operación.&lt;br /&gt;
&lt;br /&gt;
En Windows (por ejemplo):&lt;br /&gt;
&lt;br /&gt;
&lt;strong style=&quot;background-color: white; font-family: Verdana, &#39;Lucida Grande&#39;, &#39;Lucida Sans&#39;, &#39;Trebuchet MS&#39;, Tahoma, sans-serif; font-size: 16px; line-height: 24px;&quot;&gt;copy /b Oracle_producto.ova? &amp;nbsp; Oracle_producto.ova&lt;/strong&gt;&lt;br /&gt;
&lt;strong style=&quot;background-color: white; font-family: Verdana, &#39;Lucida Grande&#39;, &#39;Lucida Sans&#39;, &#39;Trebuchet MS&#39;, Tahoma, sans-serif; font-size: 16px; line-height: 24px;&quot;&gt;&lt;br /&gt;&lt;/strong&gt;
En Lunux / OS X (por ejemplo):&lt;br /&gt;
&lt;br /&gt;
&lt;strong style=&quot;background-color: white; font-family: Verdana, &#39;Lucida Grande&#39;, &#39;Lucida Sans&#39;, &#39;Trebuchet MS&#39;, Tahoma, sans-serif; font-size: 16px; line-height: 24px;&quot;&gt;cat Oracle_producto.ova? &amp;gt; Oracle_producto.ova&lt;/strong&gt;&lt;br /&gt;
&lt;strong style=&quot;background-color: white; font-family: Verdana, &#39;Lucida Grande&#39;, &#39;Lucida Sans&#39;, &#39;Trebuchet MS&#39;, Tahoma, sans-serif; font-size: 16px; line-height: 24px;&quot;&gt;&lt;br /&gt;&lt;/strong&gt;
Usualmente los archivos son grandes, así que paciencia que se tomará su tiempo.</content><link rel='replies' type='application/atom+xml' href='http://programasvb6.blogspot.com/feeds/6797301001099329239/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://programasvb6.blogspot.com/2015/02/maquinas-virtuales-unir-archivos-ova.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6297489179633987331/posts/default/6797301001099329239'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6297489179633987331/posts/default/6797301001099329239'/><link rel='alternate' type='text/html' href='http://programasvb6.blogspot.com/2015/02/maquinas-virtuales-unir-archivos-ova.html' title='Máquinas Virtuales - Unir Archivos OVA'/><author><name>Dennis H. Glez</name><uri>http://www.blogger.com/profile/11901784137452643107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_66RejH0hmsdw-D8iGK-ZtV26Z3WMiF6LochLaoWwqzMxIf2EwYatcVA1YcgIuaVrExrjhnI0_V0Zp-6HVpcC1fR0Gd-W_SvtlW-DAIn0i8aB2oralM-4wthS9mbhWw/s113/Calabera-de-fuego.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6297489179633987331.post-3778841476919607847</id><published>2015-02-06T14:34:00.000-08:00</published><updated>2015-02-06T15:30:43.098-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="image"/><category scheme="http://www.blogger.com/atom/ns#" term="PeopleCode"/><category scheme="http://www.blogger.com/atom/ns#" term="sendmail"/><category scheme="http://www.blogger.com/atom/ns#" term="visible"/><title type='text'>PeopleCode - Envío de Correos con imágenes visibles</title><content type='html'>Para enviar correos con imágenes dentro del cuerpo del mensaje para que sean visibles dentro del mensaje, les tengo estas dos soluciones:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;1. Utilizando encode64&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
He visto que esta funciona con correos como hotmail, gmail, etc... Las imágenes deben de haber sido cargadas previamente en alguna URL definida (podría ser algún FTP, dentro de tu red), o en su defecto especificar la ruta donde se encuentran.&lt;br /&gt;
&lt;br /&gt;
/********************************************/&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;font-size: 11pt;&quot;&gt;Local string
&amp;amp;MAIL_CC, &amp;amp;MAIL_TO, &amp;amp;MAIL_BCC, &amp;amp;MAIL_SUBJECT, &amp;amp;MAIL_TITLES;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
Local string
&amp;amp;MAIL_TEXT, &amp;amp;MAIL_FILES, &amp;amp;MAIL_FROM, &amp;amp;REPLYTO, &amp;amp;SENDER,
&amp;amp;MAIL_SEP;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
Local string
&amp;amp;CONTTYPE, &amp;amp;strSQL, &amp;amp;email, &amp;amp;App_name, &amp;amp;Vac_title;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
Local number
&amp;amp;MAIL_FLAGS, &amp;amp;RET;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&amp;amp;strHTML =
&quot;&amp;lt;b&amp;gt; Estimado socio: &amp;lt;/b&amp;gt;&quot;;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;font-size: 14.6666669845581px;&quot;&gt;&amp;amp;strHTML= &amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 14.6666669845581px;&quot;&gt;&amp;amp;strHTML | &quot; Le mando estas imágenes: &quot; &amp;nbsp;| Char(13) | &quot; &amp;lt;mi_imagen&amp;gt; &quot;;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;font-size: 11pt;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&amp;amp;MAIL_FLAGS = 0;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&amp;amp;MAIL_TO =
&quot;destinatario1@hotmail.com; destinatario2@gmail.com&quot;;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&amp;amp;MAIL_SUBJECT =
&quot;Asunto&quot;;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&amp;amp;MAIL_TEXT =
&quot;&amp;lt;html&amp;gt;&amp;lt;body&amp;gt;&quot; | &amp;amp;strHTML |
&quot;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&quot;;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;font-size: 11pt;&quot;&gt;Local File &amp;amp;F1;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
Local string
&amp;amp;base64string;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;font-size: 14.6666669845581px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;font-size: 14.6666669845581px;&quot;&gt;&amp;amp;ImgName&lt;/span&gt;&amp;nbsp;= &quot;FirmaCia.jpg&quot;;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
/* aquí se trae la imagen desde tu URL a un directorio temporal donde esta tu Application Server*/&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;font-size: 11pt;&quot;&gt;&amp;amp;ok =
GetAttachment(URL.MI_FTP, &amp;amp;ImgName, GetEnv(&quot;TMP&quot;) |
&quot;/&quot; | &amp;amp;ImgName);&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
/* abrimos el archivo y convertimos */&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&amp;amp;F1 = GetFile(GetEnv(&quot;TMP&quot;) |
&quot;/&quot; | &amp;amp;ImgName, &quot;R&quot;, %FilePath_Absolute);&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
If &amp;amp;F1.IsOpen Then&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;base64string =
&amp;amp;F1.GetBase64StringFromBinary();&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;F1.Close();&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;MAIL_TEXT =
Substitute(&amp;amp;MAIL_TEXT, &quot;&lt;span style=&quot;font-size: 14.6666669845581px;&quot;&gt;&amp;lt;mi_imagen&amp;gt;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;&quot;, &quot;&amp;lt;img alt=&quot; | Char(34)
| &quot;Embedded Image&quot; | Char(34) | &quot; src=&quot; | Char(34) |
&quot;data:image/png;base64,&quot; | &amp;amp;base64string | Char(34) |
&quot;/&amp;gt;&quot;);&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
End-If;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&amp;amp;MAIL_FROM =
&quot;mi_correo@mi_dominio.com&quot;;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&amp;amp;MAIL_SEP =
&quot;;&quot;;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&amp;amp;SENDER =&amp;nbsp;&lt;span style=&quot;font-size: 14.6666669845581px;&quot;&gt;&quot;mi_correo@mi_dominio.com&quot;&lt;/span&gt;;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&amp;amp;CONTTYPE =
&quot;Content-type: text/html; charset=utf8&quot;;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
/* enviamos correo */&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&amp;amp;RET =
SendMail(&amp;amp;MAIL_FLAGS, &amp;amp;MAIL_TO, &amp;amp;MAIL_CC, &amp;amp;MAIL_BCC,
&amp;amp;MAIL_SUBJECT, &amp;amp;MAIL_TEXT, &amp;amp;MAIL_FILES, &amp;amp;MAIL_TITLES,
&amp;amp;MAIL_FROM, &amp;amp;MAIL_SEP, &amp;amp;CONTTYPE, &amp;amp;REPLYTO, &amp;amp;SENDER);&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
If &amp;amp;RET &amp;lt;&amp;gt;
0 Then&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&amp;nbsp;&amp;nbsp; MessageBox(0, &quot;&quot;, 0, 0,
&quot;Código de retorno de error de SendMail=&quot; | &amp;amp;RET);&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
End-If;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: small;&quot;&gt;/********************************************/&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&lt;b&gt;2. Añadiendo la imagen como documento adjunto y utilizando dentro del HTML de tu mensaje, en el tag de imágen, en el SOURCE el CID con el nombre de tu imagen. Este me ha servido cuando el cliente de correo es como el OUTLOOK.&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: small;&quot;&gt;/********************************************/&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;font-size: 11pt;&quot;&gt;Local string
&amp;amp;MAIL_CC, &amp;amp;MAIL_TO, &amp;amp;MAIL_BCC, &amp;amp;MAIL_SUBJECT, &amp;amp;MAIL_TITLES;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
Local string
&amp;amp;MAIL_TEXT, &amp;amp;MAIL_FILES, &amp;amp;MAIL_FROM, &amp;amp;REPLYTO, &amp;amp;SENDER,
&amp;amp;MAIL_SEP;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
Local string
&amp;amp;CONTTYPE, &amp;amp;strSQL, &amp;amp;email, &amp;amp;App_name, &amp;amp;Vac_title;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
Local number
&amp;amp;MAIL_FLAGS, &amp;amp;RET;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11pt; margin: 0in;&quot;&gt;
&amp;amp;strHTML = &quot;&amp;lt;b&amp;gt; Estimado socio: &amp;lt;/b&amp;gt;&quot;;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;font-size: 14.6666669845581px;&quot;&gt;&amp;amp;strHTML= &amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 14.6666669845581px;&quot;&gt;&amp;amp;strHTML | &quot; Le mando estas imágenes: &quot; &amp;nbsp;| Char(13) | &quot; &amp;lt;mi_imagen&amp;gt; &quot;;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;font-size: 11pt;&quot;&gt;&amp;amp;MAIL_FLAGS = 0;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11pt; margin: 0in;&quot;&gt;
&amp;amp;MAIL_TO = &quot;destinatario1@empresa1.com; destinatario2@empresa2.com&quot;;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11pt; margin: 0in;&quot;&gt;
&amp;amp;MAIL_SUBJECT = &quot;Asunto&quot;;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11pt; margin: 0in;&quot;&gt;
&amp;amp;MAIL_TEXT = &quot;&amp;lt;html&amp;gt;&amp;lt;body&amp;gt;&quot; | &amp;amp;strHTML | &quot;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&quot;;&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&amp;amp;MAIL_FILES =
&quot;&quot;;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&amp;amp;MAIL_TITLES =
&quot;&quot;;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;font-size: 14.6666669845581px;&quot;&gt;&amp;amp;ImgName&lt;/span&gt;&lt;span style=&quot;font-size: 14.6666669845581px;&quot;&gt;&amp;nbsp;= &quot;FirmaCia.jpg&quot;;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;font-size: 14.6666669845581px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;font-size: 11pt;&quot;&gt;&amp;amp;FileUrl = GetEnv(&quot;TMP&quot;) |
&quot;/&quot; |&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 14.6666669845581px;&quot;&gt;&amp;amp;ImgName&lt;/span&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;font-size: 11pt;&quot;&gt;/* traigo la imagen desde el FTP al server donde esta el Application Server*/&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&amp;amp;ok =
GetAttachment(URL.&lt;span style=&quot;font-size: 14.6666669845581px;&quot;&gt;MI_FTP&lt;/span&gt;, &amp;amp;ImgName, &amp;amp;FileUrl);&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&amp;nbsp;&amp;nbsp; &lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&amp;amp;MAIL_FILES = &amp;amp;MAIL_FILES |
&amp;amp;FileUrl | &quot;;&quot;;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&amp;amp;MAIL_TITLES = &amp;amp;MAIL_TITLES |
&amp;amp;ImgName | &quot;;&quot;;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;font-size: 11pt;&quot;&gt;&amp;amp;MAIL_TEXT = Substitute(&amp;amp;MAIL_TEXT, &quot;&lt;/span&gt;&lt;span style=&quot;font-size: 14.6666669845581px;&quot;&gt;&amp;lt;mi_imagen&amp;gt;&quot;&lt;/span&gt;&lt;span style=&quot;font-size: 11pt;&quot;&gt;, &quot;&amp;lt;img SRC=cid:&quot; | &amp;amp;ImgName | &quot;
&amp;gt;&quot;);&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11pt; margin: 0in;&quot;&gt;
&amp;amp;MAIL_FROM = &quot;mi_correo@mi_dominio.com&quot;;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11pt; margin: 0in;&quot;&gt;
&amp;amp;MAIL_SEP = &quot;;&quot;;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11pt; margin: 0in;&quot;&gt;
&amp;amp;SENDER =&amp;nbsp;&lt;span style=&quot;font-size: 14.6666669845581px;&quot;&gt;&quot;mi_correo@mi_dominio.com&quot;&lt;/span&gt;;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&amp;amp;CONTTYPE =
&quot;Content-type: text/html; charset=utf8&quot;;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&amp;amp;RET =
SendMail(&amp;amp;MAIL_FLAGS, &amp;amp;MAIL_TO, &amp;amp;MAIL_CC, &amp;amp;MAIL_BCC,
&amp;amp;MAIL_SUBJECT, &amp;amp;MAIL_TEXT, &amp;amp;MAIL_FILES, &amp;amp;MAIL_TITLES,
&amp;amp;MAIL_FROM, &amp;amp;MAIL_SEP, &amp;amp;CONTTYPE, &amp;amp;REPLYTO, &amp;amp;SENDER);&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
If &amp;amp;RET &amp;lt;&amp;gt;
0 Then&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&amp;nbsp; &amp;nbsp;&lt;span style=&quot;font-size: 14.6666669845581px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-size: 14.6666669845581px;&quot;&gt;MessageBox(0, &quot;&quot;, 0, 0, &quot;Código de retorno de error de SendMail=&quot; | &amp;amp;RET);&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
End-If;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: small;&quot;&gt;/********************************************/&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: small;&quot;&gt;Espero les sea de utilidad.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://programasvb6.blogspot.com/feeds/3778841476919607847/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://programasvb6.blogspot.com/2015/02/peoplecode-envio-de-correos-con.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6297489179633987331/posts/default/3778841476919607847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6297489179633987331/posts/default/3778841476919607847'/><link rel='alternate' type='text/html' href='http://programasvb6.blogspot.com/2015/02/peoplecode-envio-de-correos-con.html' title='PeopleCode - Envío de Correos con imágenes visibles'/><author><name>Dennis H. Glez</name><uri>http://www.blogger.com/profile/11901784137452643107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_66RejH0hmsdw-D8iGK-ZtV26Z3WMiF6LochLaoWwqzMxIf2EwYatcVA1YcgIuaVrExrjhnI0_V0Zp-6HVpcC1fR0Gd-W_SvtlW-DAIn0i8aB2oralM-4wthS9mbhWw/s113/Calabera-de-fuego.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6297489179633987331.post-421865475409254875</id><published>2013-09-09T13:44:00.002-07:00</published><updated>2013-09-09T13:53:24.406-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="accesos"/><category scheme="http://www.blogger.com/atom/ns#" term="lista de permisos"/><category scheme="http://www.blogger.com/atom/ns#" term="PeopleSoft"/><category scheme="http://www.blogger.com/atom/ns#" term="roles"/><title type='text'>PeopleSoft - Revisión de Permisos y Accesos</title><content type='html'>Yo sé que este query esta muuy largo... pero esta muy digerido. Te da por usuario, roles, listas de permisos, rutas en el portal (inglés y español), menú y componente al cuál se tiene acceso.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;SELECT AD.ROLEUSER, AC.ROLENAME, AC.CLASSID,&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;rtrim(ltrim(rtrim(ltrim(rtrim(ltrim(rtrim(ltrim(rtrim(ltrim(rtrim(ltrim(rtrim(ltrim( G.PORTAL_LABEL)) || &#39; &amp;gt; &#39; )) || rtrim(ltrim( F.PORTAL_LABEL)) || &#39; &amp;gt; &#39;)) || rtrim(ltrim( E.PORTAL_LABEL )) || &#39; &amp;gt; &#39;)) || rtrim(ltrim( D.PORTAL_LABEL)) || &#39; &amp;gt; &#39;)) || rtrim(ltrim( C.PORTAL_LABEL)) || &#39; &amp;gt; &#39; )) || rtrim(ltrim( B.PORTAL_LABEL)) || &#39; &amp;gt; &#39;)) || rtrim(ltrim( A.PORTAL_LABEL)) AS Ruta_Ingles,&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;rtrim(ltrim(rtrim(ltrim(rtrim(ltrim(rtrim(ltrim(rtrim(ltrim(rtrim(ltrim(rtrim(ltrim(GL.PORTAL_LABEL)) || &#39; &amp;gt; &#39; )) || rtrim(ltrim(FL.PORTAL_LABEL)) || &#39; &amp;gt; &#39;)) || rtrim(ltrim(EL.PORTAL_LABEL )) || &#39; &amp;gt; &#39;)) || rtrim(ltrim(DL.PORTAL_LABEL)) || &#39; &amp;gt; &#39;)) || rtrim(ltrim(CL.PORTAL_LABEL)) || &#39; &amp;gt; &#39; )) || rtrim(ltrim(BL.PORTAL_LABEL)) || &#39; &amp;gt; &#39;)) || rtrim(ltrim(AL.PORTAL_LABEL)) AS Ruta_Español,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;A.PORTAL_URI_SEG1 AS Menu,&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;A.PORTAL_URI_SEG2 as Componente&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;nbsp; FROM ((((((((&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt; &amp;nbsp; (PSPRSMDEFN A LEFT OUTER JOIN PSPRSMDEFNLANG AL&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ON A.PORTAL_NAME = AL.PORTAL_NAME&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;AND A.PORTAL_REFTYPE = AL.PORTAL_REFTYPE&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt; &amp;nbsp; AND A.PORTAL_OBJNAME = AL.PORTAL_OBJNAME&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt; &amp;nbsp; &amp;nbsp;) LEFT OUTER JOIN &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt; &amp;nbsp; &amp;nbsp;(PSPRSMDEFN B LEFT OUTER JOIN PSPRSMDEFNLANG BL&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ON B.PORTAL_NAME = BL.PORTAL_NAME&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;      &lt;/span&gt;AND B.PORTAL_REFTYPE = BL.PORTAL_REFTYPE&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;      &lt;/span&gt;AND B.PORTAL_OBJNAME = BL.PORTAL_OBJNAME&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;) ON &amp;nbsp;A.PORTAL_PRNTOBJNAME = B.PORTAL_OBJNAME AND (A.PORTAL_NAME = &#39;EMPLOYEE&#39; AND A.PORTAL_NAME = B.PORTAL_NAME )&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt; &amp;nbsp; ) LEFT OUTER JOIN&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt; &amp;nbsp; ( &amp;nbsp;PSPRSMDEFN C LEFT OUTER JOIN PSPRSMDEFNLANG CL&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ON C.PORTAL_NAME = CL.PORTAL_NAME&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;       &lt;/span&gt; AND C.PORTAL_REFTYPE = CL.PORTAL_REFTYPE&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;       &lt;/span&gt; AND C.PORTAL_OBJNAME = CL.PORTAL_OBJNAME&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt; ) ON B.PORTAL_NAME = C.PORTAL_NAME&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt; AND B.PORTAL_REFTYPE = C.PORTAL_REFTYPE&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt; AND B.PORTAL_PRNTOBJNAME = C.PORTAL_OBJNAME&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt; AND B.PORTAL_NAME = C.PORTAL_NAME&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt; ) LEFT OUTER JOIN&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (PSPRSMDEFN D LEFT OUTER JOIN &amp;nbsp;PSPRSMDEFNLANG DL&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ON D.PORTAL_NAME &amp;nbsp; &amp;nbsp;= DL.PORTAL_NAME&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AND D.PORTAL_REFTYPE = DL.PORTAL_REFTYPE&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AND D.PORTAL_OBJNAME = DL.PORTAL_OBJNAME&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt; &amp;nbsp;) ON &amp;nbsp;C.PORTAL_NAME = D.PORTAL_NAME&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt; &amp;nbsp; AND C.PORTAL_REFTYPE = D.PORTAL_REFTYPE&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt; &amp;nbsp; AND C.PORTAL_PRNTOBJNAME = D.PORTAL_OBJNAME&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt; &amp;nbsp; AND C.PORTAL_NAME = D.PORTAL_NAME&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;) LEFT OUTER JOIN&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt; &amp;nbsp;(PSPRSMDEFN E LEFT OUTER JOIN PSPRSMDEFNLANG EL&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ON E.PORTAL_NAME = EL.PORTAL_NAME&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt; &amp;nbsp;AND E.PORTAL_REFTYPE = EL.PORTAL_REFTYPE&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt; &amp;nbsp;AND E.PORTAL_OBJNAME = EL.PORTAL_OBJNAME&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt; ) ON D.PORTAL_NAME = E.PORTAL_NAME&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt; &amp;nbsp;AND D.PORTAL_REFTYPE = E.PORTAL_REFTYPE&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt; &amp;nbsp;AND D.PORTAL_PRNTOBJNAME = E.PORTAL_OBJNAME&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt; ) LEFT OUTER JOIN&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt; &amp;nbsp; ( &amp;nbsp;PSPRSMDEFN F LEFT OUTER JOIN PSPRSMDEFNLANG FL&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ON F.PORTAL_NAME &amp;nbsp; &amp;nbsp;= FL.PORTAL_NAME&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;      &lt;/span&gt; AND F.PORTAL_REFTYPE = FL.PORTAL_REFTYPE&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;      &lt;/span&gt; AND F.PORTAL_OBJNAME = FL.PORTAL_OBJNAME&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt; &amp;nbsp; ) ON &amp;nbsp;E.PORTAL_NAME = F.PORTAL_NAME&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt; &amp;nbsp; &amp;nbsp;AND E.PORTAL_REFTYPE = F.PORTAL_REFTYPE&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;AND E.PORTAL_PRNTOBJNAME = F.PORTAL_OBJNAME&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt; ) LEFT OUTER JOIN&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt; &amp;nbsp; (PSPRSMDEFN G LEFT OUTER JOIN PSPRSMDEFNLANG GL&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ON G.PORTAL_NAME = GL.PORTAL_NAME&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AND G.PORTAL_REFTYPE = GL.PORTAL_REFTYPE&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AND G.PORTAL_OBJNAME = GL.PORTAL_OBJNAME&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt; &amp;nbsp;) ON F.PORTAL_NAME = G.PORTAL_NAME&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt; &amp;nbsp; AND F.PORTAL_REFTYPE = G.PORTAL_REFTYPE&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt; &amp;nbsp; AND F.PORTAL_PRNTOBJNAME = G.PORTAL_OBJNAME&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt; ) LEFT OUTER JOIN&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt; &amp;nbsp; (PSPRSMDEFN H LEFT OUTER JOIN PSPRSMDEFNLANG HL&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ON H.PORTAL_NAME = HL.PORTAL_NAME&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt; &amp;nbsp; AND H.PORTAL_REFTYPE = HL.PORTAL_REFTYPE&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt; &amp;nbsp; AND H.PORTAL_OBJNAME = HL.PORTAL_OBJNAME&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt; &amp;nbsp;) ON &amp;nbsp;G.PORTAL_NAME = H.PORTAL_NAME&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt; &amp;nbsp; AND G.PORTAL_REFTYPE = H.PORTAL_REFTYPE&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt; &amp;nbsp; AND G.PORTAL_PRNTOBJNAME = H.PORTAL_OBJNAME&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt; ) LEFT OUTER JOIN&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt; &amp;nbsp; (PSPRSMDEFN I LEFT OUTER JOIN PSPRSMDEFNLANG IL&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ON I.PORTAL_NAME &amp;nbsp; &amp;nbsp;= IL.PORTAL_NAME&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt; &amp;nbsp; AND I.PORTAL_REFTYPE = IL.PORTAL_REFTYPE&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; AND I.PORTAL_OBJNAME = IL.PORTAL_OBJNAME&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt; ) ON &amp;nbsp;H.PORTAL_NAME = I.PORTAL_NAME&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt; &amp;nbsp;AND H.PORTAL_REFTYPE = I.PORTAL_REFTYPE&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt; &amp;nbsp;AND H.PORTAL_PRNTOBJNAME = I.PORTAL_OBJNAME&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;),&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp;PSPRSMPERM AB,&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp;PSROLECLASS AC,&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp;PSROLEUSER AD&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;nbsp; where &amp;nbsp;B.PORTAL_REFTYPE &amp;nbsp;= &#39;F&#39;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;AND A.PORTAL_NAME &amp;nbsp; &amp;nbsp; = AB.PORTAL_NAME&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;AND A.PORTAL_REFTYPE &amp;nbsp;= AB.PORTAL_REFTYPE&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;AND A.PORTAL_OBJNAME = AB.PORTAL_OBJNAME&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; AND AC.CLASSID = AB.PORTAL_PERMNAME&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; AND AC.ROLENAME = AD.ROLENAME&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; AND A.PORTAL_URI_SEG2 &amp;lt;&amp;gt; &#39; &#39;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;nbsp;AND AD.ROLEUSER = &#39;VP1&#39;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;nbsp;order by 1,4,2,3&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
</content><link rel='replies' type='application/atom+xml' href='http://programasvb6.blogspot.com/feeds/421865475409254875/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://programasvb6.blogspot.com/2013/09/peoplesoft-revision-de-permisos-y.html#comment-form' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6297489179633987331/posts/default/421865475409254875'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6297489179633987331/posts/default/421865475409254875'/><link rel='alternate' type='text/html' href='http://programasvb6.blogspot.com/2013/09/peoplesoft-revision-de-permisos-y.html' title='PeopleSoft - Revisión de Permisos y Accesos'/><author><name>Dennis H. Glez</name><uri>http://www.blogger.com/profile/11901784137452643107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_66RejH0hmsdw-D8iGK-ZtV26Z3WMiF6LochLaoWwqzMxIf2EwYatcVA1YcgIuaVrExrjhnI0_V0Zp-6HVpcC1fR0Gd-W_SvtlW-DAIn0i8aB2oralM-4wthS9mbhWw/s113/Calabera-de-fuego.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6297489179633987331.post-7406764871641894201</id><published>2013-09-09T11:16:00.004-07:00</published><updated>2013-09-09T13:54:05.821-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="lectura web"/><category scheme="http://www.blogger.com/atom/ns#" term="leer página web"/><category scheme="http://www.blogger.com/atom/ns#" term="vb"/><title type='text'>Leer una página WEB desde VB</title><content type='html'>Esto puede ser muy útil para quitar publicidad y esas cosas que no queremos en nuestras páginas... o hasta incluso .. meter publicidad si queremos (me imagino por ejemplo algún cyber.. o lo que se les ocurra)&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;b&gt;&#39; Declaraciones a nivel público&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Public Declare Function InternetOpen Lib &quot;wininet.dll&quot; Alias &quot;InternetOpenA&quot;&lt;/span&gt; (ByVal sAgent As String, ByVal lAccessType As Long, ByVal sProxyName As String, ByVal sProxyBypass As String, ByVal lFlags As Long) As Long&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Public Declare Function InternetOpenUrl Lib &quot;wininet.dll&quot; Alias &quot;InternetOpenUrlA&quot;&lt;/span&gt; (ByVal hInternetSession As Long, ByVal sURL As String, ByVal sHeaders As String, ByVal lHeadersLength As Long, ByVal lFlags As Long, ByVal lContext As Long) As Long&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Public Declare Function InternetReadFile Lib &quot;wininet.dll&quot;&lt;/span&gt; (ByVal hFile As Long, ByVal sBuffer As String, ByVal lNumBytesToRead As Long, lNumberOfBytesRead As Long) As Integer&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Public Declare Function InternetCloseHandle Lib &quot;wininet.dll&quot;&lt;/span&gt; (ByVal hInet As Long) As Integer&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&#39;Nuestras constantes&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace; font-size: x-small;&quot;&gt;Public Const IF_FROM_CACHE = &amp;amp;H1000000&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;Public Const IF_MAKE_PERSISTENT = &amp;amp;H2000000&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;Public Const IF_NO_CACHE_WRITE = &amp;amp;H4000000&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace; font-size: x-small;&quot;&gt;Public Const BUFFER_LEN = 256&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;b&gt;&#39; Nuestra función de lectura&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace; font-size: x-small;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;Public Function LeeURL(sURL As String) As String&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;Dim sBuffer As String * BUFFER_LEN, iResult As Integer, sData As String&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;Dim hInternet As Long, hSession As Long, lReturn As Long&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&#39;obtener el identificador de la conexión a Internet actual&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;hSession = InternetOpen(&quot;vb wininet&quot;, 1, vbNullString, vbNullString, 0)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&#39;obtener el identificador de la url&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;If hSession Then hInternet = InternetOpenUrl(hSession, sURL, vbNullString, 0, IF_NO_CACHE_WRITE, 0)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&#39;si tenemos el identificador, a continuación, iniciar la lectura de la página web&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;If hInternet Then&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &#39;obtenemos el primer bloque y lo vamos guardando.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; iResult = InternetReadFile(hInternet, sBuffer, BUFFER_LEN, lReturn)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; sData = sBuffer&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &#39;mientras haya más datos los seguimos guardando&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; Do While lReturn &amp;lt;&amp;gt; 0&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; iResult = InternetReadFile(hInternet, sBuffer, BUFFER_LEN, lReturn)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sData = sData + Mid(sBuffer, 1, lReturn)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DoEvents&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;nbsp; &amp;nbsp; Loop&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;End If&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&#39;cerramos la conexión&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;iResult = InternetCloseHandle(hInternet)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;LeeURL = sData&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue; font-family: &#39;Courier New&#39;, Courier, monospace; font-size: x-small;&quot;&gt;&lt;b&gt;End Function&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;b&gt;&#39; Ahora solo la llamamos y podemos guardar en una variable de texto, de ahí la podemos mandar a nuestro objeto de IExplorer o hacer lo que queramos con ello&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;....&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;Url = &quot;www.google.com&quot;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;CodigoPaginaHTML =&amp;nbsp;LeeURL(Url)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;....&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://programasvb6.blogspot.com/feeds/7406764871641894201/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://programasvb6.blogspot.com/2013/09/leer-una-pagina-web-desde-vb.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6297489179633987331/posts/default/7406764871641894201'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6297489179633987331/posts/default/7406764871641894201'/><link rel='alternate' type='text/html' href='http://programasvb6.blogspot.com/2013/09/leer-una-pagina-web-desde-vb.html' title='Leer una página WEB desde VB'/><author><name>Dennis H. Glez</name><uri>http://www.blogger.com/profile/11901784137452643107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_66RejH0hmsdw-D8iGK-ZtV26Z3WMiF6LochLaoWwqzMxIf2EwYatcVA1YcgIuaVrExrjhnI0_V0Zp-6HVpcC1fR0Gd-W_SvtlW-DAIn0i8aB2oralM-4wthS9mbhWw/s113/Calabera-de-fuego.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6297489179633987331.post-6235655777124888754</id><published>2013-08-02T16:49:00.002-07:00</published><updated>2013-09-09T13:52:44.963-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="acccess"/><category scheme="http://www.blogger.com/atom/ns#" term="row number"/><category scheme="http://www.blogger.com/atom/ns#" term="row_num"/><category scheme="http://www.blogger.com/atom/ns#" term="row_number"/><category scheme="http://www.blogger.com/atom/ns#" term="rownum"/><title type='text'>ROWNUM en ACCESS (solución)</title><content type='html'>Al parecer muchos han buscado este tema y si bien ya había puesto una posible solución creo no fue la mejor solución para todos.&lt;br /&gt;
&lt;br /&gt;
Pues bueno, creo que esta les funcionará mejor.&lt;br /&gt;
&lt;br /&gt;
Primero, tengo esta &lt;b&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;tabla&lt;/span&gt;&lt;/b&gt;:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCyL9XtJqitoDFvV1ligRhZC32HIOTHwN40eXWgtTTEJXI2ST2VKZHA2C3hvFg0v9a0Lc31kPyH5xk52DF61r7UeH_OI98ZHg4aBHVB6Q99lWajuL-OOdrxXoSjXixDTmp2DC4Zl6JzRg/s1600/tabla.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCyL9XtJqitoDFvV1ligRhZC32HIOTHwN40eXWgtTTEJXI2ST2VKZHA2C3hvFg0v9a0Lc31kPyH5xk52DF61r7UeH_OI98ZHg4aBHVB6Q99lWajuL-OOdrxXoSjXixDTmp2DC4Zl6JzRg/s1600/tabla.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Así, sin más, solo 2 columnas con datos cualesquiera de tipo texto.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
Ahora, en &lt;b&gt;Access &lt;/b&gt;creamos 2 funciones públicas:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaBk_AELYP3lLLT9vwNbafalIBR5aK73eJn-LycSVEXeOINy-gnVqS_zfSjUCim_YijbshAgETIo8rXOaoMgOxENU_KdEMVgIW1NIWYQ_RcH8v50t9hlrOvJ36eZSiq5bLvcZsCaAi0lA/s1600/clases.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaBk_AELYP3lLLT9vwNbafalIBR5aK73eJn-LycSVEXeOINy-gnVqS_zfSjUCim_YijbshAgETIo8rXOaoMgOxENU_KdEMVgIW1NIWYQ_RcH8v50t9hlrOvJ36eZSiq5bLvcZsCaAi0lA/s1600/clases.png&quot; height=&quot;187&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Declaran esta variable de tipo pública (&lt;b&gt;ID&lt;/b&gt;)&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUwq7Xgi8GtsISiunnQ-tU58f6_uZyvE27Ggry-_5IiA-GX5r8lGNVl0q6M_8JZN9QiI-ykghcSFKEBQsunzOHb2Ms0fJTH4JFnt3x_wRvPFPZ18iBCuYJ5HlRvPDaufAP6UZAEOntrdo/s1600/variable.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUwq7Xgi8GtsISiunnQ-tU58f6_uZyvE27Ggry-_5IiA-GX5r8lGNVl0q6M_8JZN9QiI-ykghcSFKEBQsunzOHb2Ms0fJTH4JFnt3x_wRvPFPZ18iBCuYJ5HlRvPDaufAP6UZAEOntrdo/s1600/variable.png&quot; height=&quot;57&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Aquí el código para que lo copien y peguen:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;Public Function RN(valor As Variant) As Double&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; If valor = 1 Then&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ID = 0&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; RN = ID&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp; End If&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;End Function&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;Public Function Rownum(valor As Variant) As Double&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp;ID = ID + 1&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&amp;nbsp; &amp;nbsp;Rownum = ID&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;End Function&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Y solo queda usarlo.... desde código &lt;b&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;VB &lt;/span&gt;&lt;/b&gt;el ejemplo:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRVrm9scMNgSO97erg03UjOtzFP6H37M-LWjrZfk85XRl8nr36cXGIbwhoq_714eq3PgECRnzjk86UAIQCuGzNKaj_y5eed-1ySkXd32wtfaDRdRA-7vFo47llyKg-Q_GEKk3CW-5S0tg/s1600/programa.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRVrm9scMNgSO97erg03UjOtzFP6H37M-LWjrZfk85XRl8nr36cXGIbwhoq_714eq3PgECRnzjk86UAIQCuGzNKaj_y5eed-1ySkXd32wtfaDRdRA-7vFo47llyKg-Q_GEKk3CW-5S0tg/s1600/programa.png&quot; height=&quot;425&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrJ4VouB3_XO2uNPpD5j8KIbOO4_8cngLnnXMUeUtSyow_Hrykz1JUJ619polSyX5ad-TESuLV7PHkroRB9WarxZUiNvp4ihUXe9GhNuIvEGwztMxsMwIwORCETxbJspFx4uBmLxgWL74/s1600/select2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrJ4VouB3_XO2uNPpD5j8KIbOO4_8cngLnnXMUeUtSyow_Hrykz1JUJ619polSyX5ad-TESuLV7PHkroRB9WarxZUiNvp4ihUXe9GhNuIvEGwztMxsMwIwORCETxbJspFx4uBmLxgWL74/s1600/select2.png&quot; height=&quot;254&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Bueno, dentro de la función &lt;b&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;test()&lt;/span&gt;&lt;/b&gt; hago un primer &lt;b&gt;Select&lt;/b&gt; y tal cual me traigo todo de la tabla y lo pinto en la ventana del &lt;b&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;debug&lt;/span&gt;&lt;/b&gt;, excepto la primera columna, que el dato no nos sirve para nada pero es necesario para que la función &lt;b&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;Rownum&amp;nbsp;&lt;/span&gt;&lt;/b&gt;funcione correctamente.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
En el segundo &lt;b&gt;Select &lt;/b&gt;hago un filtro por datos y el &lt;b&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;Rownum &lt;/span&gt;&lt;/b&gt;que me genera por cada renglón es correcto.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Bueno, este ejemplo es generándolo por código, pero también por consulta en &lt;b&gt;Access&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiibZTpbcO4JmLcWkmCCfebNww0Awk9W1z2BsT8K_JYcCCNq3SWt4XKd71v9-b6wMU7cyTGBaNSNtOlrZfBqHvq7mK6L7iTLA1ZxcpSb7DuoQVuZwR2XMXMfU-3YOBv1fm7Bjyqvi8JCe8/s1600/Consulta1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiibZTpbcO4JmLcWkmCCfebNww0Awk9W1z2BsT8K_JYcCCNq3SWt4XKd71v9-b6wMU7cyTGBaNSNtOlrZfBqHvq7mK6L7iTLA1ZxcpSb7DuoQVuZwR2XMXMfU-3YOBv1fm7Bjyqvi8JCe8/s1600/Consulta1.png&quot; height=&quot;258&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Y el resultado&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjd7dKRPCTejVvf_AbiDPgaRGagwzcsawCvdd1aDkNNIJV9gSNbXZhnxGvXZVoxA-r3vdzQ4StFhvDjW6dTbifWlbbvOOOVm9pxHpuL9Qua3fWdinPn4J2mBgt1ORZ49cZWlrqyAX42kgg/s1600/Consulta2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjd7dKRPCTejVvf_AbiDPgaRGagwzcsawCvdd1aDkNNIJV9gSNbXZhnxGvXZVoxA-r3vdzQ4StFhvDjW6dTbifWlbbvOOOVm9pxHpuL9Qua3fWdinPn4J2mBgt1ORZ49cZWlrqyAX42kgg/s1600/Consulta2.png&quot; height=&quot;372&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Pues bueno, espero sea esto lo que realmente necesitan.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Comentarios, mejoras o sugerencias ...&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://programasvb6.blogspot.com/feeds/6235655777124888754/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://programasvb6.blogspot.com/2013/08/rownum-en-access-solucion.html#comment-form' title='6 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6297489179633987331/posts/default/6235655777124888754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6297489179633987331/posts/default/6235655777124888754'/><link rel='alternate' type='text/html' href='http://programasvb6.blogspot.com/2013/08/rownum-en-access-solucion.html' title='ROWNUM en ACCESS (solución)'/><author><name>Dennis H. Glez</name><uri>http://www.blogger.com/profile/11901784137452643107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_66RejH0hmsdw-D8iGK-ZtV26Z3WMiF6LochLaoWwqzMxIf2EwYatcVA1YcgIuaVrExrjhnI0_V0Zp-6HVpcC1fR0Gd-W_SvtlW-DAIn0i8aB2oralM-4wthS9mbhWw/s113/Calabera-de-fuego.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCyL9XtJqitoDFvV1ligRhZC32HIOTHwN40eXWgtTTEJXI2ST2VKZHA2C3hvFg0v9a0Lc31kPyH5xk52DF61r7UeH_OI98ZHg4aBHVB6Q99lWajuL-OOdrxXoSjXixDTmp2DC4Zl6JzRg/s72-c/tabla.png" height="72" width="72"/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6297489179633987331.post-3797610838049755851</id><published>2013-06-17T14:33:00.001-07:00</published><updated>2013-09-09T14:00:59.000-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="en línea"/><category scheme="http://www.blogger.com/atom/ns#" term="html"/><category scheme="http://www.blogger.com/atom/ns#" term="online"/><category scheme="http://www.blogger.com/atom/ns#" term="PDF"/><category scheme="http://www.blogger.com/atom/ns#" term="PeopleCode"/><category scheme="http://www.blogger.com/atom/ns#" term="PeopleSoft"/><title type='text'>Crear un PDF con PeopleCode desde un HTML</title><content type='html'>Aquí les dejo un ejemplo de cómo crear un PDF en línea, con PeopleCode a partir de una plantilla HTML&lt;br /&gt;
&lt;br /&gt;
Local JavaObject &amp;amp;Document = CreateJavaObject(&quot;com.lowagie.text.Document&quot;);&lt;br /&gt;
Local JavaObject &amp;amp;pdfWriter = GetJavaClass(&quot;com.lowagie.text.pdf.PdfWriter&quot;).getInstance(&amp;amp;Document, CreateJavaObject(&quot;java.io.FileOutputStream&quot;, &quot;/tmp/test.pdf&quot;, True));&lt;br /&gt;
&lt;br /&gt;
&amp;amp;Document.open();&lt;br /&gt;
&lt;br /&gt;
Local JavaObject &amp;amp;htmlWorker = CreateJavaObject(&quot;com.lowagie.text.html.simpleparser.HTMLWorker&quot;, &amp;amp;Document);&lt;br /&gt;
&lt;br /&gt;
Local string &amp;amp;str;&lt;br /&gt;
&lt;br /&gt;
&amp;amp;str = &quot; &amp;lt;html&amp;gt; &quot;;&lt;br /&gt;
&amp;amp;str = &amp;amp;str | &quot; &amp;lt;head&amp;gt; &quot;;&lt;br /&gt;
&amp;amp;str = &amp;amp;str | &quot; &amp;lt;title&amp;gt;&amp;lt;/title&amp;gt; &quot;;&lt;br /&gt;
&amp;amp;str = &amp;amp;str | &quot; &amp;lt;/head&amp;gt; &quot;;&lt;br /&gt;
&amp;amp;str = &amp;amp;str | &quot; &amp;lt;body&amp;gt; &quot;;&lt;br /&gt;
&amp;amp;str = &amp;amp;str | &quot; &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;&amp;lt;font size=&#39;7&#39;&amp;gt;Título&amp;lt;/font&amp;gt;&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt; &quot;;&lt;br /&gt;
&amp;amp;str = &amp;amp;str | &quot; &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;&amp;lt;font size=&#39;5&#39;&amp;gt;Subtítulo&amp;lt;/font&amp;gt;&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt; &quot;;&lt;br /&gt;
&amp;amp;str = &amp;amp;str | &quot; &amp;lt;p&amp;gt;&amp;lt;b&amp;gt;&amp;lt;font size=&#39;4&#39;&amp;gt;Párrafo&amp;lt;/font&amp;gt;&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt; &quot;;&lt;br /&gt;
&amp;amp;str = &amp;amp;str | &quot; &amp;lt;p&amp;gt;Texto de párrafo, texto de párrafo, texto de párrafo, texto de párrafo, texto &amp;nbsp;&quot;;&lt;br /&gt;
&amp;amp;str = &amp;amp;str | &quot; de párrafo, texto de párrafo, texto de párrafo, texto de párrafo, texto de &amp;nbsp;&quot;;&lt;br /&gt;
&amp;amp;str = &amp;amp;str | &quot; párrafo, texto de párrafo, texto de párrafo.&amp;lt;/p&amp;gt; &quot;;&lt;br /&gt;
&amp;amp;str = &amp;amp;str | &quot; &amp;lt;table border=&#39;1&#39; cellspacing=&#39;1&#39; bgcolor=&#39;#FFFFCC&#39; bordercolor=&#39;#0000FF&#39; width=&#39;100%&#39;&amp;gt; &quot;;&lt;br /&gt;
&amp;amp;str = &amp;amp;str | &quot; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;lt;tbody&amp;gt; &quot;;&lt;br /&gt;
&amp;amp;str = &amp;amp;str | &quot; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;lt;tr&amp;gt; &quot;;&lt;br /&gt;
&amp;amp;str = &amp;amp;str | &quot; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&amp;lt;td width=&#39;10%&#39;&amp;gt;&amp;lt;b&amp;gt;Tabla&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt; &quot;;&lt;br /&gt;
&amp;amp;str = &amp;amp;str | &quot; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&amp;lt;td width=&#39;20%&#39;&amp;gt;&amp;lt;b&amp;gt;Head 1&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt; &quot;;&lt;br /&gt;
&amp;amp;str = &amp;amp;str | &quot; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&amp;lt;td width=&#39;50%&#39;&amp;gt;&amp;lt;b&amp;gt;Head 2&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt; &quot;;&lt;br /&gt;
&amp;amp;str = &amp;amp;str | &quot; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&amp;lt;td width=&#39;20%&#39;&amp;gt;&amp;lt;b&amp;gt;Head 3&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt; &quot;;&lt;br /&gt;
&amp;amp;str = &amp;amp;str | &quot; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;lt;/tr&amp;gt; &quot;;&lt;br /&gt;
&amp;amp;str = &amp;amp;str | &quot; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;lt;tr&amp;gt; &quot;;&lt;br /&gt;
&amp;amp;str = &amp;amp;str | &quot; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&amp;lt;td width=&#39;10%&#39;&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt; &quot;;&lt;br /&gt;
&amp;amp;str = &amp;amp;str | &quot; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&amp;lt;td width=&#39;20%&#39;&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt; &quot;;&lt;br /&gt;
&amp;amp;str = &amp;amp;str | &quot; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&amp;lt;td width=&#39;50%&#39;&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt; &quot;;&lt;br /&gt;
&amp;amp;str = &amp;amp;str | &quot; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&amp;lt;td width=&#39;20%&#39;&amp;gt;&amp;amp;nbsp;&amp;lt;/td&amp;gt; &quot;;&lt;br /&gt;
&amp;amp;str = &amp;amp;str | &quot; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;lt;/tr&amp;gt; &quot;;&lt;br /&gt;
&amp;amp;str = &amp;amp;str | &quot; &amp;lt;/tbody&amp;gt; &quot;;&lt;br /&gt;
&amp;amp;str = &amp;amp;str | &quot; &amp;lt;/table&amp;gt; &quot;;&lt;br /&gt;
&amp;amp;str = &amp;amp;str | &quot; &amp;lt;ul&amp;gt; &quot;;&lt;br /&gt;
&amp;amp;str = &amp;amp;str | &quot; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;lt;li&amp;gt;Elemnto 1&amp;lt;/li&amp;gt; &quot;;&lt;br /&gt;
&amp;amp;str = &amp;amp;str | &quot; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;lt;li&amp;gt;Elemento 2&amp;lt;/li&amp;gt; &quot;;&lt;br /&gt;
&amp;amp;str = &amp;amp;str | &quot; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;lt;li&amp;gt;Elemento 3&amp;lt;/li&amp;gt; &quot;;&lt;br /&gt;
&amp;amp;str = &amp;amp;str | &quot; &amp;lt;/ul&amp;gt; &quot;;&lt;br /&gt;
&amp;amp;str = &amp;amp;str | &quot; &amp;lt;/body&amp;gt; &quot;;&lt;br /&gt;
&amp;amp;str = &amp;amp;str | &quot; &amp;lt;/html&amp;gt; &quot;;&lt;br /&gt;
&lt;br /&gt;
Local JavaObject &amp;amp;SR = CreateJavaObject(&quot;java.io.StringReader&quot;, &amp;amp;str);&lt;br /&gt;
&lt;br /&gt;
&amp;amp;htmlWorker.parse(&amp;amp;SR);&lt;br /&gt;
&lt;br /&gt;
&amp;amp;Document.close();&lt;br /&gt;
&lt;br /&gt;
&amp;amp;salida = PutAttachment(URL.MI_SITIO_FTP, &quot;/midirectorio/test.pdf&quot;, &quot;/tmp/test.pdf&quot;);&lt;br /&gt;
&lt;br /&gt;
/* eliminamos el archivo en el AppSrv, del subdirectorio temporal */&lt;br /&gt;
Local JavaObject &amp;amp;f = CreateJavaObject(&quot;java.io.File&quot;, &quot;/tmp/test.pdf&quot;);&lt;br /&gt;
&amp;amp;f.delete();&lt;br /&gt;
&lt;br /&gt;
/* Muestra el archivo desde la ubicación de FTP */&lt;br /&gt;
&amp;amp;salida = ViewAttachment(URL.MI_SITIO_FTP, &quot;/midirectorio/test.pdf&quot;, &quot;test.pdf&quot;, True);&lt;br /&gt;
&lt;br /&gt;
/* Eliminamos el archivo copiado después de haberlo mostrado*/&lt;br /&gt;
&amp;amp;salida = DeleteAttachment(URL.MI_SITIO_FTP, &quot;/midirectorio/test.pdf&quot;);&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;b&gt;NOTA:&lt;/b&gt;&lt;br /&gt;
Este tema esta relacionado con un &lt;a href=&quot;http://programasvb6.blogspot.mx/2012/09/creacion-de-archivos-pdf-con-peoplecode.html&quot; target=&quot;_blank&quot;&gt;tema previo que publiqué&lt;/a&gt;, con referencia al uso de las librerías iText.&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://programasvb6.blogspot.com/feeds/3797610838049755851/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://programasvb6.blogspot.com/2013/06/crear-un-pdf-con-peoplecode-desde-un.html#comment-form' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6297489179633987331/posts/default/3797610838049755851'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6297489179633987331/posts/default/3797610838049755851'/><link rel='alternate' type='text/html' href='http://programasvb6.blogspot.com/2013/06/crear-un-pdf-con-peoplecode-desde-un.html' title='Crear un PDF con PeopleCode desde un HTML'/><author><name>Dennis H. Glez</name><uri>http://www.blogger.com/profile/11901784137452643107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_66RejH0hmsdw-D8iGK-ZtV26Z3WMiF6LochLaoWwqzMxIf2EwYatcVA1YcgIuaVrExrjhnI0_V0Zp-6HVpcC1fR0Gd-W_SvtlW-DAIn0i8aB2oralM-4wthS9mbhWw/s113/Calabera-de-fuego.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6297489179633987331.post-3534800995868863828</id><published>2013-02-14T09:16:00.001-08:00</published><updated>2013-09-09T13:55:25.727-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="impresión página"/><category scheme="http://www.blogger.com/atom/ns#" term="imprimir"/><category scheme="http://www.blogger.com/atom/ns#" term="PeopleCode"/><category scheme="http://www.blogger.com/atom/ns#" term="PeopleSoft"/><title type='text'>PeopleCode: Imprimir toda una página</title><content type='html'>&lt;div class=&quot;gmail_quote&quot;&gt;
&lt;div&gt;
Imprimir toda una página es más fácil... &lt;br /&gt;
&lt;br /&gt;
Agrega un botón a tu página, asócialo a un derived y&amp;nbsp;un campo que sea de 25 caracteres como mínimo de tipo MIXED.&lt;br /&gt;
&lt;br /&gt;
En las propiedades del botón en Destination le pones External Link y en el cuadro de external link (el que se habilita) le pones dinámico.&lt;br /&gt;
&lt;br /&gt;
Después en el FieldDefault del campo asociado al botón le pones:&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;TuDerived.TuCampo.value = &quot;javascript:window.print()&quot;&lt;/strong&gt;&lt;br /&gt;
Y listo....&lt;br /&gt;
&lt;br /&gt;
Adicional y si requieres que no imprima el menú&amp;nbsp; e incluso el mismo botón que lo mandó a imprimir,&amp;nbsp;tendrías que hacer:&lt;br /&gt;
&lt;br /&gt;
En las propiedades del botón, en la pestaña de General, en donde dice &quot;Page Field Name&quot; le pones algún nombre específico, como: BOTON_IMPRIME&lt;br /&gt;
&lt;br /&gt;
Luego, en tu página tienes que agregar un HTML de tipo constante, y&amp;nbsp;en el rowinit le&amp;nbsp;pones este código:&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;TuDerived.TuCampoHTML.value = &quot;&amp;lt;style type=&quot;&quot;text/css&quot;&quot;&amp;gt;@media print {body { zoom:75%;} #PAGEBAR, .PSHEADERTOOLBARFRAME, #BOTON_IMPRIME { display: none }}&amp;lt;/style&amp;gt;&quot;;&lt;/strong&gt;&lt;br /&gt;
Con esto estás controlando el zoom al momento de imprimir y las secciones que no quieres que aparezcan. Puedes nombrar tantos campos de tu pantalla como quieras, para luego decirle que no aprezcan en la impresión, anteponiendo el &quot;#&quot; como en la línea de arriba: #BOTON_IMPRIME { display: none }&lt;br /&gt;
&lt;br /&gt;
Tanto el botón como el HTML deben de estar al nivel 0&lt;br /&gt;
&lt;br /&gt;
Espero les sea de utilidad.&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://programasvb6.blogspot.com/feeds/3534800995868863828/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://programasvb6.blogspot.com/2013/02/peoplecode-imprimir-toda-una-pagina.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6297489179633987331/posts/default/3534800995868863828'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6297489179633987331/posts/default/3534800995868863828'/><link rel='alternate' type='text/html' href='http://programasvb6.blogspot.com/2013/02/peoplecode-imprimir-toda-una-pagina.html' title='PeopleCode: Imprimir toda una página'/><author><name>Dennis H. Glez</name><uri>http://www.blogger.com/profile/11901784137452643107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_66RejH0hmsdw-D8iGK-ZtV26Z3WMiF6LochLaoWwqzMxIf2EwYatcVA1YcgIuaVrExrjhnI0_V0Zp-6HVpcC1fR0Gd-W_SvtlW-DAIn0i8aB2oralM-4wthS9mbhWw/s113/Calabera-de-fuego.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6297489179633987331.post-5436721096212838787</id><published>2013-02-13T14:48:00.000-08:00</published><updated>2013-09-09T13:56:01.283-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Oracle"/><category scheme="http://www.blogger.com/atom/ns#" term="renglones en líneas"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL"/><category scheme="http://www.blogger.com/atom/ns#" term="una sola columna"/><title type='text'>ORACLE SQL - Renglones en una sola columna</title><content type='html'>&lt;div class=&quot;gmail_quote&quot;&gt;
&lt;div lang=&quot;ES-MX&quot; link=&quot;blue&quot; vlink=&quot;purple&quot;&gt;
&lt;div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;Supongamos que tenemos esta tabla:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;create&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;table&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt; test2&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: red; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;(&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;nombre &lt;/span&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: purple; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;varchar&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: red; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;(&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;7&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: red; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;));&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;color: red; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: black;&quot;&gt;Y con estos datos:&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;insert&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;into&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt; test2 &lt;/span&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;values&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: red; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;(&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: teal; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&#39;uno&#39;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: red; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;);&lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;insert&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;into&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt; test2 &lt;/span&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;values&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: red; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;(&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: teal; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&#39;dos&#39;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: red; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;);&lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;insert&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;into&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt; test2 &lt;/span&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;values&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: red; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;(&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: teal; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&#39;tres&#39;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: red; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;);&lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;insert&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;into&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt; test2 &lt;/span&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;values&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: red; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;(&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: teal; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&#39;cuatro&#39;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: red; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;);&lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;insert&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;into&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt; test2 &lt;/span&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;values&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: red; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;(&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: teal; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&#39;cinco&#39;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: red; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;);&lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;insert&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;into&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt; test2 &lt;/span&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;values&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: red; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;(&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: teal; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&#39;seis&#39;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: red; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;);&lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;insert&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;into&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt; test2 &lt;/span&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;values&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: red; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;(&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: teal; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&#39;siete&#39;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: red; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;);&lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;insert&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;into&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt; test2 &lt;/span&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;values&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: red; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;(&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: teal; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&#39;ocho&#39;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: red; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;);&lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;insert&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;into&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt; test2 &lt;/span&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;values&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: red; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;(&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: teal; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&#39;nueve&#39;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: red; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;);&lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;insert&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;into&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt; test2 &lt;/span&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;values&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: red; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;(&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: teal; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&#39;diez&#39;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: red; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;);&lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: blue; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;commit&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: red; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;;&lt;/span&gt;&lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;/u&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;strong&gt;Si revisamos los datos vemos:&lt;/strong&gt;&lt;/div&gt;
&lt;br /&gt;
select * from test2&lt;br /&gt;
  NOMBRE &lt;br /&gt;-------&lt;br /&gt;uno &lt;br /&gt;dos &lt;br /&gt;tres &lt;br /&gt;cuatro &lt;br /&gt;cinco &lt;br /&gt;seis &lt;br /&gt;siete &lt;br /&gt;ocho &lt;br /&gt;nueve &lt;br /&gt;diez &lt;br /&gt;10 rows selected  &lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;strong&gt;Y ahora queremos obtener esos 10 renglones en uno solo y en una sola columna&lt;/strong&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;WITH&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt; DATOS&lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;AS&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt; &lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: red; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;(&lt;/span&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;SELECT&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt; 1 DUMMY&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: red; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;,&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt; NOMBRE &lt;/span&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;FROM&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt; TEST2 &lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: red; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;)&lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;SELECT&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp; &lt;b&gt;LTRIM&lt;/b&gt;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: red; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;(&lt;/span&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;MAX&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: red; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;(&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt; SYS_CONNECT_BY_PATH &lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: red; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;(&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt; NOMBRE&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: red; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;,&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt; &lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: teal; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&#39;,&#39;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: red; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;)),&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: teal; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&#39;,&#39;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: red; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;)&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt; NOMBRES&lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;FROM&lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;/u&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: red; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;(&lt;/span&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;SELECT&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp; DUMMY&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: red; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;,&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt; NOMBRE&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: red; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;,&lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ROW_NUMBER&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: red; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;()&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt; OVER &lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: red; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;(&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;PARTITION&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;BY&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt; DUMMY&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;ORDER&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;BY&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt; DUMMY&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: red; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;)&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt; RN&lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;FROM&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp; DATOS &lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: red; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;)&lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: red; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;CONNECT&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;BY&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp; DUMMY &lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: red; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;=&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;PRIOR&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt; DUMMY&lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;AND&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp; RN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: red; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;=&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;PRIOR&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt; RN&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: red; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;+&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;1&lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: red; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;START&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt; &lt;/span&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: blue; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;WITH&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt; RN &lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;color: red; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;=&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt; 1&lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: blue; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;GROUP&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt; &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: blue; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;BY&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt; DUMMY&lt;/span&gt;&lt;span style=&quot;color: red; font-family: &#39;Courier New&#39;; font-size: 10pt;&quot;&gt;;&lt;u&gt;&lt;/u&gt;&lt;u&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
Y obtenemos:&lt;br /&gt;
&lt;br /&gt;
NOMBRES&lt;br /&gt;
-----------------------------------------------------------------------------&lt;/div&gt;
&lt;div&gt;
uno,dos,tres,cuatro,cinco,seis,siete,ocho,nueve,diez&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
Espero les sea de utilidad.&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://programasvb6.blogspot.com/feeds/5436721096212838787/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://programasvb6.blogspot.com/2013/02/oracle-sql-renglones-en-una-sola-columna.html#comment-form' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6297489179633987331/posts/default/5436721096212838787'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6297489179633987331/posts/default/5436721096212838787'/><link rel='alternate' type='text/html' href='http://programasvb6.blogspot.com/2013/02/oracle-sql-renglones-en-una-sola-columna.html' title='ORACLE SQL - Renglones en una sola columna'/><author><name>Dennis H. Glez</name><uri>http://www.blogger.com/profile/11901784137452643107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_66RejH0hmsdw-D8iGK-ZtV26Z3WMiF6LochLaoWwqzMxIf2EwYatcVA1YcgIuaVrExrjhnI0_V0Zp-6HVpcC1fR0Gd-W_SvtlW-DAIn0i8aB2oralM-4wthS9mbhWw/s113/Calabera-de-fuego.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6297489179633987331.post-3743065718207433101</id><published>2013-02-08T15:30:00.001-08:00</published><updated>2013-02-08T15:30:15.943-08:00</updated><title type='text'>PeopleSoft - Impresión de una sección de una página con IScript</title><content type='html'>&lt;div class=WordSection1&gt;&lt;p class=MsoNormal&gt;&lt;span style=&#39;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;&#39;&gt;Supongamos que tenemos una página como la siguiente:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&lt;span style=&#39;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;&#39;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&lt;span style=&#39;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;mso-fareast-language:ES-MX&#39;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_INvcBFUt8hB7SRnhS4bNNLjTy7l_x7zfXB47-SbiIfofhURHyImLbeMM8qG9VbBQbLo_k1skLn-i7JtxHXXVuFw309n73GO3ffDDGaUL7xDpW9aMtjp3nXxyRXvn4ghvWy4RQcolfSE/s1600/image010-715944.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_INvcBFUt8hB7SRnhS4bNNLjTy7l_x7zfXB47-SbiIfofhURHyImLbeMM8qG9VbBQbLo_k1skLn-i7JtxHXXVuFw309n73GO3ffDDGaUL7xDpW9aMtjp3nXxyRXvn4ghvWy4RQcolfSE/s320/image010-715944.png&quot;  border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5842728412260864770&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style=&#39;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;&#39;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&lt;span style=&#39;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;&#39;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&lt;span style=&#39;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;&#39;&gt;En donde tenemos un objeto de tipo HTML y el texto de éste es el que queremos mandar a impresión (sin ninguna otra parte de la página, llámese secciones, campos, menú, etc..)&lt;br&gt;&lt;br&gt;Bueno, después de haber buscado hacerlo por JavaScript y que no me dejó por sus restricciones de seguridad (que no dudo que se pueda, pero ya no me adentré más en eso) me fui por IScript de Peoplesoft.&lt;br&gt;&lt;br&gt;Bueno, primero hablemos de cómo llené el objeto HTML.&lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;span style=&#39;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;mso-fareast-language:ES-MX&#39;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6UI29sDBSCv3PyS-4SABMmB6-b_Q6VQW5lWHS01HmVfI4PTVJImFEz0kbokeYC74CDmUibOhX72K_9gNI4jNGQVlsEia09N1w6UtfkcaS5dy4rHZ8vf_3XaRGdXqguOnMR_jA8U8akw4/s1600/image011-717870.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6UI29sDBSCv3PyS-4SABMmB6-b_Q6VQW5lWHS01HmVfI4PTVJImFEz0kbokeYC74CDmUibOhX72K_9gNI4jNGQVlsEia09N1w6UtfkcaS5dy4rHZ8vf_3XaRGdXqguOnMR_jA8U8akw4/s320/image011-717870.png&quot;  border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5842728414385849906&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style=&#39;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;&#39;&gt;&lt;br&gt;&lt;br&gt;Dentro del catálogo de mensajes, cree el relleno de esto, el texto dándole el formato que necesito con HTML.&lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;span style=&#39;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;mso-fareast-language:ES-MX&#39;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjd4QVvULMTlQ89MlNPi1cokDNMJrA2NYBAX_U9Mnpmswy2zqtOBU_7Zm1H5VmSIxjdZ0x7eg1nauvvrqnAvbshLFBQkPiFpV61hSCQbydHR2WZQSFdLXmcnLwXJOqzUsdhb7f64D5gDOo/s1600/image003-721919.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjd4QVvULMTlQ89MlNPi1cokDNMJrA2NYBAX_U9Mnpmswy2zqtOBU_7Zm1H5VmSIxjdZ0x7eg1nauvvrqnAvbshLFBQkPiFpV61hSCQbydHR2WZQSFdLXmcnLwXJOqzUsdhb7f64D5gDOo/s320/image003-721919.png&quot;  border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5842728433094227202&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style=&#39;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;&#39;&gt;&lt;br&gt;&lt;br&gt; Utilizando variables a sustituir, con la misma mecánica de PS, utilizando el &lt;b&gt;%1&lt;/b&gt;  &lt;b&gt;%2&lt;/b&gt;  &lt;b&gt;%3&lt;/b&gt;  etc&amp;#8230; insertándolo en las partes del texto donde deberán de aparecer.&lt;br&gt;&lt;br&gt;Dentro de la página, obviamente para llenarlo le paso los parámetros que se necesitan:&lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;span style=&#39;font-family:&quot;Courier New&quot;&#39;&gt;&amp;amp;sHTML = MsgGetExplainText(123, 480, &amp;quot;No configurado&amp;quot;, &amp;amp;emplid, &amp;amp;nombre);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&lt;span style=&#39;font-family:&quot;Courier New&quot;&#39;&gt;MiRegistro.CampoHTML.value = &amp;amp;sHTML;&lt;br&gt;&lt;/span&gt;&lt;span style=&#39;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;&#39;&gt;&lt;br&gt;Ok, hasta aquí tenemos como se llenó en la página.&lt;br&gt;&lt;br&gt;&lt;b&gt;CREANDO EL ISCRIPT (WebLibrary)&lt;/b&gt;&lt;br&gt;&lt;br&gt;Creamos un record con 1 solo campo. El nombre del Record &lt;u&gt;necesariamente&lt;/u&gt; debe de comenzar con el prefijo &lt;b&gt;WEBLIB_&lt;/b&gt;&lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;span style=&#39;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;mso-fareast-language:ES-MX&#39;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdd365qef_i2ov2g_iS7CWpVsqwX5VtzJnO589wLlC6-zrQQ1nTlH0VZQjpExag7GHFc8h8EKyrYDi7ZtiBw77lr37DOgNnoPx59IcwLgItX_CL6hL0GDz74NBUDNiJbO64EfOE4aOhj8/s1600/image004-724042.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdd365qef_i2ov2g_iS7CWpVsqwX5VtzJnO589wLlC6-zrQQ1nTlH0VZQjpExag7GHFc8h8EKyrYDi7ZtiBw77lr37DOgNnoPx59IcwLgItX_CL6hL0GDz74NBUDNiJbO64EfOE4aOhj8/s320/image004-724042.png&quot;  border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5842728443427298050&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style=&#39;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;&#39;&gt;&lt;br&gt;&lt;br&gt;El nombre del campo si puede ser cualquiera. Nos vamos al &lt;b&gt;FieldFormula&lt;/b&gt; de ese campo y ponemos:&lt;br&gt;&lt;br&gt;import PT_NAV:*;&lt;br&gt;&lt;br&gt;Declare Function SetDocDomainForPortal PeopleCode FUNCLIB_PORTAL.TEMPLATE_FUNC FieldFormula;&lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;span style=&#39;font-family:&quot;Courier New&quot;&#39;&gt;Function IScript_Imprime ()&lt;br&gt;   &amp;amp;domainScript = SetDocDomainForPortal();&lt;br&gt;   &amp;amp;convocatoria = %Request.GetParameter(&amp;quot;e&amp;quot;);&lt;br&gt;   &amp;amp;nombre = %Request.GetParameter(&amp;quot;n&amp;quot;);&lt;br&gt;   &amp;amp;texto = MsgGetExplainText(123, 480, &amp;quot;N configurada&amp;quot;, &amp;amp;emplid, &amp;amp;nombre);&lt;br&gt;   &amp;amp;HTML = GetHTMLText(HTML.HTML_BE_MSJ, %Response.GetStyleSheetURL(StyleSheet.PSSTYLEDEF), &amp;amp;domainScript, &amp;amp;texto);&lt;br&gt;   %Response.Write(&amp;amp;HTML);&lt;br&gt;&lt;br&gt;End-Function;&lt;br&gt;&lt;/span&gt;&lt;span style=&#39;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;&#39;&gt;&lt;br&gt;El nombre de la función &lt;u&gt;necesariamente&lt;/u&gt; debe de iniciar con &lt;b&gt;IScript_  &lt;br&gt;&lt;br&gt;&lt;/b&gt;Si se fijan, estoy llamando un objeto HTML (&lt;b&gt;HTML.HTML_BE_MSJ&lt;/b&gt;) en este objeto tengo el diseño de la página nueva que se abrirá y mostrará el contenido que requiero para mandarlo a impresión. Este objeto lo tengo así:&lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&#39;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;mso-fareast-language:ES-MX&#39;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDhKcYJuqNiEArLXwxE3g6QmbSb3HUSIKNTw45Rvd_zmfuX6oxGIET-GOcsVmf6Jmw9JyLvjHX2Tw3cVP8kbmCIJWl8P2CcDimAqO7KUQcr5MLezOJcaq1ntrQ9qdKXf4OtOqbdxxn50w/s1600/image008-727056.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDhKcYJuqNiEArLXwxE3g6QmbSb3HUSIKNTw45Rvd_zmfuX6oxGIET-GOcsVmf6Jmw9JyLvjHX2Tw3cVP8kbmCIJWl8P2CcDimAqO7KUQcr5MLezOJcaq1ntrQ9qdKXf4OtOqbdxxn50w/s320/image008-727056.png&quot;  border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5842728456571103954&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style=&#39;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;&#39;&gt;&lt;br&gt;&lt;br&gt;En el cuál estoy manejando variables que le pasaré con el contenido del texto que necesito imprimir y otros detalles. También, como solo me interesa imprimirlo, en el evento &lt;b&gt;onload&lt;/b&gt; de ésta página lo estoy mandando a impresión e inmediatamente después me regreso a la página desde la cuál se hizo el llamado.&lt;b&gt;&lt;br&gt;&lt;br&gt;PERMISOS&lt;br&gt;&lt;/b&gt;&lt;br&gt;Ahora, tenemos que registrar la librería, podría ser manualmente o por el asistente, el cuál se activa cuando creamos el Record de tipo WEBLIB_&lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;span style=&#39;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;mso-fareast-language:ES-MX&#39;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQGVLmXK26BbgUxewV6NdCwYjT4ygzvuvcpPPPYaIHA0fKEACUpCzvvz_YndMeB14vU_w1v_H34rJIqRGLCam6wtPS5u6eRQcjsKAf-mzZ54mViumiW-qBwnDp4dqU-GYC3h8PRcFANUg/s1600/image006-729020.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQGVLmXK26BbgUxewV6NdCwYjT4ygzvuvcpPPPYaIHA0fKEACUpCzvvz_YndMeB14vU_w1v_H34rJIqRGLCam6wtPS5u6eRQcjsKAf-mzZ54mViumiW-qBwnDp4dqU-GYC3h8PRcFANUg/s320/image006-729020.png&quot;  border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5842728464967236306&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style=&#39;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;&#39;&gt;&lt;br&gt;&lt;br&gt;Y de ahí seguimos las instrucciones. Yo usualmente lo añado a la carpeta Tools (que esta oculta). No se nos debe de olvidar añadirlo a la lista de permisos, que incluso desde el asistente se puede agregar&lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;span style=&#39;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;mso-fareast-language:ES-MX&#39;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNNWQ5BakLtfp0vYp95JAE8RUV7U5p69a1giiEG3423Eh_IfoGmHuxmYF77L-29ww9c8qKP19aoz4B0wd9TVYGKCZs_ziij4la-XYInjs1iZ3qt8OMAiHCHLZN6ugwceOsdg_LZ0kV8Fs/s1600/image007-732164.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNNWQ5BakLtfp0vYp95JAE8RUV7U5p69a1giiEG3423Eh_IfoGmHuxmYF77L-29ww9c8qKP19aoz4B0wd9TVYGKCZs_ziij4la-XYInjs1iZ3qt8OMAiHCHLZN6ugwceOsdg_LZ0kV8Fs/s320/image007-732164.png&quot;  border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5842728478301018642&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style=&#39;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;&#39;&gt;&lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;span style=&#39;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;mso-fareast-language:ES-MX&#39;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihHuS_Lxh9KB57gIVH9KwgF3AZQUJYLSwUojtGRHcUqMtIuAaI2izCJG9VzqNa52zRvU1JcNQ-o7-IGiBL6ByS5h14tb6_zhNhh47mNgx36kjXntLdpzzQSK-pp4njfaRK8RQllYERo_Q/s1600/image012-733903.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihHuS_Lxh9KB57gIVH9KwgF3AZQUJYLSwUojtGRHcUqMtIuAaI2izCJG9VzqNa52zRvU1JcNQ-o7-IGiBL6ByS5h14tb6_zhNhh47mNgx36kjXntLdpzzQSK-pp4njfaRK8RQllYERo_Q/s320/image012-733903.png&quot;  border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5842728481714644690&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style=&#39;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;&#39;&gt;&lt;br&gt;&lt;br&gt;&lt;b&gt;LLAMANDO LA LIBRERÍA&lt;/b&gt;&lt;br&gt;&lt;b&gt;&lt;br&gt;&lt;/b&gt;Después, en la página agregamos un botón que apunte a cualquier registro de tipo derived, y en el evento &lt;b&gt;FieldChange&lt;/b&gt; pondríamos:&lt;br&gt;&lt;br&gt;&lt;/span&gt;&lt;span style=&#39;font-family:&quot;Courier New&quot;&#39;&gt;SQLExec(&amp;quot;select nombre from ps_names where emplid=:1&amp;quot;, PS_JOB.EMPLID, &amp;amp;nombre);&lt;/span&gt;&lt;span style=&#39;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;&#39;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&lt;span style=&#39;font-family:&quot;Courier New&quot;&#39;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&lt;span style=&#39;font-family:&quot;Courier New&quot;&#39;&gt;&amp;amp;Url = %Request.Scheme | &amp;quot;://&amp;quot; | %Request.ServerName | &amp;quot;:&amp;quot; | %Request.ServerPort | &amp;quot;/psc/&amp;quot; | %DbName | &amp;quot;/&amp;quot; | %Portal | &amp;quot;/&amp;quot;;&lt;br&gt;&amp;amp;Url = &amp;amp;Url | %Node | &amp;quot;/s/WEBLIB_CYT_BE.CYT_BTN_PRINT.FieldFormula.IScript_Imprime &amp;quot;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&lt;span style=&#39;font-family:&quot;Courier New&quot;&#39;&gt;&amp;amp;Url = &amp;amp;Url | &amp;quot;?e=&amp;quot; | PS_JOB.EMPLID.value | &amp;quot;&amp;amp;n=&amp;quot; | &amp;amp;nombre;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&lt;span style=&#39;font-family:&quot;Courier New&quot;&#39;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&lt;span style=&#39;font-family:&quot;Courier New&quot;&#39;&gt;%Response.RedirectURL(&amp;amp;Url);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&lt;span style=&#39;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;&#39;&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class=MsoNormal&gt;&lt;span style=&#39;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;;mso-fareast-language:ES-MX&#39;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMsC-rgd3ZV9PynX6iVXSNqpwrtV85bJfwERDRHVBMvqsZMLrmtDGI8tjgLDswXFYIYree_befEVawDbTR5Ebj_dwECElvgBaCyeJ3WLwlkGvZqEXz5qFzx-wZtrQalFGleXU3505CpQg/s1600/image005-736043.png&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMsC-rgd3ZV9PynX6iVXSNqpwrtV85bJfwERDRHVBMvqsZMLrmtDGI8tjgLDswXFYIYree_befEVawDbTR5Ebj_dwECElvgBaCyeJ3WLwlkGvZqEXz5qFzx-wZtrQalFGleXU3505CpQg/s320/image005-736043.png&quot;  border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5842728495990951090&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style=&#39;font-family:&quot;Times New Roman&quot;,&quot;serif&quot;&#39;&gt;&lt;br&gt;&lt;br&gt;Y listo!! &lt;br&gt;&lt;br&gt;Al momento de dar clic al botón abrirá una nueva página junto con la caja de diálogo de impresión, y al momento de imprimir regresará a la página original.&lt;br&gt;&lt;br&gt;Si observan, la función &lt;b&gt;IScript&lt;/b&gt; no recibe como tal ningún parámetro, todos los que se necesiten serán leídos utilizando el &lt;b&gt;%Request.GetParameter(&amp;quot;MiParámetro&amp;quot;).&lt;br&gt;&lt;br&gt;&lt;/b&gt;Espero les sea de utilidad. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programasvb6.blogspot.com/feeds/3743065718207433101/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://programasvb6.blogspot.com/2013/02/peoplesoft-impresion-de-una-seccion-de.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6297489179633987331/posts/default/3743065718207433101'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6297489179633987331/posts/default/3743065718207433101'/><link rel='alternate' type='text/html' href='http://programasvb6.blogspot.com/2013/02/peoplesoft-impresion-de-una-seccion-de.html' title='PeopleSoft - Impresión de una sección de una página con IScript'/><author><name>Dennis H. Glez</name><uri>http://www.blogger.com/profile/11901784137452643107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_66RejH0hmsdw-D8iGK-ZtV26Z3WMiF6LochLaoWwqzMxIf2EwYatcVA1YcgIuaVrExrjhnI0_V0Zp-6HVpcC1fR0Gd-W_SvtlW-DAIn0i8aB2oralM-4wthS9mbhWw/s113/Calabera-de-fuego.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_INvcBFUt8hB7SRnhS4bNNLjTy7l_x7zfXB47-SbiIfofhURHyImLbeMM8qG9VbBQbLo_k1skLn-i7JtxHXXVuFw309n73GO3ffDDGaUL7xDpW9aMtjp3nXxyRXvn4ghvWy4RQcolfSE/s72-c/image010-715944.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6297489179633987331.post-5932702989927843127</id><published>2013-01-21T16:07:00.001-08:00</published><updated>2013-09-09T13:57:04.448-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="filtros dentro de una página"/><category scheme="http://www.blogger.com/atom/ns#" term="PeopleCode"/><category scheme="http://www.blogger.com/atom/ns#" term="PeopleSoft"/><title type='text'>PeopleCode: Realizar filtros dentro de una página</title><content type='html'>&lt;div class=&quot;WordSection1&quot;&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;Usualmente para realizar filtros en las páginas utilizamos los Search Records del componente, pero que pasa cuando necesitamos realizar un filtro cuando ya tenemos la página abierta.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;Supongamos que dentro de la página tenemos algo como esto:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; mso-fareast-language: ES-MX;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYXr8vzxSXh3iMLnAQnUsfzdPdlrgvx7EW6O8-NLFcyWMqKtyioJsdDdA2MndJxCOlVxgb9SQsukC_AF9XhtHyEt801HAgDQoFBbwd8RhpXP9kfmScCQwlrv5ciPShQlJ0VsLlpAHJ1PA/s1600/image002-754186.png&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYXr8vzxSXh3iMLnAQnUsfzdPdlrgvx7EW6O8-NLFcyWMqKtyioJsdDdA2MndJxCOlVxgb9SQsukC_AF9XhtHyEt801HAgDQoFBbwd8RhpXP9kfmScCQwlrv5ciPShQlJ0VsLlpAHJ1PA/s320/image002-754186.png&quot; id=&quot;BLOGGER_PHOTO_ID_5836058489196884082&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;Y necesitamos que el grid de abajo (en nivel 1) se llene con los datos relacionados al filtro que realicemos. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;Primero:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;El campo del record (&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;MI_REC_BUSQUEDA&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;) por el que se realiza el filtro deberá tener un prompt:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;; mso-fareast-language: ES-MX;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDx29skWWmo8EOlBwYYj7sREhEWOUOpLmXfJ8H-WhjA89waelfrSwHGGYix1fw3SsGNkrELxHcKNfe3IEs3c6cjc8bJmhfdfkRkzMp0sf_zXux7qu7hTzjd6p0hdgkKWgoK61uG8yZ580/s1600/image001-756152.png&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDx29skWWmo8EOlBwYYj7sREhEWOUOpLmXfJ8H-WhjA89waelfrSwHGGYix1fw3SsGNkrELxHcKNfe3IEs3c6cjc8bJmhfdfkRkzMp0sf_zXux7qu7hTzjd6p0hdgkKWgoK61uG8yZ580/s320/image001-756152.png&quot; id=&quot;BLOGGER_PHOTO_ID_5836058498755352818&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;En el evento &lt;b&gt;&lt;span style=&quot;color: #558ed5; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #558ED5;&quot;&gt;FieldChange&lt;/span&gt;&lt;/b&gt; del campo &lt;b&gt;EMPLID&lt;/b&gt; metemos este código:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;color: #558ed5; font-family: &amp;quot;Courier New&amp;quot;; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #558ED5;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Local Rowset &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;&amp;amp;grid;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;grid = &lt;span style=&quot;color: #558ed5; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #558ED5;&quot;&gt;GetLevel0&lt;/span&gt;()(1).&lt;span style=&quot;color: #558ed5; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #558ED5;&quot;&gt;GetRowset&lt;/span&gt;(&lt;span style=&quot;color: #558ed5; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #558ED5;&quot;&gt;Scroll&lt;/span&gt;.TABLA_DEL_GRID);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;Where = &quot;&lt;span style=&quot;color: red;&quot;&gt;WHERE EMPLID = &lt;/span&gt;&#39;&quot; | MI_REC_BUSQUEDA.EMPLID | &quot;&#39;&quot;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;total_lineas = &amp;amp;grid.Selectnew(&lt;span style=&quot;color: #558ed5; mso-style-textfill-fill-alpha: 100.0%; mso-style-textfill-fill-color: #558ED5;&quot;&gt;Record&lt;/span&gt;.TABLA_DEL_GRID, &amp;amp;Where);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;Con esto creamos el filtro y llenamos el grid de abajo, adicional tenemos el número total de registros devueltos.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;Y listo…&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://programasvb6.blogspot.com/feeds/5932702989927843127/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://programasvb6.blogspot.com/2013/01/peoplecode-realizar-filtros-dentro-de.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6297489179633987331/posts/default/5932702989927843127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6297489179633987331/posts/default/5932702989927843127'/><link rel='alternate' type='text/html' href='http://programasvb6.blogspot.com/2013/01/peoplecode-realizar-filtros-dentro-de.html' title='PeopleCode: Realizar filtros dentro de una página'/><author><name>Dennis H. Glez</name><uri>http://www.blogger.com/profile/11901784137452643107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_66RejH0hmsdw-D8iGK-ZtV26Z3WMiF6LochLaoWwqzMxIf2EwYatcVA1YcgIuaVrExrjhnI0_V0Zp-6HVpcC1fR0Gd-W_SvtlW-DAIn0i8aB2oralM-4wthS9mbhWw/s113/Calabera-de-fuego.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYXr8vzxSXh3iMLnAQnUsfzdPdlrgvx7EW6O8-NLFcyWMqKtyioJsdDdA2MndJxCOlVxgb9SQsukC_AF9XhtHyEt801HAgDQoFBbwd8RhpXP9kfmScCQwlrv5ciPShQlJ0VsLlpAHJ1PA/s72-c/image002-754186.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6297489179633987331.post-2997172268705435109</id><published>2012-09-25T11:40:00.000-07:00</published><updated>2013-09-09T13:57:59.146-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="números a letras"/><category scheme="http://www.blogger.com/atom/ns#" term="Oracle"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL"/><title type='text'>Convertir de Números a Letras usando SQL (Oracle)</title><content type='html'>&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;Para obtener por SQL la conversión de números a letras podemos usar lo siguiente:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SELECT TO_CHAR ( TO_DATE ( TO_CHAR ( 2012, &#39;99999999999&#39;) , &#39;J&#39;),&amp;nbsp; &#39;JSP&#39;) EN_LETRAS FROM dual;&lt;/b&gt;&lt;br /&gt;De lo cual obtenemos:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: black; font-family: Courier; font-size: 10pt;&quot;&gt;EN_LETRAS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: black; font-family: Courier; font-size: 10pt;&quot;&gt;---------------------------------------------------------------------------&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: black; font-family: Courier; font-size: 15pt;&quot;&gt;TWO THOUSAND TWELVE &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: black; font-family: Courier; font-size: 10pt;&quot;&gt;1 row selected&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: Courier; font-size: 10pt;&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;color: black; font-family: Courier; font-size: 10pt;&quot;&gt;Bien, podemos obtener desde el número &lt;b&gt;&lt;u&gt;1 hasta 5,373,484&lt;/u&gt;&lt;/b&gt; y es por la restricción de las fechas julianas (como fecha máxima tenemos 31-Dic-9999)&lt;br /&gt;&lt;br /&gt;Explicando el por que y cómo:&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Si vamos separando las operaciones que realiza observamos:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;color: black; font-family: Courier;&quot;&gt;&lt;br /&gt;1. La primera conversión &lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;TO_CHAR ( 2012, &#39;99999999999&#39;) tan solo pasa el número a cadena&lt;br /&gt;2. La segunda operación TO_DATE ( TO_CHAR ( 2012, &#39;99999999999&#39;) , &#39;J&#39;) es donde convierte la cadena obtenida en fecha juliana. &lt;br /&gt;3. La tercera parte, donde volvemos esta fecha obtenida en cadena nuevamente, utilizamos la máscara &lt;b&gt;‘JSP’&lt;/b&gt; en donde &lt;b&gt;J&lt;/b&gt; hace referencia a la fecha Juliana, y &lt;b&gt;SP&lt;/b&gt; lo lleva a letras (Spell)&lt;br /&gt;&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;Y listo!! Tienes el número en letras.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;Espero les sea de utilidad&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://programasvb6.blogspot.com/feeds/2997172268705435109/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://programasvb6.blogspot.com/2012/09/convertir-de-numeros-letras-usando-sql.html#comment-form' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6297489179633987331/posts/default/2997172268705435109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6297489179633987331/posts/default/2997172268705435109'/><link rel='alternate' type='text/html' href='http://programasvb6.blogspot.com/2012/09/convertir-de-numeros-letras-usando-sql.html' title='Convertir de Números a Letras usando SQL (Oracle)'/><author><name>Dennis H. Glez</name><uri>http://www.blogger.com/profile/11901784137452643107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_66RejH0hmsdw-D8iGK-ZtV26Z3WMiF6LochLaoWwqzMxIf2EwYatcVA1YcgIuaVrExrjhnI0_V0Zp-6HVpcC1fR0Gd-W_SvtlW-DAIn0i8aB2oralM-4wthS9mbhWw/s113/Calabera-de-fuego.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6297489179633987331.post-8383023706191438774</id><published>2012-09-25T10:52:00.000-07:00</published><updated>2013-09-09T13:59:05.171-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="agregar"/><category scheme="http://www.blogger.com/atom/ns#" term="eliminar"/><category scheme="http://www.blogger.com/atom/ns#" term="ocultar"/><category scheme="http://www.blogger.com/atom/ns#" term="PeopleCode"/><category scheme="http://www.blogger.com/atom/ns#" term="PeopleSoft"/><category scheme="http://www.blogger.com/atom/ns#" term="scroll"/><title type='text'>Bloquear botones de Agregar y Eliminar de un Scroll por Peoplecode</title><content type='html'>&lt;div class=&quot;WordSection1&quot;&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;Para quitar los botones de Agregar y Eliminar de un scroll en tiempo de ejecución, se puede usar este código:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;Local Rowset &amp;amp;MyScroll; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;&amp;amp;MyScroll =GetLevel0()(1).GetRowset(Scroll.REGISTRO_DE_SCROLL); &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;&amp;amp;MyScroll.InsertEnabled = False; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;&amp;amp;MyScroll.DeleteEnabled = False;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;,&amp;quot;serif&amp;quot;;&quot;&gt;Espero les sea de utilidad.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://programasvb6.blogspot.com/feeds/8383023706191438774/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://programasvb6.blogspot.com/2012/09/bloquear-botones-de-agregar-y-eliminar.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6297489179633987331/posts/default/8383023706191438774'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6297489179633987331/posts/default/8383023706191438774'/><link rel='alternate' type='text/html' href='http://programasvb6.blogspot.com/2012/09/bloquear-botones-de-agregar-y-eliminar.html' title='Bloquear botones de Agregar y Eliminar de un Scroll por Peoplecode'/><author><name>Dennis H. Glez</name><uri>http://www.blogger.com/profile/11901784137452643107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_66RejH0hmsdw-D8iGK-ZtV26Z3WMiF6LochLaoWwqzMxIf2EwYatcVA1YcgIuaVrExrjhnI0_V0Zp-6HVpcC1fR0Gd-W_SvtlW-DAIn0i8aB2oralM-4wthS9mbhWw/s113/Calabera-de-fuego.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6297489179633987331.post-5507411826634443938</id><published>2012-09-22T12:14:00.000-07:00</published><updated>2013-09-09T13:59:50.347-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="números a letras"/><category scheme="http://www.blogger.com/atom/ns#" term="PeopleCode"/><category scheme="http://www.blogger.com/atom/ns#" term="PeopleSoft"/><title type='text'>Convertir de Números a Letras en PeopleCode</title><content type='html'>Aquí les dejo una función para convertir números a letras, utilizando PeopleCode. La función recibe la cantidad en número y devuelve en string la conversión.&lt;br /&gt;
&lt;br /&gt;
Espero les sea de utilidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Function monto_en_letra(&amp;amp;monto) Returns string;&lt;/b&gt;&lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp;For &amp;amp;i = 1 To Len(&amp;amp;monto)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;amp;caracter = Substring(&amp;amp;monto, &amp;amp;i, 1);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; Evaluate &amp;amp;caracter&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; When &quot;0&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;nombre = &quot;&quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; When &quot;1&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;nombre = &quot;UNO&quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; When &quot;2&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;nombre = &quot;DOS&quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; When &quot;3&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;nombre = &quot;TRES&quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; When &quot;4&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;nombre = &quot;CUATRO&quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; When &quot;5&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;nombre = &quot;CINCO&quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; When &quot;6&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;nombre = &quot;SEIS&quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; When &quot;7&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;nombre = &quot;SIETE&quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; When &quot;8&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;nombre = &quot;OCHO&quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; When &quot;9&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;nombre = &quot;NUEVE&quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; End-Evaluate;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;amp;posicion = Len(&amp;amp;monto) + 1 - &amp;amp;i;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; Evaluate &amp;amp;posicion&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; When 7&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;caracter_sigm = Substring(&amp;amp;monto, 1, 1);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Evaluate &amp;amp;caracter&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;When &quot;1&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;amp;valor = &quot;UN MILLÓN &quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Break;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; When-Other&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;amp;valor = &amp;amp;nombre | &quot; MILLONES &quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;End-Evaluate;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; When 6&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Evaluate &amp;amp;caracter&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;When &quot;0&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;amp;valor = &amp;amp;valor | &quot;&quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;When &quot;1&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;amp;caracter_sig = Substring(&amp;amp;monto, 2, 2);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; If &amp;amp;caracter_sig = &quot;00&quot; Then&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;valor = &amp;amp;valor | &quot;CIEN &quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Else&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;valor = &amp;amp;valor | &quot;CIENTO &quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; End-If;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Break;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;When &quot;5&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;valor = &amp;amp;valor | &quot;QUINIENTOS &quot;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;When &quot;7&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;amp;valor = &amp;amp;valor | &quot;SETECIENTOS &quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Break;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; When &quot;9&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;valor = &amp;amp;valor | &quot;NOVECIENTOS &quot;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;When-Other&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; If &amp;amp;caracter_sigm &amp;lt;&amp;gt; 0 Then&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;valor = &amp;amp;valor | &amp;amp;nombre | &quot;CIENTOS &quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; End-If;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;End-Evaluate;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; When 5&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;sig = 0;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Evaluate &amp;amp;caracter&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;When &quot;0&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;amp;valor = &amp;amp;valor | &quot;&quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;When &quot;1&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;amp;caracter_sig = Substring(&amp;amp;monto, &amp;amp;i + 1, 1);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;amp;sig = 1;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Evaluate &amp;amp;caracter_sig&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; When &quot;0&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;valor = &amp;amp;valor | &quot;DIEZ &quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Break;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;When &quot;1&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;amp;valor = &amp;amp;valor | &quot;ONCE &quot;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; When &quot;2&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;valor = &amp;amp;valor | &quot;DOCE &quot;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Break;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;When &quot;3&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;valor = &amp;amp;valor | &quot;TRECE &quot;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Break;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;When &quot;4&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;valor = &amp;amp;valor | &quot;CATORCE &quot;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Break;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;When &quot;5&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;valor = &amp;amp;valor | &quot;QUINCE &quot;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Break;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;When-Other&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;valor = &amp;amp;valor | &quot;DIECI&quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Break;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;End-Evaluate;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;When &quot;2&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;amp;caracter_sig = Substring(&amp;amp;monto, &amp;amp;i + 1, 1);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;If &amp;amp;caracter_sig = &quot;0&quot; Then&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;valor = &amp;amp;valor | &quot;VEINTE &quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Else&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;valor = &amp;amp;valor | &quot;VEINTI&quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; End-If;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; When &quot;3&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;amp;caracter_sig = Substring(&amp;amp;monto, &amp;amp;i + 1, 1);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; If &amp;amp;caracter_sig = &quot;0&quot; Then&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;valor = &amp;amp;valor | &quot;TREINTA &quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Else&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;amp;valor = &amp;amp;valor | &quot;TREINTA Y &quot;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;End-If;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Break;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;When &quot;4&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;amp;caracter_sig = Substring(&amp;amp;monto, &amp;amp;i + 1, 1);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; If &amp;amp;caracter_sig = &quot;0&quot; Then&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;valor = &amp;amp;valor | &quot;CUARENTA &quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Else&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;valor = &amp;amp;valor | &quot;CUARENTA Y &quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; End-If;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; When &quot;5&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;amp;caracter_sig = Substring(&amp;amp;monto, &amp;amp;i + 1, 1);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; If &amp;amp;caracter_sig = &quot;0&quot; Then&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;valor = &amp;amp;valor | &quot;CINCUENTA &quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Else&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;valor = &amp;amp;valor | &quot;CINCUENTA Y &quot;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;End-If;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;When &quot;6&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;amp;caracter_sig = Substring(&amp;amp;monto, &amp;amp;i + 1, 1);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; If &amp;amp;caracter_sig = &quot;0&quot; Then&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;valor = &amp;amp;valor | &quot;SESENTA &quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Else&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;valor = &amp;amp;valor | &quot;SESENTA Y &quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; End-If;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;When &quot;7&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;amp;caracter_sig = Substring(&amp;amp;monto, &amp;amp;i + 1, 1);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; If &amp;amp;caracter_sig = &quot;0&quot; Then&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;valor = &amp;amp;valor | &quot;SETENTA &quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Else&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;amp;valor = &amp;amp;valor | &quot;SETENTA Y &quot;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;End-If;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Break;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;When &quot;8&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;amp;caracter_sig = Substring(&amp;amp;monto, &amp;amp;i + 1, 1);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; If &amp;amp;caracter_sig = &quot;0&quot; Then&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;valor = &amp;amp;valor | &quot;OCHENTA &quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Else&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;amp;valor = &amp;amp;valor | &quot;OCHENTA Y &quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; End-If;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Break;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; When &quot;9&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;amp;caracter_sig = Substring(&amp;amp;monto, &amp;amp;i + 1, 1);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;If &amp;amp;caracter_sig = &quot;0&quot; Then&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;valor = &amp;amp;valor | &quot;NOVENTA &quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Else&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;amp;valor = &amp;amp;valor | &quot;NOVENTA Y &quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; End-If;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;End-Evaluate;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; When 4&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;If &amp;amp;sig = 1 Then&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;If Find(&amp;amp;caracter, &quot;6789&quot;) &amp;gt; 0 Then&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;valor = &amp;amp;valor | &amp;amp;nombre | &quot; &quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Else&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;valor = &amp;amp;valor | &quot;&quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; End-If;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Else&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Evaluate &amp;amp;caracter&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; When &quot;0&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;valor = &amp;amp;valor | &quot;&quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; When &quot;1&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; If Len(&amp;amp;monto) = 4 Then&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;valor = &amp;amp;valor | &quot;&quot;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Else&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;amp;valor = &amp;amp;valor | &quot;UN &quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;End-If;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Break;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;When-Other&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;amp;valor = &amp;amp;valor | &amp;amp;nombre | &quot; &quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; End-Evaluate;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;End-If;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;amp;valor = &amp;amp;valor | &quot;MIL &quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; When 3&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Evaluate &amp;amp;caracter&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;When &quot;0&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;amp;valor = &amp;amp;valor | &quot;&quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;When &quot;1&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;If &amp;amp;caracter_sig = &quot;00&quot; Then&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;valor = &amp;amp;valor | &quot;CIEN &quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Else&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;valor = &amp;amp;valor | &quot;CIENTO &quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; End-If;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Break;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; When &quot;5&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;valor = &amp;amp;valor | &quot;QUINIENTOS &quot;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Break;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; When &quot;7&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;valor = &amp;amp;valor | &quot;SETECIENTOS &quot;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Break;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; When &quot;9&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;valor = &amp;amp;valor | &quot;NOVECIENTOS &quot;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;When-Other&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;valor = &amp;amp;valor | &amp;amp;nombre | &quot;CIENTOS &quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;End-Evaluate;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; When 2&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;amp;sig = 0;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Evaluate &amp;amp;caracter&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;When &quot;0&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;valor = &amp;amp;valor | &quot;&quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;When &quot;1&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;amp;caracter_sig = Substring(&amp;amp;monto, &amp;amp;i + 1, 1);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;amp;sig = 1;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Evaluate &amp;amp;caracter_sig&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; When &quot;0&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;valor = &amp;amp;valor | &quot;DIEZ &quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; When &quot;1&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;valor = &amp;amp;valor | &quot;ONCE &quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; When &quot;2&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;valor = &amp;amp;valor | &quot;DOCE &quot;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Break;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; When &quot;3&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;valor = &amp;amp;valor | &quot;TRECE &quot;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Break;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;When &quot;4&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;valor = &amp;amp;valor | &quot;CATORCE &quot;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Break;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;When &quot;5&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;valor = &amp;amp;valor | &quot;QUINCE &quot;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Break;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;When-Other&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;valor = &amp;amp;valor | &quot;DIECI&quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Break;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;End-Evaluate;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;When &quot;2&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;amp;caracter_sig = Substring(&amp;amp;monto, &amp;amp;i + 1, 1);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;If &amp;amp;caracter_sig = &quot;0&quot; Then&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;valor = &amp;amp;valor | &quot;VEINTE &quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Else&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;valor = &amp;amp;valor | &quot;VEINTI&quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; End-If;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;When &quot;3&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;amp;caracter_sig = Substring(&amp;amp;monto, &amp;amp;i + 1, 1);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;If &amp;amp;caracter_sig = &quot;0&quot; Then&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;valor = &amp;amp;valor | &quot;TREINTA &quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Else&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;valor = &amp;amp;valor | &quot;TREINTA Y &quot;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;End-If;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Break;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; When &quot;4&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;amp;caracter_sig = Substring(&amp;amp;monto, &amp;amp;i + 1, 1);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; If &amp;amp;caracter_sig = &quot;0&quot; Then&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;valor = &amp;amp;valor | &quot;CUARENTA &quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Else&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;amp;valor = &amp;amp;valor | &quot;CUARENTA Y &quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; End-If;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;When &quot;5&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;amp;caracter_sig = Substring(&amp;amp;monto, &amp;amp;i + 1, 1);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; If &amp;amp;caracter_sig = &quot;0&quot; Then&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;valor = &amp;amp;valor | &quot;CINCUENTA &quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Else&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;amp;valor = &amp;amp;valor | &quot;CINCUENTA Y &quot;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; End-If;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;When &quot;6&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;amp;caracter_sig = Substring(&amp;amp;monto, &amp;amp;i + 1, 1);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; If &amp;amp;caracter_sig = &quot;0&quot; Then&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;valor = &amp;amp;valor | &quot;SESENTA &quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Else&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;amp;valor = &amp;amp;valor | &quot;SESENTA Y &quot;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;End-If;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;When &quot;7&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;amp;caracter_sig = Substring(&amp;amp;monto, &amp;amp;i + 1, 1);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; If &amp;amp;caracter_sig = &quot;0&quot; Then&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;valor = &amp;amp;valor | &quot;SETENTA &quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Else&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;amp;valor = &amp;amp;valor | &quot;SETENTA Y &quot;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;End-If;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;When &quot;8&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;amp;caracter_sig = Substring(&amp;amp;monto, &amp;amp;i + 1, 1);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; If &amp;amp;caracter_sig = &quot;0&quot; Then&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;valor = &amp;amp;valor | &quot;OCHENTA &quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Else&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;valor = &amp;amp;valor | &quot;OCHENTA Y &quot;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;End-If;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;When &quot;9&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;amp;caracter_sig = Substring(&amp;amp;monto, &amp;amp;i + 1, 1);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; If &amp;amp;caracter_sig = &quot;0&quot; Then&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;valor = &amp;amp;valor | &quot;NOVENTA &quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Else&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;amp;valor = &amp;amp;valor | &quot;NOVENTA Y &quot;;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; End-If;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;End-Evaluate;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; When 1&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;If &amp;amp;sig = 1 Then&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; If Find(&amp;amp;caracter, &quot;6789&quot;) &amp;gt; 0 Then&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;valor = &amp;amp;valor | &amp;amp;nombre | &quot; &quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Else&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;valor = &amp;amp;valor | &quot;&quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; End-If;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Else&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Evaluate &amp;amp;caracter&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; When &quot;0&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;valor = &amp;amp;valor | &quot;&quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; When &quot;1&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;valor = &amp;amp;valor | &quot;UN &quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; When-Other&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;amp;valor = &amp;amp;valor | &amp;amp;nombre;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; End-Evaluate;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;End-If;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Break;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; End-Evaluate;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;End-For;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;If &amp;amp;valor = &quot;UN&quot; Then&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;amp;valor = &amp;amp;valor | &quot; PESO &quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;Else&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;amp;valor = &amp;amp;valor | &quot; PESOS &quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;End-If;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;Return &amp;amp;valor;&lt;br /&gt;
&lt;b&gt;End-Function;&lt;/b&gt;</content><link rel='replies' type='application/atom+xml' href='http://programasvb6.blogspot.com/feeds/5507411826634443938/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://programasvb6.blogspot.com/2012/09/convertir-de-numeros-letras-en.html#comment-form' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6297489179633987331/posts/default/5507411826634443938'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6297489179633987331/posts/default/5507411826634443938'/><link rel='alternate' type='text/html' href='http://programasvb6.blogspot.com/2012/09/convertir-de-numeros-letras-en.html' title='Convertir de Números a Letras en PeopleCode'/><author><name>Dennis H. Glez</name><uri>http://www.blogger.com/profile/11901784137452643107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_66RejH0hmsdw-D8iGK-ZtV26Z3WMiF6LochLaoWwqzMxIf2EwYatcVA1YcgIuaVrExrjhnI0_V0Zp-6HVpcC1fR0Gd-W_SvtlW-DAIn0i8aB2oralM-4wthS9mbhWw/s113/Calabera-de-fuego.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6297489179633987331.post-5204108507119379185</id><published>2012-09-16T09:34:00.001-07:00</published><updated>2013-09-09T14:00:44.371-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="en línea"/><category scheme="http://www.blogger.com/atom/ns#" term="online"/><category scheme="http://www.blogger.com/atom/ns#" term="PeopleCode"/><category scheme="http://www.blogger.com/atom/ns#" term="PeopleSoft"/><title type='text'>Creación de archivos PDF con PeopleCode (online)</title><content type='html'>&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Dependiendo de la versión de PeopleTools hay diferentes herramientas para crear documentos PDF. Específicamente para este tema comento que estoy utilizando la versión de tools 8.44 y Java 4.1&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Al ser en línea usamos java, y utilizamos iText, que nos da la funcionalidad que requerimos.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Desde &lt;a href=&quot;http://grepcode.com/snapshot/repo1.maven.org/maven2/com.lowagie/itext/2.0.8/&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;esta ubicación&lt;/b&gt;&lt;/a&gt; pueden tanto descargar el ejecutable ( .jar) como el código fuente, si es que lo requieren. Viene la referencia de todas las clases, de forma que podemos revisar como usarlo.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Repito, según la versión de Java que estén utilizando es la versión de iText que deben utilizar, en este caso estoy utilizando la 2.0.8.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;El archivo JAR lo deben ubicar a donde apunte PS_CLASSPATH, de estar vacía es necesario que la definan, de otra forma no funciona.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Dicho lo anterior, entramos en tema.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Los primeros pasos son:&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #20124d; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;b&gt;/* Crea un objeto de tipo documento */&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #20124d; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;Local string &amp;amp;MyFile = &quot;myfile.pdf&quot;;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #20124d; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;Local JavaObject &amp;amp;Obj_Doc = CreateJavaObject(&quot;com.lowagie.text.Document&quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #20124d;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #20124d; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;b&gt;/* Podemos desde un inicio cargar clases complementarias que vamos a usar */&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #20124d; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;Local JavaObject &amp;amp;Obj_Font = CreateJavaObject(&quot;com.lowagie.text.Font&quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #20124d; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;Local JavaObject &amp;amp;Element = GetJavaClass(&quot;com.lowagie.text.Element&quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #20124d; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #20124d; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;b&gt;/* es importante obtener la ruta en donde deja los archivos para que posteriormente podemos tomar los mismos*/&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #20124d; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;amp;ambiente = GetEnv(&quot;PS_HOME&quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #20124d; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #20124d; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;b&gt;/* Obtiene una instancia de PDF Writer */&lt;/b&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #20124d; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;Local JavaObject &amp;amp;obj_PDFoutput =&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #20124d; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;GetJavaClass(&quot;com.lowagie.text.pdf.PdfWriter&quot;).getInstance(&amp;amp;Obj_Doc, CreateJavaObject(&quot;java.io.FileOutputStream&quot;, &amp;amp;ambiente | &quot;/&quot; |&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #20124d; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;amp;MyFile, True));&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #20124d; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #20124d; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;b&gt;/* y abrimos el documento para comenzar a escribir */&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #20124d; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;amp;Obj_Doc.open();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Bien, ya tenemos abierto el archivo y podemos comenzar a llenar el documento. Podemos agregar directamente texto e imágenes, pero con finalidad de darle una mejor presentación podemos utilizar tablas, para acomodar mejor la información en el documento.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;b&gt;/* Creación de una tabla */&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;b&gt;/* El número de renglones no es necesario especificarlo, pero las columnas si */&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;Local JavaObject &amp;amp;Obj_Table = CreateJavaObject(&quot;com.lowagie.text.Table&quot;, 6)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;b&gt;/* creado el objeto tabla, se establecen propiedades */&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;amp;Obj_Table.setWidth(100);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;amp;Obj_Table.setBorderWidth(0);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;amp;Obj_Table.setDefaultCellBorderWidth(0);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;b&gt;/* creada la tabla, se deben de ir incluyendo las celdas*/&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;Local JavaObject &amp;amp;cell = CreateJavaObject(&quot;com.lowagie.text.Cell&quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;b&gt;/* se especifican sus propiedades */&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;amp;cell.setBorderWidth(&amp;amp;border);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;amp;cell.setHorizontalAlignment(&amp;amp;AlinearHorizontal);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;amp;cell.setVerticalAlignment(&amp;amp;AlinearVertical);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;b&gt;/* En este punto es cuando se agrega a la celda aquello que se vaya a presentar */&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;b&gt;/* ... agregando una imagen a la celda */&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;Local JavaObject &amp;amp;Obj_Img = GetJavaClass(&quot;com.lowagie.text.Image&quot;).getInstance(&amp;amp;URLImagen);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;b&gt;/* se establecen propiedades */&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;amp;Obj_Img.scaleAbsolute(50, 50);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;b&gt;/* se agrega a la celda */&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;amp;cell.addElement(&amp;amp;Obj_Img);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;b&gt;/* finalmente se agrega la celda a la tabla, incluso se puede especificar la posición exacta dentro de la tabla */&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;Local float &amp;amp;Row, &amp;amp;Column;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;amp;Row=1;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;amp;Column=3;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;amp;Obj_Table.addCell(&amp;amp;cell, &amp;amp;Row, &amp;amp;Column);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;b&gt;/* … agregando texto a la celda, y especificando el COLSPAN */&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;b&gt;/* primero creamos la fuente */&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;Local JavaObject &amp;amp;fuente = CreateJavaObject(&quot;com.lowagie.text.Font&quot;, 1);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;amp;fuente.setSize(&amp;amp;TamanioFuente);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;amp;fuente.setStyle(&quot;bold&quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;Local JavaObject &amp;amp;Obj_Parrafo = CreateJavaObject(&quot;com.lowagie.text.Paragraph&quot;, “Texto a Mostrar”, &amp;amp;fuente);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;b&gt;/* Creamos la celda */&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;Local JavaObject &amp;amp;cell = CreateJavaObject(&quot;com.lowagie.text.Cell&quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;amp;cell.setColspan(2);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;amp;cell.setWidth(&amp;amp;Ancho);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;amp;cell.setBorderWidth(&amp;amp;border);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;amp;cell.setHorizontalAlignment(&amp;amp;AlinearHorizontal); /* 0,1,2 -&amp;gt; Izq, centro, derecha */&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;amp;cell.setVerticalAlignment(&amp;amp;AlinearVertical);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;amp;cell.addElement(&amp;amp;Obj_ Parrafo);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;b&gt;/* agregamos a tabla */&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;amp;Obj_Table.addCell(&amp;amp;cell, &amp;amp;Row, &amp;amp;Colum);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;b&gt;/* Agregando una imagen directamente al documento */&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;Local JavaObject &amp;amp;Obj_Img = GetJavaClass(&quot;com.lowagie.text.Image&quot;).getInstance(&amp;amp;URLImagen);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;amp;Obj_Img.scaleAbsolute(&amp;amp;Width, &amp;amp;Height);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;amp;Obj_Doc.add(&amp;amp;Obj_Img);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;b&gt;/* Agregar texto directamente al documento */&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;Local JavaObject &amp;amp;fuente = CreateJavaObject(&quot;com.lowagie.text.Font&quot;, 12); /* desde aquí se puede especificar el tamaño o posteriormente */&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;amp;fuente.setSize(&amp;amp;TamanioFuente);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;amp;fuente.setStyle(&quot;bold&quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;Local JavaObject &amp;amp;Obj_Parrafo = CreateJavaObject(&quot;com.lowagie.text.Paragraph&quot;, “Texto a Mostrar”, &amp;amp;fuente);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;amp;Obj_Parrafo.setAlignment(&amp;amp;Alinear);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;amp;Obj_Doc.add(&amp;amp;Obj_Parrafo);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;b&gt;/* Como último paso es cerrar el documento */&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;amp;Obj_Doc.close();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Listo, ya tenemos listo el documento, ahora tendríamos que moverlo, mostrarlo y/o guardarlo, mandarlo por correo, etc ...&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Aquí solo mostraré como moverlo a una ubicación de FTP y mostrar el archivo&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;b&gt;/* Obtiene el archivo desde la ubicación donde esta el application server y lo manda a otra ubicación, en este caso de FTP */&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;amp;salida = PutAttachment(URL.MiURL, &quot;/psmysite/&quot; | &amp;amp;MyNewFile, &amp;amp;ambiente | &quot;/&quot; | &amp;amp;MyFile);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;b&gt;/* Muestra el archivo desde la ubicación de FTP */&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;amp;salida = ViewAttachment(URL.MiURL, &quot;/psmysite/&quot; | &amp;amp;MyNewFile, &amp;amp;MyNewFile, True);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&lt;b&gt;/* Eliminamos el archivo copiado después de haberlo mostrado*/&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #073763; font-family: Courier New, Courier, monospace; font-size: x-small;&quot;&gt;&amp;amp;salida = DeleteAttachment(URL.MiURL, &quot;/psmysite/&quot; | &amp;amp;MyNewFile);&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://programasvb6.blogspot.com/feeds/5204108507119379185/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://programasvb6.blogspot.com/2012/09/creacion-de-archivos-pdf-con-peoplecode.html#comment-form' title='6 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6297489179633987331/posts/default/5204108507119379185'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6297489179633987331/posts/default/5204108507119379185'/><link rel='alternate' type='text/html' href='http://programasvb6.blogspot.com/2012/09/creacion-de-archivos-pdf-con-peoplecode.html' title='Creación de archivos PDF con PeopleCode (online)'/><author><name>Dennis H. Glez</name><uri>http://www.blogger.com/profile/11901784137452643107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_66RejH0hmsdw-D8iGK-ZtV26Z3WMiF6LochLaoWwqzMxIf2EwYatcVA1YcgIuaVrExrjhnI0_V0Zp-6HVpcC1fR0Gd-W_SvtlW-DAIn0i8aB2oralM-4wthS9mbhWw/s113/Calabera-de-fuego.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6297489179633987331.post-3466344672924169370</id><published>2012-07-14T10:02:00.000-07:00</published><updated>2013-09-09T14:02:00.839-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="access"/><category scheme="http://www.blogger.com/atom/ns#" term="row number"/><category scheme="http://www.blogger.com/atom/ns#" term="row_num"/><category scheme="http://www.blogger.com/atom/ns#" term="row_number"/><category scheme="http://www.blogger.com/atom/ns#" term="rownum"/><category scheme="http://www.blogger.com/atom/ns#" term="vb"/><title type='text'>ROWNUM en MS ACCESS</title><content type='html'>Buscando cómo obtener en ACCESS el número de registro que estoy obteniendo en una consulta por SQL, no encontré ninguna función que me lo dé. El concepto de ROWNUM es creo solo para ORACLE, pero para MS ACCESS debería de haber algo similar ... no lo encontré.&lt;br /&gt;
&lt;br /&gt;
Pero por SQL lo puedo obtener. Suponiendo que tengo la siguiente tabla:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkcAM_w2Gv7I5rh8DtNww0iOeZijnkVaYkpGYLO4b1QgERrZFDbkCULkKQSmoA2ggMOEO2IOJIzo4dXCzQSRUS74XAA_TRPTOlsVWRIdxRZbBMurlyMkNAoYqDmLe8H779Zr8COevQRUU/s1600/msaccess.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkcAM_w2Gv7I5rh8DtNww0iOeZijnkVaYkpGYLO4b1QgERrZFDbkCULkKQSmoA2ggMOEO2IOJIzo4dXCzQSRUS74XAA_TRPTOlsVWRIdxRZbBMurlyMkNAoYqDmLe8H779Zr8COevQRUU/s320/msaccess.jpg&quot; height=&quot;308&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Y deseamos obtener el Id del empleado, nombre, apellido y dirección, de todos los empleados de USA, pero queremos que vayan numerados.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para esto utilizamos la siguiente sentencia SQL:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SELECT &amp;nbsp; a.employeeid,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;a.firstname,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;a.lastname,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;a.address,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(SELECT &amp;nbsp; COUNT ( * ) + 1&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; FROM &amp;nbsp; employees b&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;WHERE &amp;nbsp; b.country = &#39;USA&#39; AND b.employeeid &amp;lt; a.employeeid) as ROWID&lt;br /&gt;
&amp;nbsp; FROM &amp;nbsp; employees a&lt;br /&gt;
&amp;nbsp;WHERE &amp;nbsp; a.country = &#39;USA&#39;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2qVudaQW0JwaauSaGXYxL6VgliVrzD9ILuP-rE6U8CZ7gWwupKazaP4XiE1F8ED_EmAigWwjh-jbSE93FU3UclkEoW3ne4hhVTcmQKagsDMUdhd2BzgeFvR71ws_RtB4M_rzvvAnC-1M/s1600/query.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2qVudaQW0JwaauSaGXYxL6VgliVrzD9ILuP-rE6U8CZ7gWwupKazaP4XiE1F8ED_EmAigWwjh-jbSE93FU3UclkEoW3ne4hhVTcmQKagsDMUdhd2BzgeFvR71ws_RtB4M_rzvvAnC-1M/s320/query.jpg&quot; height=&quot;109&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Revisen también esta posibilidad de hacerlo: &amp;nbsp;&lt;a href=&quot;http://programasvb6.blogspot.mx/2013/08/rownum-en-access-solucion.html&quot; target=&quot;_blank&quot;&gt;ROWNUM en ACCESS&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://programasvb6.blogspot.com/feeds/3466344672924169370/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://programasvb6.blogspot.com/2012/07/rowid-en-ms-access.html#comment-form' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6297489179633987331/posts/default/3466344672924169370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6297489179633987331/posts/default/3466344672924169370'/><link rel='alternate' type='text/html' href='http://programasvb6.blogspot.com/2012/07/rowid-en-ms-access.html' title='ROWNUM en MS ACCESS'/><author><name>Dennis H. Glez</name><uri>http://www.blogger.com/profile/11901784137452643107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_66RejH0hmsdw-D8iGK-ZtV26Z3WMiF6LochLaoWwqzMxIf2EwYatcVA1YcgIuaVrExrjhnI0_V0Zp-6HVpcC1fR0Gd-W_SvtlW-DAIn0i8aB2oralM-4wthS9mbhWw/s113/Calabera-de-fuego.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkcAM_w2Gv7I5rh8DtNww0iOeZijnkVaYkpGYLO4b1QgERrZFDbkCULkKQSmoA2ggMOEO2IOJIzo4dXCzQSRUS74XAA_TRPTOlsVWRIdxRZbBMurlyMkNAoYqDmLe8H779Zr8COevQRUU/s72-c/msaccess.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6297489179633987331.post-4016920916402372466</id><published>2012-07-06T14:36:00.001-07:00</published><updated>2013-09-09T14:02:47.567-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="acccess"/><category scheme="http://www.blogger.com/atom/ns#" term="vb"/><category scheme="http://www.blogger.com/atom/ns#" term="VisData"/><title type='text'>VisData</title><content type='html'>Este programa ya es conocido, puedes acceder a diferentes bases de datos, incluso teniendo controladores de ODBC, prácticamente puedes entrar a cualquier base de datos.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwD2PDtHw0Aka7IB1dSGl7Fo1hgER4dM2UedDSzYaF4WhoYVMIO7gg80luK6NF7tMXsXpSkzWrbUlhgQt340HbFFVzOBWkbFkVxEDox7qQT548nT2ro_bHruukui-Lu6AadztKsDQTJnk/s1600/Visdata.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwD2PDtHw0Aka7IB1dSGl7Fo1hgER4dM2UedDSzYaF4WhoYVMIO7gg80luK6NF7tMXsXpSkzWrbUlhgQt340HbFFVzOBWkbFkVxEDox7qQT548nT2ro_bHruukui-Lu6AadztKsDQTJnk/s320/Visdata.jpg&quot; height=&quot;210&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Te permite editar propiedades de tablas, índices, creación de los mismos, consultas, etc..&lt;br /&gt;
&lt;br /&gt;
Específicamente sobre &lt;b&gt;Microsoft Access&lt;/b&gt;, puedes crear, modificar, reparar, comprimir, etc... prácticamente todas las herramientas que &lt;b&gt;Ms Access&lt;/b&gt; trae para la administración de bases de datos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esta por demás comentar que se tendría un perfecto ejemplo de cómo acceder a bases de datos utilizando diferentes medios.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.4shared.com/rar/0h8a5ZeN/VisData.html&quot; target=&quot;_blank&quot;&gt;Descarga aquí&lt;/a&gt; el código fuente, la contraseña es: &lt;b&gt;codificalo&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Espero les sea de utilidad.</content><link rel='replies' type='application/atom+xml' href='http://programasvb6.blogspot.com/feeds/4016920916402372466/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://programasvb6.blogspot.com/2012/07/visdata.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6297489179633987331/posts/default/4016920916402372466'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6297489179633987331/posts/default/4016920916402372466'/><link rel='alternate' type='text/html' href='http://programasvb6.blogspot.com/2012/07/visdata.html' title='VisData'/><author><name>Dennis H. Glez</name><uri>http://www.blogger.com/profile/11901784137452643107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_66RejH0hmsdw-D8iGK-ZtV26Z3WMiF6LochLaoWwqzMxIf2EwYatcVA1YcgIuaVrExrjhnI0_V0Zp-6HVpcC1fR0Gd-W_SvtlW-DAIn0i8aB2oralM-4wthS9mbhWw/s113/Calabera-de-fuego.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwD2PDtHw0Aka7IB1dSGl7Fo1hgER4dM2UedDSzYaF4WhoYVMIO7gg80luK6NF7tMXsXpSkzWrbUlhgQt340HbFFVzOBWkbFkVxEDox7qQT548nT2ro_bHruukui-Lu6AadztKsDQTJnk/s72-c/Visdata.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6297489179633987331.post-4234324538982107617</id><published>2012-07-04T17:05:00.000-07:00</published><updated>2013-09-09T14:03:13.260-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="acccess"/><category scheme="http://www.blogger.com/atom/ns#" term="envío correo"/><category scheme="http://www.blogger.com/atom/ns#" term="mail"/><category scheme="http://www.blogger.com/atom/ns#" term="vb"/><title type='text'>Envío de eMail</title><content type='html'>&lt;h2&gt;
&lt;/h2&gt;
Con este programa podrás enviar correos electrónicos sin necesidad de usar tu cuenta de correo original, podrás usar cualquier cuenta de correo como Remitente y cualquier cuenta de correo como Destinatario. No es necesario que exista la cuenta de correo del Remitente.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi62GB_bUB6mPTzmNyM4YOerff7Wz-L7TtohdBd0WC3xZuh6q0ltfSTiCC_aXZ6vjI5b-XtLO53HoySRjWTHD-nrNtDXFgVvKTtu2hU7iVyTT1Vvd8GGTDBNFZhu6rOcI9LN4utKXVnAIA/s1600/eMailer.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi62GB_bUB6mPTzmNyM4YOerff7Wz-L7TtohdBd0WC3xZuh6q0ltfSTiCC_aXZ6vjI5b-XtLO53HoySRjWTHD-nrNtDXFgVvKTtu2hU7iVyTT1Vvd8GGTDBNFZhu6rOcI9LN4utKXVnAIA/s320/eMailer.jpg&quot; height=&quot;231&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.4shared.com/rar/gl0wJrHb/emailer.html&quot; target=&quot;_blank&quot;&gt;Descarga aquí&lt;/a&gt;&amp;nbsp;el código fuente. La contraseña es: &lt;b&gt;codificalo&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
Espero les sea de utilidad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://programasvb6.blogspot.com/feeds/4234324538982107617/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://programasvb6.blogspot.com/2012/07/envio-de-email.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6297489179633987331/posts/default/4234324538982107617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6297489179633987331/posts/default/4234324538982107617'/><link rel='alternate' type='text/html' href='http://programasvb6.blogspot.com/2012/07/envio-de-email.html' title='Envío de eMail'/><author><name>Dennis H. Glez</name><uri>http://www.blogger.com/profile/11901784137452643107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_66RejH0hmsdw-D8iGK-ZtV26Z3WMiF6LochLaoWwqzMxIf2EwYatcVA1YcgIuaVrExrjhnI0_V0Zp-6HVpcC1fR0Gd-W_SvtlW-DAIn0i8aB2oralM-4wthS9mbhWw/s113/Calabera-de-fuego.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi62GB_bUB6mPTzmNyM4YOerff7Wz-L7TtohdBd0WC3xZuh6q0ltfSTiCC_aXZ6vjI5b-XtLO53HoySRjWTHD-nrNtDXFgVvKTtu2hU7iVyTT1Vvd8GGTDBNFZhu6rOcI9LN4utKXVnAIA/s72-c/eMailer.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6297489179633987331.post-3193533091096507298</id><published>2012-06-25T13:31:00.001-07:00</published><updated>2013-09-09T14:03:33.281-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="código"/><category scheme="http://www.blogger.com/atom/ns#" term="editor texto"/><category scheme="http://www.blogger.com/atom/ns#" term="vb"/><title type='text'>Editor de Texto</title><content type='html'>&lt;h2&gt;
&lt;/h2&gt;
Bueno, esta es una aplicación con varias funciones que pueden ser tomadas y reutilizadas en otros programas. Es un editor de texto, sencillo pero con algunas particularidades que pueden ser interesantes&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1t1tWsEzVFt7d1K15XQ_KHXVQIKI887jfifybv4J0OXQIh_yJaS_8iIXEF0coaWtrrB6MiHWZEbR7PxX0kVthFVEUmWDwkdRRWqzHBtCo7Ts1FGjqgO1uJKcxfdMQFElFhMQaTJhQjRU/s1600/editor.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1t1tWsEzVFt7d1K15XQ_KHXVQIKI887jfifybv4J0OXQIh_yJaS_8iIXEF0coaWtrrB6MiHWZEbR7PxX0kVthFVEUmWDwkdRRWqzHBtCo7Ts1FGjqgO1uJKcxfdMQFElFhMQaTJhQjRU/s640/editor.jpg&quot; height=&quot;355&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.4shared.com/rar/F4ETnCGS/Editor.html&quot; target=&quot;_blank&quot;&gt;Descarga aquí&lt;/a&gt;&amp;nbsp;el código fuente. La contraseña es: &lt;b&gt;codificalo&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
Espero les sea de utilidad.</content><link rel='replies' type='application/atom+xml' href='http://programasvb6.blogspot.com/feeds/3193533091096507298/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://programasvb6.blogspot.com/2012/06/editor-de-texto-bueno-esta-es-una.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6297489179633987331/posts/default/3193533091096507298'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6297489179633987331/posts/default/3193533091096507298'/><link rel='alternate' type='text/html' href='http://programasvb6.blogspot.com/2012/06/editor-de-texto-bueno-esta-es-una.html' title='Editor de Texto'/><author><name>Dennis H. Glez</name><uri>http://www.blogger.com/profile/11901784137452643107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_66RejH0hmsdw-D8iGK-ZtV26Z3WMiF6LochLaoWwqzMxIf2EwYatcVA1YcgIuaVrExrjhnI0_V0Zp-6HVpcC1fR0Gd-W_SvtlW-DAIn0i8aB2oralM-4wthS9mbhWw/s113/Calabera-de-fuego.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1t1tWsEzVFt7d1K15XQ_KHXVQIKI887jfifybv4J0OXQIh_yJaS_8iIXEF0coaWtrrB6MiHWZEbR7PxX0kVthFVEUmWDwkdRRWqzHBtCo7Ts1FGjqgO1uJKcxfdMQFElFhMQaTJhQjRU/s72-c/editor.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6297489179633987331.post-6690722776834056816</id><published>2012-06-21T14:43:00.002-07:00</published><updated>2013-09-09T14:04:10.576-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="código"/><category scheme="http://www.blogger.com/atom/ns#" term="explorador de internet"/><category scheme="http://www.blogger.com/atom/ns#" term="vb"/><title type='text'>Navegador WEB</title><content type='html'>&lt;br /&gt;
&lt;h2&gt;


Crea tu Propio Navegador WEB&lt;/h2&gt;
&lt;br /&gt;
Con este código podrás hacer tu propio navegador Web, dándole la apariencia que más te guste y sin problemas de complementos que se te instalen solos y demás.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxmR7G9sQ5vYTp68kSCemisbTq6Xat3nXOYf4iAAzx8_-lDRJLXKNiuWfEB3KvMvcziiTcEomKS5qfuKd5eHoXvKZmAdt6mMdUghA8vtrGnvtG2Rvpy0IXmNdzS5F9SIcXOxm9t6pR_bE/s1600/Navegador.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxmR7G9sQ5vYTp68kSCemisbTq6Xat3nXOYf4iAAzx8_-lDRJLXKNiuWfEB3KvMvcziiTcEomKS5qfuKd5eHoXvKZmAdt6mMdUghA8vtrGnvtG2Rvpy0IXmNdzS5F9SIcXOxm9t6pR_bE/s400/Navegador.jpg&quot; height=&quot;200&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Tan solo como a ti más te guste, e incluso permitiéndote añadirle las funciones que necesites&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.4shared.com/rar/JP01JLsc/AdvancedBrowse.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Descarga aquí&lt;/a&gt;&amp;nbsp;el código fuente. La contraseña para abrirlo es: &lt;b&gt;codificalo&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
Espero te se de utilidad.&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://programasvb6.blogspot.com/feeds/6690722776834056816/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://programasvb6.blogspot.com/2012/06/crea-tu-propio-navegador-web-con-este.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6297489179633987331/posts/default/6690722776834056816'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6297489179633987331/posts/default/6690722776834056816'/><link rel='alternate' type='text/html' href='http://programasvb6.blogspot.com/2012/06/crea-tu-propio-navegador-web-con-este.html' title='Navegador WEB'/><author><name>Dennis H. Glez</name><uri>http://www.blogger.com/profile/11901784137452643107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_66RejH0hmsdw-D8iGK-ZtV26Z3WMiF6LochLaoWwqzMxIf2EwYatcVA1YcgIuaVrExrjhnI0_V0Zp-6HVpcC1fR0Gd-W_SvtlW-DAIn0i8aB2oralM-4wthS9mbhWw/s113/Calabera-de-fuego.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxmR7G9sQ5vYTp68kSCemisbTq6Xat3nXOYf4iAAzx8_-lDRJLXKNiuWfEB3KvMvcziiTcEomKS5qfuKd5eHoXvKZmAdt6mMdUghA8vtrGnvtG2Rvpy0IXmNdzS5F9SIcXOxm9t6pR_bE/s72-c/Navegador.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6297489179633987331.post-267176018266196096</id><published>2012-06-18T13:22:00.001-07:00</published><updated>2013-09-09T14:04:38.692-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="monitoring"/><category scheme="http://www.blogger.com/atom/ns#" term="ping command"/><category scheme="http://www.blogger.com/atom/ns#" term="vb"/><title type='text'>PING y monitoreo</title><content type='html'>&lt;br /&gt;
&lt;h2&gt;




Realizar PING y monitoreo de conexión de red de un Equipo&lt;/h2&gt;
&lt;br /&gt;
Este programa realiza peticiones de &lt;b&gt;PING&lt;/b&gt; a una dirección IP determinada,&amp;nbsp;pudiéndole&amp;nbsp;modificar el tamaño del paquete de datos.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidNZ-LSunq38H68u-Svd-YDVawi0wY020bkqCPP4FA3x4-tlg_EJ8f4vQTZk30A3A1N0dHbQMHne1adBP4vyPwozNuOYFxmh9DKnr4XOC2saIXmDT3jrZcp1D4VokINb4Yog84UUE6l34/s1600/ping.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidNZ-LSunq38H68u-Svd-YDVawi0wY020bkqCPP4FA3x4-tlg_EJ8f4vQTZk30A3A1N0dHbQMHne1adBP4vyPwozNuOYFxmh9DKnr4XOC2saIXmDT3jrZcp1D4VokINb4Yog84UUE6l34/s400/ping.jpg&quot; height=&quot;146&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Es un programa sencillo; en el número &lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;1&lt;/span&gt;&lt;/b&gt; mostrado en la imagen, se pone la dirección IP a la cuál le queremos dar el ping. A la derecha aparece el botón que dice Realizar Ping, con ésto, en la parte derecha aparecen los resultados de 1 solo ping.&lt;br /&gt;
&lt;br /&gt;
En la sección de abajo a la izquierda (&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;2&lt;/span&gt;&lt;/b&gt;) podemos realizar un ping cíclico,&amp;nbsp;definiéndole los segundos entre 1 ping y el siguiente (&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;3&lt;/span&gt;&lt;/b&gt;). Cuando el programa detecta que ya no tiene conexión envía a la pantalla un mensaje advirtiendo de la&amp;nbsp;desconexión.&lt;br /&gt;
&lt;br /&gt;
Esto nos puede servir para saber si un equipo se esta saliendo de la red, al igual que se podría hacer en una consola de &lt;b&gt;DOS&lt;/b&gt;, pero aquí manda un mensaje en pantalla, de forma que el programa puede estar corriendo minimizado y cuando encuentre que ya no responde el equipo manda el aviso.&lt;br /&gt;
&lt;br /&gt;
Podrán hacerle las modificaciones necesarias para adecuarlo a lo que necesitan.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.4shared.com/rar/aXX3EYkr/ICMP.html&quot; target=&quot;_blank&quot;&gt;Descarga aquí&lt;/a&gt;&amp;nbsp;el código fuente. La contraseña para abrirlo es: &lt;b&gt;codificalo&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
Espero les sea de utilidad.&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://programasvb6.blogspot.com/feeds/267176018266196096/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://programasvb6.blogspot.com/2012/06/realizar-ping-y-monitoreo-de-conexion.html#comment-form' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6297489179633987331/posts/default/267176018266196096'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6297489179633987331/posts/default/267176018266196096'/><link rel='alternate' type='text/html' href='http://programasvb6.blogspot.com/2012/06/realizar-ping-y-monitoreo-de-conexion.html' title='PING y monitoreo'/><author><name>Dennis H. Glez</name><uri>http://www.blogger.com/profile/11901784137452643107</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_66RejH0hmsdw-D8iGK-ZtV26Z3WMiF6LochLaoWwqzMxIf2EwYatcVA1YcgIuaVrExrjhnI0_V0Zp-6HVpcC1fR0Gd-W_SvtlW-DAIn0i8aB2oralM-4wthS9mbhWw/s113/Calabera-de-fuego.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEidNZ-LSunq38H68u-Svd-YDVawi0wY020bkqCPP4FA3x4-tlg_EJ8f4vQTZk30A3A1N0dHbQMHne1adBP4vyPwozNuOYFxmh9DKnr4XOC2saIXmDT3jrZcp1D4VokINb4Yog84UUE6l34/s72-c/ping.jpg" height="72" width="72"/><thr:total>0</thr:total></entry></feed>