<?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-1984838483108456230</id><updated>2024-08-30T20:58:28.036+02:00</updated><category term="Procedimientos de cálculo"/><category term="Procedimientos de interface de usuario"/><category term="Procedimientos para la manipulación de datos"/><category term="Procedimientos para gestionar impresoras"/><category term="Procedimientos para gestionar las fechas"/><title type='text'>Código fuente para wabal.</title><subtitle type='html'>Blogger diseñado, para los programadores/desarrolladores en Wabal, sistemas operativos Prologue y Twin Server, y base de datos Criteria. Con la finalidad de que puedan aprovechar código fuente a través de procedimientos probados y en funcionamiento.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://webwabal.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1984838483108456230/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://webwabal.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>IAC</name><uri>http://www.blogger.com/profile/11079631932469741558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>8</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1984838483108456230.post-7484032607416003349</id><published>2010-08-17T20:22:00.003+02:00</published><updated>2010-08-17T20:38:20.144+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Procedimientos de cálculo"/><title type='text'>Procedimientos: conversión de números a letras</title><content type='html'>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmfawsJrfob_zHmL4pZumuztNOHd6WLAdK9vVN2hRm26O5kquk3dtPJnWT90ctlFxWPG5Lm6KFMRvZRzXAfUvDQ4wrwoORT0LEMqlnPMDhVlc8AUoL3KYdtKeH0nFHXizJ8YX5X5-EC1E/s1600/logo-wabal.gif&quot;&gt;&lt;img style=&quot;float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 43px; height: 40px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmfawsJrfob_zHmL4pZumuztNOHd6WLAdK9vVN2hRm26O5kquk3dtPJnWT90ctlFxWPG5Lm6KFMRvZRzXAfUvDQ4wrwoORT0LEMqlnPMDhVlc8AUoL3KYdtKeH0nFHXizJ8YX5X5-EC1E/s400/logo-wabal.gif&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5506446060836077074&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;strong&gt;Conversión de números a letras&lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;El procedimiento que a continuación se describe, nos muestra el código fuente que nos permitirá convertir un numero a su correspondiente literal de texto.&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;a style=&quot;color: rgb(102, 102, 204);&quot; onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoPQhLcEIbc7zD0ibl_3mv9psH9Ee-HURq0bUFopF4gu1ABliAvWYEZEnZlwXL4k3qon9Vj9L1a7Gf9H1EOBku5m5biUWr5DiWaewFdSF7CIZRYy0qkjAYn-zjDFaQVuH88SCkIf25OKs/s1600/dialogobordesimple.GIF&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style=&quot;color: rgb(51, 102, 255);font-family:verdana;font-size:78%;&quot;  &gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_5&quot;&gt;&lt;/span&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_6&quot;&gt;proc conv_let(numero=8)&lt;br /&gt;&lt;br /&gt;    field=m&lt;br /&gt;; declaracion de variables para obtener el resultado de la conversion&lt;br /&gt;    dcl num_numericos$=20(100)&lt;br /&gt;    dcl num_terminaciones$=15(15)&lt;br /&gt;; array&lt;br /&gt;    dcl array_calculo(20)&lt;br /&gt;; contadores varios&lt;br /&gt;    dcl var_contadores_0%&lt;br /&gt;    dcl var_contadores_1%&lt;br /&gt;    endloc&lt;br /&gt;   &lt;br /&gt;; se inician las data&lt;br /&gt;   for var_contadores_0=1 to 100&lt;br /&gt;        read=0:num_numericos(var_contadores_0)&lt;br /&gt;    next var_contadores_0&lt;br /&gt;    for var_contadores_0=1 to 15&lt;br /&gt;        read=0:num_terminaciones(var_contadores_0)&lt;br /&gt;    next var_contadores_0&lt;br /&gt;&lt;br /&gt;; iniciar calculo y comprobaciones&lt;br /&gt;&lt;br /&gt;    array_calculo(1)=numero&lt;br /&gt;&lt;br /&gt;   &lt;br /&gt;    if array_calculo(1)=1&lt;br /&gt;         print=1:tab(3,9),&quot;UN EURO .&quot;&lt;br /&gt;        goto &amp;amp;final&lt;br /&gt;    endif&lt;br /&gt;    if int(abs(array_calculo(1)))&gt;99999999&lt;br /&gt;        num_convertido=gener(10,&quot;.&quot;)&lt;br /&gt;    endif&lt;br /&gt;   &lt;br /&gt;    array_calculo(1)=array_calculo(1)/1000000&lt;br /&gt;    array_calculo(2)=fix(array_calculo(1))&lt;br /&gt;    if array_calculo(2)=0 : goto  &amp;amp;2300&lt;br /&gt;    if array_calculo(2)&gt;1 : goto  &amp;amp;2200&lt;br /&gt;    num_convertido=includ(index(num_convertido,&quot;.&quot;),num_terminaciones(10))&lt;br /&gt;    goto &amp;amp;2300&lt;br /&gt;&amp;amp;2200&lt;br /&gt;    num_convertido=includ(index(num_convertido,&quot;.&quot;),num_numericos(conv(array_calculo(2))))&lt;br /&gt;    num_convertido=includ(index(num_convertido,&quot;.&quot;),num_terminaciones(11))&lt;br /&gt;&amp;amp;2300&lt;br /&gt;    array_calculo(6)=array_calculo(1)&lt;br /&gt;    array_calculo(1)=fp(array_calculo(6))*1000                   &lt;br /&gt;    array_calculo(2)=fix(array_calculo(1))&lt;br /&gt;    if array_calculo(2)=0 : goto  &amp;amp;2800&lt;br /&gt;    array_calculo(3)=array_calculo(2)/100&lt;br /&gt;    array_calculo(4)=fix(array_calculo(3))&lt;br /&gt;    if array_calculo(4)=0 : goto  &amp;amp;2400&lt;br /&gt;    num_convertido=includ(index(num_convertido,&quot;.&quot;),num_terminaciones(conv(array_calculo(4))))&lt;br /&gt;&amp;amp;2400&lt;br /&gt;    array_calculo(5)=fp(array_calculo(3))*100&lt;br /&gt;    if array_calculo(5)=0 : goto  &amp;amp;2600&lt;br /&gt;    if array_calculo(4)&lt;&gt;1 : goto  &amp;amp;2500&lt;br /&gt;    num_convertido=includ(index(num_convertido,&quot;.&quot;)-1,num_terminaciones(13))&lt;br /&gt;&amp;amp;2500&lt;br /&gt;    if array_calculo(2)=1&lt;br /&gt;         num_convertido=includ(index(num_convertido,&quot;.&quot;),num_terminaciones(12))   &lt;br /&gt;        goto &amp;amp;2800&lt;br /&gt;    endif&lt;br /&gt;    num_convertido=includ(index(num_convertido,&quot;.&quot;),num_numericos(conv(array_calculo(5))))   &lt;br /&gt;    goto &amp;amp;2700&lt;br /&gt;&amp;amp;2600&lt;br /&gt;    if array_calculo(4)=0 : goto  &amp;amp;2800&lt;br /&gt;&amp;amp;2700&lt;br /&gt;    num_convertido=includ(index(num_convertido,&quot;.&quot;),num_terminaciones(12))   &lt;br /&gt;&amp;amp;2800&lt;br /&gt;    array_calculo(2)=fp(array_calculo(1))*1000           &lt;br /&gt;    array_calculo(3)=array_calculo(2)/100&lt;br /&gt;    array_calculo(4)=fix(array_calculo(3))&lt;br /&gt;    if array_calculo(4)&lt;&gt;0 : num_convertido=includ(index(num_convertido,&quot;.&quot;),num_terminaciones(conv(array_calculo(4))))  &lt;br /&gt;    array_calculo(5)=fp(array_calculo(3))*100&lt;br /&gt;    array_calculo(7)=fp(array_calculo(5))*1000&lt;br /&gt;    array_calculo(7)=fix(array_calculo(7))/1000&lt;br /&gt;    array_calculo(8)=fp(array_calculo(7))&lt;br /&gt;    array_calculo(8)=fp(array_calculo(8))*100&lt;br /&gt;    array_calculo(8)=fix(array_calculo(8))&lt;br /&gt;    array_calculo(9)=fix(array_calculo(8))&lt;br /&gt;    array_calculo(5)=fix(array_calculo(5))&lt;br /&gt;    if array_calculo(5)&lt;&gt;0&lt;br /&gt;        if array_calculo(4)=1 : num_convertido=includ(index(num_convertido,&quot;.&quot;)-1,num_terminaciones(13))       &lt;br /&gt;         num_convertido=includ(index(num_convertido,&quot;.&quot;),num_numericos(conv(array_calculo(5))))&lt;br /&gt;    endif&lt;br /&gt;    array_calculo(2)=fix(array_calculo(2))&lt;br /&gt;    if array_calculo(8)&gt;0&lt;br /&gt;        num_convertido=includ(index(num_convertido,&quot;.&quot;),num_terminaciones(14))               &lt;br /&gt;        num_convertido=includ(index(num_convertido,&quot;.&quot;),num_numericos(conv(array_calculo(8))))           &lt;br /&gt;    endif&lt;br /&gt;&lt;br /&gt;; impresion del resultado final ya convertido&lt;br /&gt;    num_convertido=includ(index(num_convertido,&quot;.&quot;),num_terminaciones(15))&lt;br /&gt;    print=1:tab(3,9),num_convertido&lt;br /&gt;   &lt;br /&gt;;fin de la ejecucion   &lt;br /&gt;&amp;amp;final&lt;br /&gt;    pause &quot;Pulse enter para continuar con otro numero.&quot;&lt;br /&gt;&lt;br /&gt;&amp;amp;fin&lt;br /&gt;&lt;br /&gt;    exit&lt;br /&gt;&lt;br /&gt;; datas&lt;br /&gt;    DATA &quot;UNO .&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;DIECISEIS .&quot;,&quot;DIECISIETE .&quot;,&quot;DIECIOCHO .&quot;,&quot;DIECINUEVE .&quot;,&quot;VEINTE .&quot;,&quot;VEINTIUN .&quot;,&quot;VEINTIDOS .&quot;&lt;br /&gt;    DATA &quot;VEINTITRES .&quot;,&quot;VEINTICUATRO .&quot;,&quot;VEINTICINCO .&quot;,&quot;VEINTISEIS .&quot;,&quot;VEINTISIETE .&quot;,&quot;VEINTIOCHO .&quot;,&quot;VEINTINUEVE .&quot;,&quot;TREINTA .&quot;,&quot;TREINTA Y UN .&quot;,&quot;TREINTA Y DOS .&quot;,&quot;TREINTA Y TRES .&quot;,&quot;TREINTA Y CUATRO .&quot;,&quot;TREINTA Y CINCO .&quot;,&quot;TREINTA Y SEIS .&quot;&lt;br /&gt;    DATA &quot;TREINTA Y SIETE .&quot;,&quot;TREINTA Y OCHO .&quot;,&quot;TREINTA Y NUEVE .&quot;,&quot;CUARENTA .&quot;,&quot;CUARENTA Y UN .&quot;,&quot;CUARENTA Y DOS .&quot;,&quot;CUARENTA Y TRES .&quot;,&quot;CUARENTA Y CUATRO .&quot;,&quot;CUARENTA Y CINCO .&quot;,&quot;CUARENTA Y SEIS .&quot;,&quot;CUARENTA Y SIETE .&quot;,&quot;CUARENTA Y OCHO .&quot;&lt;br /&gt;    DATA &quot;CUARENTA Y NUEVE .&quot;,&quot;CINCUENTA .&quot;,&quot;CINCUENTA Y UN .&quot;,&quot;CINCUENTA Y DOS .&quot;,&quot;CINCUENTA Y TRES .&quot;,&quot;CINCUENTA Y CUATRO .&quot;,&quot;CINCUENTA Y CINCO .&quot;,&quot;CINCUENTA Y SEIS .&quot;,&quot;CINCUENTA Y SIETE .&quot;,&quot;CINCUENTA Y OCHO .&quot;,&quot;CINCUENTA Y NUEVE .&quot;,&quot;SESENTA .&quot;&lt;br /&gt;    DATA &quot;SESENTA Y UN .&quot;,&quot;SESENTA Y DOS .&quot;,&quot;SESENTA Y TRES .&quot;,&quot;SESENTA Y CUATRO .&quot;,&quot;SESENTA Y CINCO .&quot;,&quot;SESENTA Y SEIS .&quot;,&quot;SESENTA Y SIETE .&quot;,&quot;SESENTA Y OCHO .&quot;,&quot;SESENTA  Y NUEVE .&quot;,&quot;SETENTA .&quot;,&quot;SETENTA Y UN .&quot;,&quot;SETENTA Y DOS .&quot;,&quot;SETENTA Y TRES .&quot;&lt;br /&gt;    DATA &quot;SETENTA Y CUATRO .&quot;,&quot;SETENTA Y CINCO .&quot;,&quot;SETENTA Y SEIS .&quot;,&quot;SETENTA Y SIETE .&quot;,&quot;SETENTA Y OCHO .&quot;,&quot;SETENTA Y NUEVE .&quot;,&quot;OCHENTA .&quot;&lt;br /&gt;    DATA &quot;OCHENTA Y UN .&quot;,&quot;OCHENTA Y DOS .&quot;,&quot;OCHENTA Y TRES .&quot;,&quot;OCHENTA Y CUATRO .&quot;,&quot;OCHENTA Y CINCO .&quot;,&quot;OCHENTA Y SEIS .&quot;,&quot;OCHENTA Y SIETE .&quot;,&quot;OCHENTA Y OCHO .&quot;,&quot;OCHENTA Y NUEVE .&quot;,&quot;NOVENTA .&quot;,&quot;NOVENTA Y UN .&quot;,&quot;NOVENTA Y DOS .&quot;,&quot;NOVENTA Y TRES .&quot;&lt;br /&gt;    DATA &quot;NOVENTA Y CUATRO .&quot;,&quot;NOVENTA Y CINCO .&quot;,&quot;NOVENTA Y SEIS .&quot;,&quot;NOVENTA Y SIETE .&quot;,&quot;NOVENTA Y OCHO .&quot;,&quot;NOVENTA Y NUEVE .&quot;,&quot;UN&quot;&lt;br /&gt;   &lt;br /&gt;    DATA &quot;CIEN .&quot;&lt;br /&gt;    DATA &quot;DOSCIENTOS .&quot;&lt;br /&gt;    DATA &quot;TRESCIENTOS .&quot;&lt;br /&gt;    DATA &quot;CUATROCIENTOS .&quot;&lt;br /&gt;    DATA &quot;QUINIENTOS .&quot;&lt;br /&gt;    DATA &quot;SEISCIENTOS .&quot;&lt;br /&gt;    DATA &quot;SETECIENTOS .&quot;&lt;br /&gt;    DATA &quot;OCHOCIENTOS .&quot;&lt;br /&gt;    DATA &quot;NOVECIENTOS .&quot;&lt;br /&gt;    DATA &quot;UN MILLON .&quot;&lt;br /&gt;    DATA &quot;MILLONES .&quot;&lt;br /&gt;    DATA &quot;MIL .&quot;&lt;br /&gt;    DATA &quot;TO .&quot;&lt;br /&gt;    DATA &quot;CON .&quot;&lt;br /&gt;    DATA &quot;EUROS .&quot;&lt;br /&gt;&lt;br /&gt;endproc&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Sintaxis&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;Después de haber pegado el código descrito en la bilioteca de procedimientos en la aplicación que se requiera, para obtener un buen resultado, simplemente habría que llamar al procedimiento, tal y como se describe a continuación.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style=&quot;color: rgb(51, 102, 255);font-family:verdana;font-size:78%;&quot;  &gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_6&quot;&gt;conv_let(num_numerico)    &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;Si &lt;/span&gt;&lt;span style=&quot;color: rgb(51, 102, 255);font-family:verdana;font-size:85%;&quot;  &gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_6&quot;&gt;num_numerico &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;le damos el valor de 12,34, el procedimiento nos devolverá el resultado literal: &lt;/span&gt;&lt;span style=&quot;color: rgb(51, 102, 255);font-family:verdana;font-size:85%;&quot;  &gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_6&quot;&gt;DOCE CON TREINTA Y CUATRO EUROS.&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size:85%;&quot;&gt; Si no se quisiera utilizar el literal &quot;EUROS&quot;, se modificará  el código fuente del procedimiento, cambiando dicho literal por el que se requiera, o bien, se puede añadir una variable de tipo alfanumerico &quot;$&quot;, con el literal correspondiente.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;A continuación se describe el código fuente en el que se muestra como se llama a dicho procedimiento:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 102, 255);font-family:verdana;font-size:78%;&quot;  &gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_6&quot;&gt;program &quot;num_numericosletras&quot;&lt;br /&gt;&lt;br /&gt;field=m&lt;br /&gt;dcl num_convertido$=256&lt;br /&gt;dcl num_numerico=8&lt;br /&gt;&lt;br /&gt;#include &quot;conversion.prc&quot;&lt;br /&gt;&lt;br /&gt;segment 0&lt;br /&gt;&lt;br /&gt;do&lt;br /&gt;; iniciamos la aplicacion para realizar la conversion&lt;br /&gt;    print=1:clear&lt;br /&gt;    num_convertido=&quot;.&quot;&lt;br /&gt;    print=1:tab(5,5),&quot;numero a convertir&quot;&lt;br /&gt;    print=1:tab(26,5),&quot;[              ]&quot;&lt;br /&gt;    ask=1,i=&amp;amp;fin:tab(27,5),(-n8.nn)=num_numerico&lt;br /&gt;    print=1:tab(27,5),(s(.)-n8.nn),num_numerico&lt;br /&gt;&lt;br /&gt;    conv_let(num_numerico)   &lt;br /&gt;loop&lt;br /&gt;&lt;br /&gt;&amp;amp;fin&lt;br /&gt;    stop&lt;br /&gt;&lt;br /&gt;eseg 0&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webwabal.blogspot.com/feeds/7484032607416003349/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://webwabal.blogspot.com/2010/08/procedimientos-conversion-de-numeros.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1984838483108456230/posts/default/7484032607416003349'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1984838483108456230/posts/default/7484032607416003349'/><link rel='alternate' type='text/html' href='http://webwabal.blogspot.com/2010/08/procedimientos-conversion-de-numeros.html' title='Procedimientos: conversión de números a letras'/><author><name>IAC</name><uri>http://www.blogger.com/profile/11079631932469741558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmfawsJrfob_zHmL4pZumuztNOHd6WLAdK9vVN2hRm26O5kquk3dtPJnWT90ctlFxWPG5Lm6KFMRvZRzXAfUvDQ4wrwoORT0LEMqlnPMDhVlc8AUoL3KYdtKeH0nFHXizJ8YX5X5-EC1E/s72-c/logo-wabal.gif" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1984838483108456230.post-1813244079890235479</id><published>2010-08-16T20:47:00.003+02:00</published><updated>2010-08-16T21:46:30.947+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Procedimientos para gestionar impresoras"/><title type='text'>Procedimientos: gestión de impresoras</title><content type='html'>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipLElt-H79PchF0YnMWN2rP1vFPdWtYy9a850Dn8YnX5vhOalZm2gpm7Sb-aqr0BW0xgKI7kGIkAaDpu8iBJIRZikHiRXpoQLSJJS714tlEWWlQ0OWesma2AW9HflwBAVSSxapYsearfg/s1600/logo-wabal.gif&quot;&gt;&lt;img style=&quot;float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 43px; height: 40px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipLElt-H79PchF0YnMWN2rP1vFPdWtYy9a850Dn8YnX5vhOalZm2gpm7Sb-aqr0BW0xgKI7kGIkAaDpu8iBJIRZikHiRXpoQLSJJS714tlEWWlQ0OWesma2AW9HflwBAVSSxapYsearfg/s400/logo-wabal.gif&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5506081326976647554&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;Abrir una impresora&lt;br /&gt;&lt;br /&gt;&lt;/strong&gt;&lt;span style=&quot;;font-family:verdana;font-size:85%;&quot;  &gt;&lt;br /&gt;A través de este procedimiento, asigunaremos un número de canal y nonbre de impresora para gestionar los registros de impresión.&lt;br /&gt;&lt;br /&gt;Variables a configurar:&lt;br /&gt;Num_Asign_Imp -&gt; se le indicará al procedimiento el número de canal de la impresora&lt;br /&gt;Nombre_fic_Imp -&gt; se le indicará al prpcedimiento el nombre que se decida para la impresora&lt;br /&gt;&lt;br /&gt;Procedimientos adjuntos:&lt;br /&gt;&lt;br /&gt;VerError -&gt; lo encontraremos en la sercción de &quot;procedimientos de interface de usuario&quot;.&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;;font-family:verdana;font-size:85%;&quot;  &gt;FicheroBloqueado -&gt; lo encontraremos en la sercción de &quot;procedimientos de interface de usuario&quot;.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;;font-family:verdana;font-size:85%;&quot;  &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);font-size:78%;&quot; &gt;PROC AbreImp(&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);font-size:78%;&quot; &gt;num_assign_Imp#,nombre_fic_Imp$=8&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);font-size:78%;&quot; &gt;,&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);font-size:78%;&quot; &gt;long_datos_Imp#,K=long_clave_Imp&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);font-size:78%;&quot; &gt;#)&lt;br /&gt;&lt;br /&gt;dcl &lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 255);font-size:78%;&quot; &gt;orror#                        ; numero de error&lt;br /&gt;dcl aqui$=40                ; descripcion del error&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 51, 255);font-size:78%;&quot; &gt;&lt;br /&gt;&lt;br /&gt;    ASSIGN=num_assign_Imp,nombre_fic_Imp,WR,SI:next,orror&lt;br /&gt;    aqui=&quot; Assign &quot;+nombre_fic_Imp&lt;br /&gt;    DO&lt;br /&gt;        OPEN=num_assign_Imp:next,orror&lt;br /&gt;        aqui=&quot; OPEN &quot;+nombre_fic_Imp&lt;br /&gt;        SELECT orror&lt;br /&gt;        CASE 0    :: BREAK&lt;br /&gt;        CASE 40&lt;br /&gt;            CFILE=num_assign_Imp,D=long_datos_Imp,K=long_clave_Imp:next,orror&lt;br /&gt;            IF orror&lt;&gt;0 : VerError(orror,aqui)&lt;br /&gt;        CASE 44&lt;br /&gt;            FicheroBloqueado(nombre_fic_Imp)&lt;br /&gt;        DEFAULT    :: VerError(orror,aqui)&lt;br /&gt;        ENDSEL&lt;br /&gt;    LOOP&lt;br /&gt;ENDPROC&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;;font-family:verdana;font-size:85%;&quot;  &gt;Sintaxis&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(102, 51, 255);font-size:85%;&quot; &gt;AbreImp(255&lt;/span&gt;&lt;span style=&quot;color: rgb(102, 51, 255);font-size:85%;&quot; &gt;,&quot;TICKETS&quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(102, 51, 255);font-size:85%;&quot; &gt;,125&lt;/span&gt;&lt;span style=&quot;color: rgb(102, 51, 255);font-size:85%;&quot; &gt;,K=2&lt;/span&gt;&lt;span style=&quot;color: rgb(102, 51, 255);font-size:85%;&quot; &gt;)&lt;/span&gt;&lt;span style=&quot;color: rgb(102, 51, 255);font-size:85%;&quot; &gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(102, 51, 255);font-size:85%;&quot; &gt;Donde:&lt;br /&gt;-&gt; 255 es el número de canal que le asignaremos a la impresora para imprimir &quot;print=255&quot;&lt;/span&gt;&lt;span style=&quot;color: rgb(102, 51, 255);font-size:85%;&quot; &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(102, 51, 255);font-size:85%;&quot; &gt;-&gt; &quot;TICKETS&quot; es el nombre de la impresora&lt;/span&gt;&lt;span style=&quot;color: rgb(102, 51, 255);font-size:85%;&quot; &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(102, 51, 255);font-size:85%;&quot; &gt;-&gt; 125 es la longitud que mide el fichero de impresras&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(102, 51, 255);font-size:85%;&quot; &gt;-&gt; 2 es la clave del fichero de impresoras.&lt;/span&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://webwabal.blogspot.com/feeds/1813244079890235479/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://webwabal.blogspot.com/2010/08/procedimientos-gestionar-drivers-para.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1984838483108456230/posts/default/1813244079890235479'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1984838483108456230/posts/default/1813244079890235479'/><link rel='alternate' type='text/html' href='http://webwabal.blogspot.com/2010/08/procedimientos-gestionar-drivers-para.html' title='Procedimientos: gestión de impresoras'/><author><name>IAC</name><uri>http://www.blogger.com/profile/11079631932469741558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipLElt-H79PchF0YnMWN2rP1vFPdWtYy9a850Dn8YnX5vhOalZm2gpm7Sb-aqr0BW0xgKI7kGIkAaDpu8iBJIRZikHiRXpoQLSJJS714tlEWWlQ0OWesma2AW9HflwBAVSSxapYsearfg/s72-c/logo-wabal.gif" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1984838483108456230.post-5992547774462457962</id><published>2010-08-16T14:26:00.005+02:00</published><updated>2010-08-16T14:36:09.385+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Procedimientos para la manipulación de datos"/><title type='text'>Procedimiento: Carga de datos - actualización de un fichero con todos los paises del mundo.</title><content type='html'>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLxy7ORgPQoKn9w-jFRHa2DzCT7Q6vfKqQMKoJKqAK5gtfTnZIAIDcIakXyBQkTiaK5JyNxBrijzM4p9Ih4n1n9hgAMaYoi7dLcsoBCMiwFDR7DMCDucMgI6szM0vhQ7KxTGpzYUoGlFE/s1600/logo-wabal.gif&quot;&gt;&lt;img style=&quot;float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 43px; height: 40px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLxy7ORgPQoKn9w-jFRHa2DzCT7Q6vfKqQMKoJKqAK5gtfTnZIAIDcIakXyBQkTiaK5JyNxBrijzM4p9Ih4n1n9hgAMaYoi7dLcsoBCMiwFDR7DMCDucMgI6szM0vhQ7KxTGpzYUoGlFE/s400/logo-wabal.gif&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5505983491500162482&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;strong&gt;Cargar un fichero con todos los paises del mundo&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;;font-family:verdana;font-size:85%;&quot;  &gt;Partiendo de dos constantes [&lt;/span&gt;&lt;span id=&quot;SPELLING_ERROR_0&quot; class=&quot;blsp-spelling-error&quot; style=&quot;;font-family:verdana;font-size:85%;&quot;  &gt;NumeroFichero&lt;/span&gt;&lt;span style=&quot;;font-family:verdana;font-size:85%;&quot;  &gt;=&quot;255&quot;] y [&lt;/span&gt;&lt;span id=&quot;SPELLING_ERROR_1&quot; class=&quot;blsp-spelling-error&quot; style=&quot;;font-family:verdana;font-size:85%;&quot;  &gt;NombreFichero&lt;/span&gt;&lt;span style=&quot;;font-family:verdana;font-size:85%;&quot;  &gt;=&quot;&lt;/span&gt;&lt;span style=&quot;;font-family:verdana;font-size:85%;&quot;  &gt;Provincias&quot;], este &lt;span id=&quot;SPELLING_ERROR_2&quot; class=&quot;blsp-spelling-error&quot;&gt;procedimiento&lt;/span&gt;  sirve de buena utilidad para ser llamado cada vez que se inicie una  sesión de trabajo (siempre y cuando utilicemos una tabla para los paises del mundo en la aplicación), para crearnos el fichero de paises, &lt;span id=&quot;SPELLING_ERROR_3&quot; class=&quot;blsp-spelling-error&quot;&gt;abasteciendose&lt;/span&gt; de unos &lt;span id=&quot;SPELLING_ERROR_4&quot; class=&quot;blsp-spelling-corrected&quot;&gt;parámetros&lt;/span&gt; data tanto para &lt;span id=&quot;SPELLING_ERROR_5&quot; class=&quot;blsp-spelling-corrected&quot;&gt;&lt;/span&gt;descripciones de los paises.&lt;br /&gt;&lt;br /&gt;El número o nombre de las constantes declaradas, se puede cambiar con el que más convenga.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 51, 255);font-size:78%;&quot; &gt;proc CreaPaises()&lt;br /&gt;field=m&lt;br /&gt;const NumeroFichero=&quot;255&quot;&lt;br /&gt;const NombreFichero=&quot;Paises&quot;&lt;br /&gt;field=m&lt;br /&gt;dcl e% ; para en error&lt;br /&gt;dcl des$=20(254) ; data para los nombres de los paises&lt;br /&gt;dcl buclex%&lt;br /&gt;dcl TamPais$=20 ; Tampon para busqueda por descripcion de la pais&lt;br /&gt;field=m&lt;br /&gt;dcl pais00$=3 ; Código del pais&lt;br /&gt;dcl paisin# ; Indice&lt;br /&gt;dcl pais01$=50 ; Descripción pais&lt;br /&gt;endloc&lt;br /&gt;&lt;br /&gt;; Borrado de las datas&lt;br /&gt;restore&lt;br /&gt;&lt;br /&gt;; Creacion del fichero en funcion del valor descrito en la constante NombreFichero&lt;br /&gt;assign=NumeroFichero,NombreFichero,wr,mc:TamPais&lt;br /&gt;cfile=NumeroFichero,K=2,D=50:NEXT,E&lt;br /&gt;key=NumeroFichero,&quot;Descripcion&quot;,50&lt;br /&gt;ckey=NumeroFichero:next,e&lt;br /&gt;link=NumeroFichero,&quot;Decripcion&quot;&lt;br /&gt;clink=NumeroFichero:next,e&lt;br /&gt;&lt;br /&gt;for buclex=1 to 254&lt;br /&gt;read=0:des(buclex)&lt;br /&gt;next buclex&lt;br /&gt;&lt;br /&gt;; Carga de datos en el fichero multicriterio&lt;br /&gt;for buclex=1 to 254&lt;br /&gt;pais00=conv(buclex)&lt;br /&gt;pais01=des(buclex)&lt;br /&gt;insert=NumeroFichero,pais00,/ff:next,e,pais01,50&lt;br /&gt;if e=81&lt;br /&gt;modif=NumeroFichero,pais00,/ff:next,e,pais01,50&lt;br /&gt;endif&lt;br /&gt;next buclex&lt;br /&gt;&lt;br /&gt;DATA &quot;Afganistán&quot;, &quot;Akrotiri&quot;, &quot;Albania&quot;, &quot;Alemania&quot;, &quot;Andorra&quot;, &quot;Angola&quot;, &quot;Anguila&quot;, &quot;Antártida&quot;&lt;br /&gt;DATA &quot;Antigua y Barbuda&quot;, &quot;Antillas Neerlandesas&quot;, &quot;Arabia Saudí&quot;, &quot;Arctic Ocean&quot;, &quot;Argelia&quot;, &quot;Argentina&quot;&lt;br /&gt;DATA &quot;Armenia&quot;, &quot;Aruba&quot;, &quot;Ashmore andCartier Islands&quot;, &quot;Atlantic Ocean&quot;, &quot;Australia&quot;, &quot;Austria&quot;, &quot;Azerbaiyán&quot;&lt;br /&gt;DATA &quot;Bahamas&quot;, &quot;Bahráin&quot;, &quot;Bangladesh&quot;, &quot;Barbados&quot;, &quot;Bélgica&quot;, &quot;Belice&quot;, &quot;Benín&quot;, &quot;Bermudas&quot;, &quot;Bielorrusia&quot;,&lt;br /&gt;DATA &quot;Birmania Myanmar&quot;, &quot;Bolivia&quot;, &quot;Bosnia y Hercegovina&quot;, &quot;Botsuana&quot;, &quot;Brasil&quot;, &quot;Brunéi&quot;, &quot;Bulgaria&quot;,&lt;br /&gt;DATA &quot;Burkina Faso&quot;, &quot;Burundi&quot;, &quot;Bután&quot;, &quot;Cabo Verde&quot;, &quot;Camboya&quot;, &quot;Camerún&quot;, &quot;Canadá&quot;, &quot;Chad&quot;, &quot;Chile&quot;, &quot;China&quot;&lt;br /&gt;DATA &quot;Chipre&quot;, &quot;Clipperton Island&quot;, &quot;Colombia&quot;, &quot;Comoras&quot;, &quot;Congo&quot;, &quot;Coral Sea Islands&quot;, &quot;Corea del Norte&quot;,&lt;br /&gt;DATA &quot;Corea del Sur&quot;, &quot;Costa de Marfil&quot;, &quot;Costa Rica&quot;, &quot;Croacia&quot;, &quot;Cuba&quot;, &quot;Dhekelia&quot;, &quot;Dinamarca&quot;, &quot;Dominica&quot;,&lt;br /&gt;DATA &quot;Ecuador&quot;, &quot;Egipto&quot;, &quot;El Salvador&quot;, &quot;El Vaticano&quot;, &quot;Emiratos Árabes Unidos&quot;, &quot;Eritrea&quot;, &quot;Eslovaquia&quot;,&lt;br /&gt;DATA &quot;Eslovenia&quot;, &quot;España&quot;, &quot;Estados Unidos&quot;, &quot;Estonia&quot;, &quot;Etiopía&quot;, &quot;Filipinas&quot;, &quot;Finlandia&quot;, &quot;Fiyi&quot;, &quot;Francia&quot;&lt;br /&gt;DATA &quot;Gabón&quot;, &quot;Gambia&quot;, &quot;Gaza Strip&quot;, &quot;Georgia&quot;, &quot;Ghana&quot;, &quot;Gibraltar&quot;, &quot;Granada&quot;, &quot;Grecia&quot;, &quot;Groenlandia&quot;, &quot;Guam&quot;&lt;br /&gt;DATA &quot;Guatemala&quot;, &quot;Guernsey&quot;, &quot;Guinea&quot;, &quot;Guinea Ecuatorial&quot;, &quot;Guinea-Bissau&quot;, &quot;Guyana&quot;, &quot;Haití&quot;, &quot;Honduras&quot;&lt;br /&gt;DATA &quot;Hong Kong&quot;, &quot;Hungría&quot;, &quot;India&quot;, &quot;Indian Ocean&quot;, &quot;Indonesia&quot;, &quot;Irán&quot;, &quot;Iraq&quot;, &quot;Irlanda&quot;, &quot;Isla Bouvet&quot;&lt;br /&gt;DATA &quot;Isla Christmas&quot;, &quot;Isla Norfolk&quot;, &quot;Islandia&quot;, &quot;Islas Caimán&quot;, &quot;Islas Cocos&quot;, &quot;Islas Cook&quot;, &quot;Islas Feroe&quot;&lt;br /&gt;DATA &quot;Islas Georgia del Sur y Sandwich del Sur&quot;, &quot;Islas Heard y McDonald&quot;, &quot;Islas Malvinas&quot;&lt;br /&gt;DATA &quot;Islas Marianas del Norte&quot;, &quot;IslasMarshall&quot;, &quot;Islas Pitcairn&quot;, &quot;Islas Salomón&quot;, &quot;Islas Turcas y Caicos&quot;&lt;br /&gt;DATA &quot;Islas Vírgenes Americanas&quot;, &quot;Islas Vírgenes Británicas&quot;, &quot;Israel&quot;, &quot;Italia&quot;, &quot;Jamaica&quot;, &quot;Jan Mayen&quot;, &quot;Japón&quot;&lt;br /&gt;DATA &quot;Jersey&quot;, &quot;Jordania&quot;, &quot;Kazajistán&quot;, &quot;Kenia&quot;, &quot;Kirguizistán&quot;, &quot;Kiribati&quot;, &quot;Kuwait&quot;, &quot;Laos&quot;, &quot;Lesoto&quot;&lt;br /&gt;DATA &quot;Letonia&quot;, &quot;Líbano&quot;, &quot;Liberia&quot;, &quot;Libia&quot;, &quot;Liechtenstein&quot;, &quot;Lituania&quot;, &quot;Luxemburgo&quot;, &quot;Macao&quot;, &quot;Macedonia&quot;&lt;br /&gt;DATA &quot;Madagascar&quot;, &quot;Malasia&quot;, &quot;Malaui&quot;, &quot;Maldivas&quot;, &quot;Malí&quot;, &quot;Malta&quot;, &quot;Man, Isle of&quot;, &quot;Marruecos&quot;, &quot;Mauricio&quot;&lt;br /&gt;DATA &quot;Mauritania&quot;, &quot;Mayotte&quot;, &quot;México&quot;, &quot;Micronesia&quot;, &quot;Moldavia&quot;, &quot;Mónaco&quot;, &quot;Mongolia&quot;, &quot;Montserrat&quot;, &quot;Mozambique&quot;&lt;br /&gt;DATA &quot;Namibia&quot;, &quot;Nauru&quot;, &quot;Navassa Island&quot;, &quot;Nepal&quot;, &quot;Nicaragua&quot;, &quot;Níger&quot;, &quot;Nigeria&quot;, &quot;Niue&quot;, &quot;Noruega&quot;&lt;br /&gt;DATA &quot;Nueva Caledonia&quot;, &quot;Nueva Zelanda&quot;, &quot;Omán&quot;, &quot;Pacific Ocean&quot;, &quot;Países Bajos&quot;, &quot;Pakistán&quot;, &quot;Palaos&quot;&lt;br /&gt;DATA &quot;Panamá&quot;, &quot;Papúa-Nueva Guinea&quot;, &quot;Paracel Islands&quot;, &quot;Paraguay&quot;, &quot;Perú&quot;, &quot;Polinesia Francesa&quot;, &quot;Polonia&quot;&lt;br /&gt;DATA &quot;Portugal&quot;, &quot;Puerto Rico&quot;, &quot;Qatar&quot;, &quot;Reino Unido&quot;, &quot;República Centroafricana&quot;, &quot;República Checa&quot;&lt;br /&gt;DATA &quot;República Democrática del Congo&quot;, &quot;República Dominicana&quot;, &quot;Ruanda&quot;, &quot;Rumania&quot;, &quot;Rusia&quot;, &quot;Sáhara Occidental&quot;&lt;br /&gt;DATA &quot;Samoa&quot;, &quot;Samoa Americana&quot;, &quot;San Cristóbal y Nieves&quot;, &quot;San Marino&quot;, &quot;San Pedro y Miquelón&quot;&lt;br /&gt;DATA &quot;San Vicente y las Granadinas&quot;, &quot;Santa Helena&quot;, &quot;Santa Lucía&quot;, &quot;Santo Tomé y Príncipe&quot;, &quot;Senegal&quot;&lt;br /&gt;DATA &quot;Seychelles&quot;, &quot;Sierra Leona&quot;, &quot;Singapur&quot;, &quot;Siria&quot;, &quot;Somalia&quot;, &quot;Southern Ocean&quot;, &quot;Spratly Islands&quot;&lt;br /&gt;DATA &quot;Sri Lanka&quot;, &quot;Suazilandia&quot;, &quot;Sudáfrica&quot;, &quot;Sudán&quot;, &quot;Suecia&quot;, &quot;Suiza&quot;, &quot;Surinam&quot;, &quot;Svalbard y Jan Mayen&quot;&lt;br /&gt;DATA &quot;Tailandia&quot;, &quot;Taiwán&quot;, &quot;Tanzania&quot;, &quot;Tayikistán&quot;, &quot;TerritorioBritánicodel Océano Indico&quot;&lt;br /&gt;DATA &quot;Territorios Australes Franceses&quot;, &quot;Timor Oriental&quot;, &quot;Togo&quot;, &quot;Tokelau&quot;, &quot;Tonga&quot;, &quot;Trinidad y Tobago&quot;&lt;br /&gt;DATA &quot;Túnez&quot;, &quot;Turkmenistán&quot;, &quot;Turquía&quot;, &quot;Tuvalu&quot;, &quot;Ucrania&quot;, &quot;Uganda&quot;, &quot;Unión Europea&quot;, &quot;Uruguay&quot;, &quot;Uzbekistán&quot;&lt;br /&gt;DATA &quot;Vanuatu&quot;, &quot;Venezuela&quot;, &quot;Vietnam&quot;, &quot;Wake Island&quot;, &quot;Wallis y Futuna&quot;, &quot;West Bank&quot;, &quot;World&quot;, &quot;Yemen&quot;, &quot;Yibuti&quot;&lt;br /&gt;DATA &quot;Zambia&quot;, &quot;Zimbabue&quot;&lt;br /&gt;endproc&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Sintaxis&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(102, 51, 255);font-size:85%;&quot; &gt;CreaPaises&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://webwabal.blogspot.com/feeds/5992547774462457962/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://webwabal.blogspot.com/2010/08/procedimiento-carga-de-datos_16.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1984838483108456230/posts/default/5992547774462457962'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1984838483108456230/posts/default/5992547774462457962'/><link rel='alternate' type='text/html' href='http://webwabal.blogspot.com/2010/08/procedimiento-carga-de-datos_16.html' title='Procedimiento: Carga de datos - actualización de un fichero con todos los paises del mundo.'/><author><name>IAC</name><uri>http://www.blogger.com/profile/11079631932469741558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLxy7ORgPQoKn9w-jFRHa2DzCT7Q6vfKqQMKoJKqAK5gtfTnZIAIDcIakXyBQkTiaK5JyNxBrijzM4p9Ih4n1n9hgAMaYoi7dLcsoBCMiwFDR7DMCDucMgI6szM0vhQ7KxTGpzYUoGlFE/s72-c/logo-wabal.gif" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1984838483108456230.post-1344068891991732984</id><published>2010-08-10T21:00:00.008+02:00</published><updated>2010-08-10T22:11:39.756+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Procedimientos para gestionar las fechas"/><title type='text'>Procedimientos: Pedir fecha larga ($=8)</title><content type='html'>&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhK-9twrum-5bzx7VmGjwzI5khioXaI1fTSBnB5lfW-r4rDwcbHvAqs5j02o_QnW_Mh_ODCrU4zO790DNseUa5zIjS1axsFVbhkMz9KQgxgGL8rdJkLQHs9PLxhknThTRS_hOhjpO_8r1M/s1600/logo-wabal.gif&quot;&gt;&lt;img style=&quot;margin: 0px 10px 10px 0px; width: 43px; float: left; height: 40px;&quot; id=&quot;BLOGGER_PHOTO_ID_5503860656665766930&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhK-9twrum-5bzx7VmGjwzI5khioXaI1fTSBnB5lfW-r4rDwcbHvAqs5j02o_QnW_Mh_ODCrU4zO790DNseUa5zIjS1axsFVbhkMz9KQgxgGL8rdJkLQHs9PLxhknThTRS_hOhjpO_8r1M/s400/logo-wabal.gif&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;&lt;font size=&quot;4&quot;&gt;Pedir fecha larga ($=8)&lt;/font&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;font style=&quot;&quot; face=&quot;verdana&quot; size=&quot;2&quot;&gt;&lt;br /&gt;&lt;br /&gt;A través de la función que a continuación se detalla, obtendremos una fecha válida. Dicha fecha se pedirá directamente con los comandos de condición [&lt;font style=&quot;color: rgb(51, 102, 255);&quot;&gt;if then else endif&lt;/font&gt;]. asimismo y a través de la misma pasaremos los parámetros [xFila y xColumna], para que la aplicación nos la muestre en la posición que creamos oportuna:&lt;/font&gt;&lt;div align=&quot;justify&quot;&gt;&lt;font style=&quot;&quot; face=&quot;Verdana&quot; size=&quot;2&quot;&gt;&lt;/font&gt;&lt;/div&gt;&lt;br /&gt;&lt;font style=&quot;color: rgb(51, 102, 255);&quot; size=&quot;1&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;PROC PideFecha8(xcol#,xfil#,xfec$=8) : %&lt;/span&gt;&lt;br style=&quot;font-family: verdana;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;FIELD=M&lt;/span&gt;&lt;br style=&quot;font-family: verdana;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;DCL Mascara%&lt;/span&gt;&lt;br style=&quot;font-family: verdana;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;DCL Fecha$=8&lt;/span&gt;&lt;br style=&quot;font-family: verdana;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;FIELD=M,Fecha&lt;/span&gt;&lt;br style=&quot;font-family: verdana;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;DCL ano$=4,mes$=2,dia$=2&lt;/span&gt;&lt;br style=&quot;font-family: verdana;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;ENDLOC&lt;/span&gt;&lt;br /&gt;&lt;br style=&quot;font-family: verdana;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;mascara=MASK&lt;/span&gt;&lt;br style=&quot;font-family: verdana;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;MASK 811&lt;br /&gt;&lt;br style=&quot;font-family: verdana;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;fecha=xfec&lt;/span&gt;&lt;br style=&quot;font-family: verdana;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;IF (fecha==&quot;        &quot;)&lt;/span&gt;&lt;br style=&quot;font-family: verdana;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;dia=&quot;00&quot; :: mes=&quot;00&quot; :: ano=CONV(JJANO(PT))&lt;/span&gt;&lt;br style=&quot;font-family: verdana;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;ENDIF&lt;/span&gt;&lt;br style=&quot;font-family: verdana;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;PRINT=1:TAB(xcol,xfil),(ZZ,&quot;/&quot;,ZZ,&quot;/&quot;,Z4),dia,mes,ano&lt;/span&gt;&lt;br style=&quot;font-family: verdana;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;    &lt;/span&gt;&lt;br style=&quot;font-family: verdana;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&amp;amp;dia   &lt;br /&gt;REPEAT&lt;/span&gt;&lt;br style=&quot;font-family: verdana;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;ASK=1,I=&amp;amp;escape:TAB(xcol,xfil),(NN)=dia&lt;/span&gt;&lt;br style=&quot;font-family: verdana;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;PRINT=1:TAB(xcol,xfil),(ZZ,&quot;/&quot;,ZZ,&quot;/&quot;,Z4),dia,mes,ano&lt;/span&gt;&lt;br style=&quot;font-family: verdana;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;UNTIL (CONV#(dia)&lt;32)&lt;/span&gt;&lt;br style=&quot;font-family: verdana;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;IF dia=&quot;00&quot;&lt;/span&gt;&lt;br style=&quot;font-family: verdana;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;mes=&quot;00&quot;&lt;/span&gt;&lt;br style=&quot;font-family: verdana;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;ano=&quot;0000&quot;&lt;/span&gt;&lt;br style=&quot;font-family: verdana;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;xfec=fecha&lt;/span&gt;&lt;br style=&quot;font-family: verdana;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;PRINT=1:TAB(xcol,xfil),(ZZ,&quot;/&quot;,ZZ,&quot;/&quot;,Z4),dia,mes,ano&lt;/span&gt;&lt;br style=&quot;font-family: verdana;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;MASK mascara&lt;/span&gt;&lt;br style=&quot;font-family: verdana;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;EXIT (88)&lt;/span&gt;&lt;br style=&quot;font-family: verdana;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;ENDIF                        &lt;/span&gt;&lt;br style=&quot;font-family: verdana;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&amp;amp;mes   &lt;br /&gt;REPEAT&lt;/span&gt;&lt;br style=&quot;font-family: verdana;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;ASK=1,I=&amp;amp;dia:TAB(xcol+3,xfil),(NN)=mes&lt;/span&gt;&lt;br style=&quot;font-family: verdana;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;PRINT=1:TAB(xcol,xfil),(ZZ,&quot;/&quot;,ZZ,&quot;/&quot;,Z4),dia,mes,ano&lt;/span&gt;&lt;br style=&quot;font-family: verdana;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;UNTIL (CONV#(mes)&gt;0) AND (CONV#(mes)&lt;13)&lt;/span&gt;&lt;br style=&quot;font-family: verdana;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;SELECT CONV#(mes)            ; CONTROL DE DIA DEL MES&lt;/span&gt;&lt;br style=&quot;font-family: verdana;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;CASE 4,6,9,11    ::    IF CONV#(dia)&gt;30 : GOTO &amp;amp;mes&lt;/span&gt;&lt;br style=&quot;font-family: verdana;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;CASE 2             :: IF CONV#(dia)&gt;29 : GOTO &amp;amp;mes&lt;/span&gt;&lt;br style=&quot;font-family: verdana;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;ENDSEL&lt;/span&gt;&lt;br style=&quot;font-family: verdana;&quot;&gt;&lt;br style=&quot;font-family: verdana;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&amp;amp;ano   &lt;br /&gt;ASK=1,I=&amp;amp;mes:TAB(xcol+6,xfil),(n4)=ano&lt;/span&gt;&lt;br style=&quot;font-family: verdana;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;PRINT=1:TAB(xcol,xfil),(ZZ,&quot;/&quot;,ZZ,&quot;/&quot;,Z4),dia,mes,ano&lt;/span&gt;&lt;br style=&quot;font-family: verdana;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;IF (CONV#(mes)=2) AND (MOD(CONV%(ano),4)&lt;&gt;0) AND (CONV#(dia)&gt;28) : GOTO &amp;amp;dia&lt;/span&gt;&lt;br style=&quot;font-family: verdana;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;IF (CONV%(ANO)&lt;&gt;0) AND (CONV%(ANO)&lt;1900) : GOTO &amp;amp;ANO&lt;/span&gt;&lt;br style=&quot;font-family: verdana;&quot;&gt;&lt;br style=&quot;font-family: verdana;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;MASK mascara&lt;/span&gt;&lt;br style=&quot;font-family: verdana;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;xfec=fecha&lt;/span&gt;&lt;br style=&quot;font-family: verdana;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;EXIT (0)&lt;/span&gt;&lt;br style=&quot;font-family: verdana;&quot;&gt;&lt;br style=&quot;font-family: verdana;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;&amp;amp;escape&lt;/span&gt;&lt;br style=&quot;font-family: verdana;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;PRINT=1:TAB(xcol,xfil),(ZZ,&quot;/&quot;,ZZ,&quot;/&quot;,Z4),dia,mes,ano&lt;/span&gt;&lt;br style=&quot;font-family: verdana;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;MASK mascara&lt;/span&gt;&lt;br style=&quot;font-family: verdana;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;EXIT (99)&lt;/span&gt;&lt;br style=&quot;font-family: verdana;&quot;&gt;&lt;span style=&quot;font-family: verdana;&quot;&gt;ENDPROC&lt;/span&gt;&lt;br style=&quot;font-family: verdana;&quot;&gt;&lt;/font&gt;&lt;br /&gt;&lt;div align=&quot;justify&quot;&gt;&lt;font style=&quot;&quot; face=&quot;Verdana&quot; size=&quot;1&quot;&gt;&lt;font style=&quot;color: rgb(0, 0, 0);&quot;&gt;&lt;font size=&quot;2&quot;&gt;SINTAXIS&lt;/font&gt; &lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align=&quot;justify&quot;&gt;&lt;font size=&quot;1&quot;&gt;&lt;font style=&quot;color: rgb(102, 51, 255);&quot; face=&quot;Verdana&quot;&gt;IF pidefecha8(26,19,FechaPedida?)=99 : goto &amp;amp;Fin&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&lt;font style=&quot;color: rgb(102, 51, 255);&quot; face=&quot;Verdana&quot; size=&quot;1&quot;&gt;Si la función devuelve 99, es que han pulsado escape dentro de la función.&lt;/font&gt;&lt;font style=&quot;color: rgb(102, 51, 255);&quot; face=&quot;Verdana&quot; size=&quot;1&quot;&gt;&lt;br /&gt;Si la función devuelve 88, es que han pulsado intro dentro de la función, pero el valor que devuelve es 00/00/0000.&lt;/font&gt;&lt;font style=&quot;color: rgb(102, 51, 255);&quot; face=&quot;Verdana&quot; size=&quot;1&quot;&gt;&lt;br /&gt;Si la función devuelve 0, es que han introducido un valor válido de fecha.&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align=&quot;justify&quot;&gt;&lt;font style=&quot;color: rgb(51, 102, 255);&quot; face=&quot;Verdana&quot; size=&quot;1&quot;&gt;&lt;/font&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align=&quot;justify&quot;&gt;&lt;font style=&quot;color: rgb(51, 102, 255);&quot; face=&quot;Verdana&quot; size=&quot;1&quot;&gt;&lt;/font&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align=&quot;justify&quot;&gt;&lt;font style=&quot;color: rgb(51, 102, 255);&quot; face=&quot;Verdana&quot; size=&quot;1&quot;&gt;&lt;/font&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align=&quot;justify&quot;&gt;&lt;font style=&quot;color: rgb(51, 102, 255);&quot; face=&quot;Verdana&quot; size=&quot;1&quot;&gt;&lt;/font&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align=&quot;justify&quot;&gt;&lt;font style=&quot;color: rgb(51, 102, 255);&quot; face=&quot;Verdana&quot; size=&quot;1&quot;&gt;&lt;/font&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align=&quot;justify&quot;&gt;&lt;font style=&quot;color: rgb(51, 102, 255);&quot; face=&quot;Verdana&quot; size=&quot;1&quot;&gt;&lt;/font&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://webwabal.blogspot.com/feeds/1344068891991732984/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://webwabal.blogspot.com/2010/08/procedimientos-fechas.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1984838483108456230/posts/default/1344068891991732984'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1984838483108456230/posts/default/1344068891991732984'/><link rel='alternate' type='text/html' href='http://webwabal.blogspot.com/2010/08/procedimientos-fechas.html' title='Procedimientos: Pedir fecha larga ($=8)'/><author><name>IAC</name><uri>http://www.blogger.com/profile/11079631932469741558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhK-9twrum-5bzx7VmGjwzI5khioXaI1fTSBnB5lfW-r4rDwcbHvAqs5j02o_QnW_Mh_ODCrU4zO790DNseUa5zIjS1axsFVbhkMz9KQgxgGL8rdJkLQHs9PLxhknThTRS_hOhjpO_8r1M/s72-c/logo-wabal.gif" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1984838483108456230.post-8866396949019220316</id><published>2010-08-10T13:50:00.011+02:00</published><updated>2010-08-16T14:36:09.388+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Procedimientos para la manipulación de datos"/><title type='text'>Procedimiento: Carga de datos - actualización de un fichero con las provincias de España</title><content type='html'>&lt;div&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJoX1avBhxKdplbBu-YCn100NmuHXTDkFOhWzsltzX9Nx6nnxD25GJ1x8MBPIGvCFzO4NBVgOzVoB-DMOjV27u4z69gXe6eedNOtYlyPqD1NteqsOokSlGuzHGn3NyS4AoScGQZpmfbkM/s1600/logo-wabal.gif&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; width: 43px; float: left; height: 40px; cursor: pointer;&quot; id=&quot;BLOGGER_PHOTO_ID_5503747400528298850&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJoX1avBhxKdplbBu-YCn100NmuHXTDkFOhWzsltzX9Nx6nnxD25GJ1x8MBPIGvCFzO4NBVgOzVoB-DMOjV27u4z69gXe6eedNOtYlyPqD1NteqsOokSlGuzHGn3NyS4AoScGQZpmfbkM/s400/logo-wabal.gif&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;strong&gt;Cargar un fichero con todas las provincias de España&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;;font-family:verdana;font-size:85%;&quot;  &gt;Partiendo de dos constantes [&lt;/span&gt;&lt;span id=&quot;SPELLING_ERROR_0&quot; class=&quot;blsp-spelling-error&quot; style=&quot;;font-family:verdana;font-size:85%;&quot;  &gt;NumeroFichero&lt;/span&gt;&lt;span style=&quot;;font-family:verdana;font-size:85%;&quot;  &gt;=&quot;255&quot;] y [&lt;/span&gt;&lt;span id=&quot;SPELLING_ERROR_1&quot; class=&quot;blsp-spelling-error&quot; style=&quot;;font-family:verdana;font-size:85%;&quot;  &gt;NombreFichero&lt;/span&gt;&lt;span style=&quot;;font-family:verdana;font-size:85%;&quot;  &gt;=&quot;&lt;/span&gt;&lt;span style=&quot;;font-family:verdana;font-size:85%;&quot;  &gt;Provincias&quot;], este &lt;span id=&quot;SPELLING_ERROR_2&quot; class=&quot;blsp-spelling-error&quot;&gt;procedimiento&lt;/span&gt; sirve de buena utilidad para ser llamado cada vez que se inicie una sesión de trabajo (siempre y cuando utilicemos una tabla para las provincias en la aplicación), para crearnos el fichero de provincias, &lt;span id=&quot;SPELLING_ERROR_3&quot; class=&quot;blsp-spelling-error&quot;&gt;abasteciendose&lt;/span&gt; de unos &lt;span id=&quot;SPELLING_ERROR_4&quot; class=&quot;blsp-spelling-corrected&quot;&gt;parámetros&lt;/span&gt; data tanto para &lt;span id=&quot;SPELLING_ERROR_5&quot; class=&quot;blsp-spelling-corrected&quot;&gt;códigos&lt;/span&gt; de provincia, como para descripciones de las provincias.&lt;br /&gt;&lt;br /&gt;El número o nombre de las constantes declaradas, se puede cambiar con el que más convenga.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 102, 255);font-family:verdana;font-size:78%;&quot;  &gt;proc CreaProvincias()&lt;br /&gt;field=m&lt;br /&gt;const NumeroFichero=&quot;255&quot;&lt;br /&gt;const NombreFichero=&quot;Provincias&quot;&lt;br /&gt;field=m&lt;br /&gt;dcl e% ; para en error&lt;br /&gt;dcl cod$=2(51) ; data para los codigos de la provincia&lt;br /&gt;dcl des$=20(51) ; data para las descripciones de las provincias&lt;br /&gt;dcl buclex%&lt;br /&gt;dcl TamProvincia$=20 ; Tampon para busqueda por descripcion de la provincia&lt;br /&gt;field=m&lt;br /&gt;dcl pv00$=2 ; Código de provincia&lt;br /&gt;dcl pvin# ; Indice&lt;br /&gt;dcl pv01$=50 ; Descripción provincia&lt;br /&gt;endloc&lt;br /&gt;&lt;br /&gt;; Borrado de las datas&lt;br /&gt;restore&lt;br /&gt;&lt;br /&gt;; Creacion del fichero en funcion del valor descrito en la constante NombreFichero&lt;br /&gt;assign=NumeroFichero,NombreFichero,wr,mc:TamProvincia&lt;br /&gt;cfile=NumeroFichero,K=2,D=50:NEXT,E&lt;br /&gt;key=NumeroFichero,&quot;Descripcion&quot;,50&lt;br /&gt;ckey=NumeroFichero:next,e&lt;br /&gt;link=NumeroFichero,&quot;Decripcion&quot;&lt;br /&gt;clink=NumeroFichero:next,e&lt;br /&gt;&lt;br /&gt;; Carga de las datas&lt;br /&gt;for buclex=1 to 51&lt;br /&gt;read=0:cod(buclex)&lt;br /&gt;next buclex&lt;br /&gt;&lt;br /&gt;for buclex=1 to 51&lt;br /&gt;read=0:des(buclex)&lt;br /&gt;next buclex&lt;br /&gt;&lt;br /&gt;; Carga de datos en el fichero multicriterio&lt;br /&gt;for buclex=1 to 51&lt;br /&gt;pv00=cod(buclex)&lt;br /&gt;pv01=des(buclex)&lt;br /&gt;insert=NumeroFichero,pv00,/ff:next,e,pv01,50&lt;br /&gt;if e=81&lt;br /&gt;modif=NumeroFichero,pv00,/ff:next,e,pv01,50&lt;br /&gt;endif&lt;br /&gt;next buclex&lt;br /&gt;&lt;br /&gt;data &quot;01&quot;,&quot;02&quot;,&quot;03&quot;,&quot;04&quot;,&quot;05&quot;,&quot;06&quot;,&quot;07&quot;,&quot;08&quot;,&quot;09&quot;,&quot;10&quot;,&quot;11&quot;,&quot;12&quot;,&quot;13&quot;,&quot;14&quot;,&quot;15&quot;,&quot;16&quot;,&quot;17&quot;,&quot;18&quot;&lt;br /&gt;data &quot;19&quot;,&quot;20&quot;,&quot;21&quot;,&quot;22&quot;,&quot;23&quot;,&quot;24&quot;,&quot;25&quot;,&quot;26&quot;,&quot;27&quot;,&quot;28&quot;,&quot;29&quot;,&quot;30&quot;,&quot;31&quot;,&quot;32&quot;,&quot;33&quot;,&quot;34&quot;,&quot;35&quot;,&quot;36&quot;&lt;br /&gt;data &quot;37&quot;,&quot;38&quot;,&quot;39&quot;,&quot;40&quot;,&quot;41&quot;,&quot;42&quot;,&quot;43&quot;,&quot;44&quot;,&quot;45&quot;,&quot;46&quot;,&quot;47&quot;,&quot;48&quot;,&quot;49&quot;,&quot;50&quot;,&quot;66&quot;&lt;br /&gt;&lt;br /&gt;DATA &quot;ALAVA&quot;,&quot;ALBACETE&quot;,&quot;ALICANTE&quot;,&quot;ALMERIA&quot;,&quot;AVILA&quot;,&quot;BADAJOZ&quot;,&quot;BALEARES&quot;,&quot;BARCELONA&quot;,&quot;BURGOS&quot;&lt;br /&gt;DATA &quot;CACERES&quot;,&quot;CADIZ&quot;,&quot;CASTELLON&quot;,&quot;CIUDAD REAL&quot;,&quot;CORDOBA&quot;,&quot;CORUÑA&quot;,&quot;CUENCA&quot;,&quot;GERONA&quot;,&quot;GRANADA&quot;&lt;br /&gt;DATA &quot;GUADALAJARA&quot;,&quot;GUIPUZCOA&quot;,&quot;HUELVA&quot;,&quot;HUESCA&quot;,&quot;JAEN&quot;,&quot;LEON&quot;,&quot;LERIDA&quot;,&quot;RIOJA (LA)&quot;,&quot;LUGO&quot;,&quot;MADRID&quot;&lt;br /&gt;DATA &quot;MALAGA&quot;,&quot;MURCIA&quot;,&quot;NAVARRA&quot;,&quot;ORENSE&quot;,&quot;ASTURIAS&quot;,&quot;PALENCIA&quot;,&quot;PALMAS (LAS)&quot;,&quot;PONTEVEDRA&quot;,&quot;SALAMANCA&quot;&lt;br /&gt;DATA &quot;STA CRUZ DE TENERIFE&quot;,&quot;CANTABRIA&quot;,&quot;SEGOVIA&quot;,&quot;SEVILLA&quot;,&quot;SORIA&quot;,&quot;TARRAGONA&quot;,&quot;TERUEL&quot;,&quot;TOLEDO&quot;&lt;br /&gt;DATA &quot;VALENCIA&quot;,&quot;VALLADOLID&quot;,&quot;VIZCAYA&quot;,&quot;ZAMORA&quot;,&quot;ZARAGOZA&quot;,&quot;EXTRANJERO&quot;&lt;br /&gt;endproc&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Sintaxix:&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 102, 255);font-family:verdana;font-size:78%;&quot;  &gt;&lt;span style=&quot;color: rgb(102, 102, 204);font-size:85%;&quot; &gt;CreaProvincias&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://webwabal.blogspot.com/feeds/8866396949019220316/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://webwabal.blogspot.com/2010/08/procedimiento-carga-de-datos.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1984838483108456230/posts/default/8866396949019220316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1984838483108456230/posts/default/8866396949019220316'/><link rel='alternate' type='text/html' href='http://webwabal.blogspot.com/2010/08/procedimiento-carga-de-datos.html' title='Procedimiento: Carga de datos - actualización de un fichero con las provincias de España'/><author><name>IAC</name><uri>http://www.blogger.com/profile/11079631932469741558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJoX1avBhxKdplbBu-YCn100NmuHXTDkFOhWzsltzX9Nx6nnxD25GJ1x8MBPIGvCFzO4NBVgOzVoB-DMOjV27u4z69gXe6eedNOtYlyPqD1NteqsOokSlGuzHGn3NyS4AoScGQZpmfbkM/s72-c/logo-wabal.gif" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1984838483108456230.post-2865552564390614139</id><published>2010-08-10T13:01:00.011+02:00</published><updated>2010-08-10T21:59:14.170+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Procedimientos de interface de usuario"/><title type='text'>Procedimiento: Mostrar un cuadro de diálogo con borde doble</title><content type='html'>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTfNXNa44FYdEvb26OBT05D-UCrG7NSKs9IMIUzY_05YT0m861FeCFkUmF7vj_rIhz5PG-LubIyO7krUtchRZjz2Sn04STRIRlQEFdx4vDW2gtqGceQJr0t-Dlk7BQ1mnGR46Fh-dFWIU/s1600/logo-wabal.gif&quot;&gt;&lt;img style=&quot;MARGIN: 0pt 10px 10px 0pt; WIDTH: 43px; FLOAT: left; HEIGHT: 40px; CURSOR: pointer&quot; id=&quot;BLOGGER_PHOTO_ID_5503734785696833202&quot; border=&quot;0&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTfNXNa44FYdEvb26OBT05D-UCrG7NSKs9IMIUzY_05YT0m861FeCFkUmF7vj_rIhz5PG-LubIyO7krUtchRZjz2Sn04STRIRlQEFdx4vDW2gtqGceQJr0t-Dlk7BQ1mnGR46Fh-dFWIU/s400/logo-wabal.gif&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;strong&gt;Mostrar un cuadro de diálogo con borde doble&lt;/strong&gt;&lt;/span&gt;.&lt;br /&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style=&quot;TEXT-ALIGN: justify&quot;&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;Teniendo en cuenta que los simbolos del cuadro d&lt;/span&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;e d&lt;/span&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;iálogo, se obtienen manteniendo pulsada la tecla &quot;Alt + código ASCII&quot;. Con el procedimiento que a continuación se detalla obtendremos la un cuad&lt;/span&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;ro de diálogo con el borde simple, tal y como muest&lt;/span&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;ra el ejemplo:&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;br /&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiH9x-DLgcpx1RNB6h5MmX8gLdF0PZZg5LU91pBD-VRcvpXuzpU8BYy4chgj2Z19F3dz_of3YXU4yKSrVr2rIh1HB5KC20OUbIeF1UeawctZd1g1t0bgHZMO_bLn2iXTH2Lq6cVRk-zEk/s1600/dialogobordedoble.GIF&quot;&gt;&lt;img style=&quot;TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 146px; DISPLAY: block; HEIGHT: 102px; CURSOR: pointer&quot; id=&quot;BLOGGER_PHOTO_ID_5503735421254447922&quot; border=&quot;0&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiH9x-DLgcpx1RNB6h5MmX8gLdF0PZZg5LU91pBD-VRcvpXuzpU8BYy4chgj2Z19F3dz_of3YXU4yKSrVr2rIh1HB5KC20OUbIeF1UeawctZd1g1t0bgHZMO_bLn2iXTH2Lq6cVRk-zEk/s400/dialogobordedoble.GIF&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;COLOR: rgb(51,102,255);font-family:verdana;font-size:78%;&quot;  &gt;Proc PintaCuadroBordeDoble(Cuadro_Columna#,Cuadro_Posinicial#,Cuadro_Posfinal#,Cuadro_Ancho#)&lt;br /&gt;FIELD=M&lt;br /&gt;DCL Cuadro_bucle%&lt;br /&gt;ENDLOC&lt;br /&gt;&lt;br /&gt;PRINT=1:TAB(Cuadro_Columna,Cuadro_Posinicial),&quot;╔&quot;,GENER(Cuadro_Ancho,&quot;═&quot;),PAINT(0,GRIS),&quot;╗&quot;,PAINT(NEGRO,GRIS)&lt;br /&gt;Cuadro_Posinicial=Cuadro_Posinicial+1&lt;br /&gt;FOR Cuadro_bucle=Cuadro_Posinicial to Cuadro_PosFinal&lt;br /&gt;PRINT=1:TAB(Cuadro_Columna,Cuadro_Bucle),&quot;║&quot;,GENER(Cuadro_Ancho,&quot; &quot;),PAINT(0,GRIS),&quot;║&quot;,PAINT(NEGRO,GRIS)&lt;br /&gt;NEXT Cuadro_bucle&lt;br /&gt;Cuadro_PosFinal=Cuadro_PosFinal+1&lt;br /&gt;PRINT=1:TAB(Cuadro_Columna,Cuadro_PosFinal),&quot;╚&quot;,PAINT(0,GRIS),GENER(Cuadro_Ancho,&quot;═&quot;),&quot;╝&quot;,PAINT(NEGRO,GRIS)&lt;br /&gt;EndProc&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Sintaxix:&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;COLOR: rgb(51,102,255);font-family:verdana;font-size:78%;&quot;  &gt;&lt;span style=&quot;COLOR: rgb(102,102,204);font-size:85%;&quot; &gt;PintaCuadroBordeDoble(10,10,20,40)&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://webwabal.blogspot.com/feeds/2865552564390614139/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://webwabal.blogspot.com/2010/08/procedimiento-mostrar-un-cuadro-de.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1984838483108456230/posts/default/2865552564390614139'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1984838483108456230/posts/default/2865552564390614139'/><link rel='alternate' type='text/html' href='http://webwabal.blogspot.com/2010/08/procedimiento-mostrar-un-cuadro-de.html' title='Procedimiento: Mostrar un cuadro de diálogo con borde doble'/><author><name>IAC</name><uri>http://www.blogger.com/profile/11079631932469741558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTfNXNa44FYdEvb26OBT05D-UCrG7NSKs9IMIUzY_05YT0m861FeCFkUmF7vj_rIhz5PG-LubIyO7krUtchRZjz2Sn04STRIRlQEFdx4vDW2gtqGceQJr0t-Dlk7BQ1mnGR46Fh-dFWIU/s72-c/logo-wabal.gif" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1984838483108456230.post-5676604687742916364</id><published>2010-08-10T10:27:00.010+02:00</published><updated>2010-08-10T14:03:01.889+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Procedimientos de interface de usuario"/><title type='text'>Procedimiento: Mostrar un cuadro de diálogo con borde simple.</title><content type='html'>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOnwK2zByE9brRw_xHXOviyekUJSHa7dB1XCXUSnAdImZicti7LrI1Gs1Klbr03dAYX01j4TnaBC_CdaIogohHRPQ7DlAP5zTCZ3PDVaTrwajK4Vb4eDRebNcKZjPWzxrQhGb2wX41gUc/s1600/logo-wabal.gif&quot;&gt;&lt;img style=&quot;float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 43px; height: 40px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOnwK2zByE9brRw_xHXOviyekUJSHa7dB1XCXUSnAdImZicti7LrI1Gs1Klbr03dAYX01j4TnaBC_CdaIogohHRPQ7DlAP5zTCZ3PDVaTrwajK4Vb4eDRebNcKZjPWzxrQhGb2wX41gUc/s400/logo-wabal.gif&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5503712884605658322&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;strong&gt;Mostrar un cuadro de diálogo con borde simple&lt;/strong&gt;&lt;/span&gt;.&lt;br /&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;Teniendo en cuenta que los simbolos del cuadro de d&lt;/span&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;iálogo, se obtienen manteniendo pulsada la tecla &quot;Alt + código ASCII&quot;. Con el procedimiento que a continuación se detalla obtendremos la un cuad&lt;/span&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;ro de diálogo con el borde simple, tal y como muest&lt;/span&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;ra el ejemplo:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a style=&quot;color: rgb(102, 102, 204);&quot; onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoPQhLcEIbc7zD0ibl_3mv9psH9Ee-HURq0bUFopF4gu1ABliAvWYEZEnZlwXL4k3qon9Vj9L1a7Gf9H1EOBku5m5biUWr5DiWaewFdSF7CIZRYy0qkjAYn-zjDFaQVuH88SCkIf25OKs/s1600/dialogobordesimple.GIF&quot;&gt;&lt;img style=&quot;display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 147px; height: 102px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoPQhLcEIbc7zD0ibl_3mv9psH9Ee-HURq0bUFopF4gu1ABliAvWYEZEnZlwXL4k3qon9Vj9L1a7Gf9H1EOBku5m5biUWr5DiWaewFdSF7CIZRYy0qkjAYn-zjDFaQVuH88SCkIf25OKs/s400/dialogobordesimple.GIF&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5503717952192079154&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style=&quot;color: rgb(51, 102, 255);font-family:verdana;font-size:78%;&quot;  &gt;Proc PintaCuadroBordeSimple(Cuadro_Columna#,Cuadro_Posinicial#,Cuadro_Posfinal#,Cuadro_Ancho#)&lt;br /&gt;FIELD=M&lt;br /&gt;DCL    Cuadro_bucle%&lt;br /&gt;ENDLOC&lt;br /&gt;&lt;br /&gt; PRINT=1:TAB(Cuadro_Columna,Cuadro_Posinicial),&quot;┌&quot;,GENER(Cuadro_Ancho,&quot;─&quot;),PAINT(0,GRIS),&quot;┐&quot;,PAINT(NEGRO,GRIS)&lt;br /&gt;Cuadro_Posinicial=Cuadro_Posinicial+1&lt;br /&gt;  FOR Cuadro_bucle=Cuadro_Posinicial to Cuadro_PosFinal&lt;br /&gt;     PRINT=1:TAB(Cuadro_Columna,Cuadro_Bucle),&quot;│&quot;,GENER(Cuadro_Ancho,&quot; &quot;),PAINT(0,GRIS),&quot;│&quot;,PAINT(NEGRO,GRIS)&lt;br /&gt;NEXT Cuadro_bucle&lt;br /&gt;Cuadro_PosFinal=Cuadro_PosFinal+1&lt;br /&gt; PRINT=1:TAB(Cuadro_Columna,Cuadro_PosFinal),&quot;└&quot;,PAINT(0,GRIS),GENER(Cuadro_Ancho,&quot;─&quot;),&quot;┘&quot;,PAINT(NEGRO,GRIS)&lt;br /&gt;EndProc&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Sintaxix:&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 102, 255);font-family:verdana;font-size:78%;&quot;  &gt;&lt;span style=&quot;color: rgb(102, 102, 204);font-size:85%;&quot; &gt;PintaCuadroBordeSimple(10,10,20,40)&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 102, 255);font-family:verdana;font-size:78%;&quot;  &gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://webwabal.blogspot.com/feeds/5676604687742916364/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://webwabal.blogspot.com/2010/08/blog-post.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1984838483108456230/posts/default/5676604687742916364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1984838483108456230/posts/default/5676604687742916364'/><link rel='alternate' type='text/html' href='http://webwabal.blogspot.com/2010/08/blog-post.html' title='Procedimiento: Mostrar un cuadro de diálogo con borde simple.'/><author><name>IAC</name><uri>http://www.blogger.com/profile/11079631932469741558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOnwK2zByE9brRw_xHXOviyekUJSHa7dB1XCXUSnAdImZicti7LrI1Gs1Klbr03dAYX01j4TnaBC_CdaIogohHRPQ7DlAP5zTCZ3PDVaTrwajK4Vb4eDRebNcKZjPWzxrQhGb2wX41gUc/s72-c/logo-wabal.gif" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1984838483108456230.post-2811291171780943520</id><published>2010-08-10T08:05:00.015+02:00</published><updated>2010-08-17T20:22:36.167+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Procedimientos de cálculo"/><title type='text'>Procedimiento: Cálculo Dígito de Control</title><content type='html'>&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmgRiu77rcjtkEXZXRmhVaLK3cSopaU5PKbUyyQWUWNInxpkXyJd0D2Qq2rJiG_cmy5yNitJphfNaLoUF5d6vQz9wksqPD5JF2TneZYl8iiCDFrB7Nh9HRTTASLcrWBFMqC91tHFYsL3M/s1600/logo-wabal.gif&quot;&gt;&lt;img id=&quot;BLOGGER_PHOTO_ID_5503678043221831890&quot; style=&quot;float: left; margin: 0px 10px 10px 0px; width: 43px; height: 40px;&quot; alt=&quot;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmgRiu77rcjtkEXZXRmhVaLK3cSopaU5PKbUyyQWUWNInxpkXyJd0D2Qq2rJiG_cmy5yNitJphfNaLoUF5d6vQz9wksqPD5JF2TneZYl8iiCDFrB7Nh9HRTTASLcrWBFMqC91tHFYsL3M/s400/logo-wabal.gif&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;strong&gt;Cálculo dígito de control&lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Teniendo en cuenta que sabemos el &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_0&quot;&gt;código&lt;/span&gt; de banco, &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_1&quot;&gt;código&lt;/span&gt; de sucursal y numero de cuenta bancaria, este &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_2&quot;&gt;procedimiento&lt;/span&gt; nos &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_3&quot;&gt;devolverá&lt;/span&gt; el numero de &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_4&quot;&gt;dígito&lt;/span&gt; de control:&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;a style=&quot;color: rgb(102, 102, 204);&quot; onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoPQhLcEIbc7zD0ibl_3mv9psH9Ee-HURq0bUFopF4gu1ABliAvWYEZEnZlwXL4k3qon9Vj9L1a7Gf9H1EOBku5m5biUWr5DiWaewFdSF7CIZRYy0qkjAYn-zjDFaQVuH88SCkIf25OKs/s1600/dialogobordesimple.GIF&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style=&quot;color: rgb(51, 102, 255);font-family:verdana;font-size:78%;&quot;  &gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_5&quot;&gt;proc&lt;/span&gt; &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_6&quot;&gt;DigitoDeControl&lt;/span&gt;(&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_7&quot;&gt;xbanco&lt;/span&gt;$=4,&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_8&quot;&gt;xsucursal&lt;/span&gt;$=4,&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_9&quot;&gt;xcuenta&lt;/span&gt;$=10) : $=2&lt;br /&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_10&quot;&gt;DCL&lt;/span&gt; &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_11&quot;&gt;ctr&lt;/span&gt;#(10)        ; testigo de control&lt;br /&gt;     &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_12&quot;&gt;DCL&lt;/span&gt; cadena1$=10    ; cadena para c &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_13&quot;&gt;lculo&lt;/span&gt; (entidad+oficina)&lt;br /&gt;     &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_14&quot;&gt;DCL&lt;/span&gt; suma1%&lt;br /&gt;     &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_15&quot;&gt;DCL&lt;/span&gt; suma2%&lt;br /&gt;     &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_16&quot;&gt;DCL&lt;/span&gt; modulo1%,&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_17&quot;&gt;digito&lt;/span&gt;1$=1&lt;br /&gt;     &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_18&quot;&gt;DCL&lt;/span&gt; modulo2%,&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_19&quot;&gt;digito&lt;/span&gt;2$=1&lt;br /&gt;     &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_20&quot;&gt;DCL&lt;/span&gt; &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_21&quot;&gt;xDigitoControl&lt;/span&gt;$=2&lt;br /&gt;     &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_22&quot;&gt;ENDLOC&lt;/span&gt;&lt;br /&gt;   &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_23&quot;&gt;CTR&lt;/span&gt;(01)=01 :: &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_24&quot;&gt;CTR&lt;/span&gt;(02)=02 :: &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_25&quot;&gt;CTR&lt;/span&gt;(03)=04 :: &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_26&quot;&gt;CTR&lt;/span&gt;(04)=08 :: &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_27&quot;&gt;CTR&lt;/span&gt;(05)=05&lt;br /&gt;         &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_28&quot;&gt;CTR&lt;/span&gt;(06)=10 :: &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_29&quot;&gt;CTR&lt;/span&gt;(07)=09 :: &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_30&quot;&gt;CTR&lt;/span&gt;(08)=07 :: &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_31&quot;&gt;CTR&lt;/span&gt;(09)=03 :: &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_32&quot;&gt;CTR&lt;/span&gt;(10)=06&lt;br /&gt;   cadena1=&quot;00&quot;+&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_33&quot;&gt;xbanco&lt;/span&gt;+&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_34&quot;&gt;xsucursal&lt;/span&gt;&lt;br /&gt;   suma1=0 :: suma2=0&lt;br /&gt;   &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_35&quot;&gt;FOR&lt;/span&gt; contador=1 &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_36&quot;&gt;TO&lt;/span&gt; 10&lt;br /&gt;             suma1=suma1+&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_37&quot;&gt;ctr&lt;/span&gt;(contador)*&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_38&quot;&gt;CONV&lt;/span&gt;(&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_39&quot;&gt;SUBSTR&lt;/span&gt;(cadena1,contador,1))&lt;br /&gt;             suma2=suma2+&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_40&quot;&gt;ctr&lt;/span&gt;(contador)*&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_41&quot;&gt;CONV&lt;/span&gt;(&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_42&quot;&gt;SUBSTR&lt;/span&gt;(&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_43&quot;&gt;xcuenta&lt;/span&gt;,contador,1))&lt;br /&gt;         &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_44&quot;&gt;NEXT&lt;/span&gt; contador&lt;br /&gt;   modulo1=11-&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_45&quot;&gt;CONV&lt;/span&gt;(&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_46&quot;&gt;INT&lt;/span&gt;(&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_47&quot;&gt;MOD&lt;/span&gt;(&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_48&quot;&gt;CONV&lt;/span&gt;(suma1),11)))&lt;br /&gt;         modulo2=11-&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_49&quot;&gt;CONV&lt;/span&gt;(&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_50&quot;&gt;INT&lt;/span&gt;(&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_51&quot;&gt;MOD&lt;/span&gt;(&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_52&quot;&gt;CONV&lt;/span&gt;(suma2),11)))&lt;br /&gt;   &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_53&quot;&gt;IF&lt;/span&gt; modulo1=10 : modulo1=1&lt;br /&gt;         &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_54&quot;&gt;IF&lt;/span&gt; modulo1=11 : modulo1=0&lt;br /&gt;         &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_55&quot;&gt;IF&lt;/span&gt; modulo2=10 : modulo2=1&lt;br /&gt;         &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_56&quot;&gt;IF&lt;/span&gt; modulo2=11 : modulo2=0&lt;br /&gt;   &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_57&quot;&gt;digito&lt;/span&gt;1=&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_58&quot;&gt;CONV&lt;/span&gt;(modulo1)&lt;br /&gt;         &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_59&quot;&gt;digito&lt;/span&gt;2=&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_60&quot;&gt;CONV&lt;/span&gt;(modulo2)&lt;br /&gt;   &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_61&quot;&gt;xDigitoControl&lt;/span&gt;=&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_62&quot;&gt;Digito&lt;/span&gt;1+&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_63&quot;&gt;Digito&lt;/span&gt;2&lt;br /&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_64&quot;&gt;EXIT&lt;/span&gt; (&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_65&quot;&gt;xDigitoControl&lt;/span&gt;)&lt;br /&gt;   &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_66&quot;&gt;endproc&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_67&quot;&gt;Sintaxix&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 102, 255);font-family:verdana;font-size:78%;&quot;  &gt;&lt;span style=&quot;color: rgb(102, 102, 204);font-size:85%;&quot; &gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_68&quot;&gt;DigitoControl&lt;/span&gt;=&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_69&quot;&gt;DigitoDeControl&lt;/span&gt;(&quot;2100&quot;,&quot;1000&quot;,&quot;1234567890&quot;)&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(51, 102, 255);font-family:verdana;font-size:78%;&quot;  &gt;&lt;br /&gt;&lt;/span&gt;&lt;p&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size:130%;&quot;&gt; &lt;/span&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://webwabal.blogspot.com/feeds/2811291171780943520/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://webwabal.blogspot.com/2010/08/ejemplo-1-procedimiento-calculo-digito.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1984838483108456230/posts/default/2811291171780943520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1984838483108456230/posts/default/2811291171780943520'/><link rel='alternate' type='text/html' href='http://webwabal.blogspot.com/2010/08/ejemplo-1-procedimiento-calculo-digito.html' title='Procedimiento: Cálculo Dígito de Control'/><author><name>IAC</name><uri>http://www.blogger.com/profile/11079631932469741558</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmgRiu77rcjtkEXZXRmhVaLK3cSopaU5PKbUyyQWUWNInxpkXyJd0D2Qq2rJiG_cmy5yNitJphfNaLoUF5d6vQz9wksqPD5JF2TneZYl8iiCDFrB7Nh9HRTTASLcrWBFMqC91tHFYsL3M/s72-c/logo-wabal.gif" height="72" width="72"/><thr:total>1</thr:total></entry></feed>