Sybase LogoEste artículo, lo mismo que el anterior -el que versa sobre arrays en Powerbuilder- y otros que iré publicando, estuvieron en el extinto sitio “Joomla-GNU”. Dicha web tuvo su época de apogeo ya que allí, además de muchos tutoriales, había un foro muy activo relativo al CMS Joomla, tanto que me obligó varias veces a ir mejorando el hosting hasta que finalmente, y por diversas razones personales y laborales, tuve que abandonar y finalmente eliminar.

De todas formas, el sitio “Riposa In Pace” en localhost porque es emocionante ver tanto trabajo compartido con otros desarrolladores a lo largo de los años. Me gusta de vez en cuando echar un vistazo e incluso rescatar información valiosa de distintos temas, incluso reflexiones. De allí sale este código, una función en Powerscript para validar un número de CUIT.

Para el que no lo sepa, Powerscript es el lenguaje que utiliza una gran herramienta de desarrollo llamada Powerbuilder. Con esa herramienta había hecho un voluminoso programa de gestión empresarial que finalmente no pude vender por los elevados costos que representaba la licencia y el tiempo de creación. Igualmente, representó un gran aprendizaje y fue un entorno y un lenguaje que me apasionaron, aún descansa en un Windows virtual todo ese paquetón de código.

Powerbuilder perteneció a la empresa Sybase que luego fue absorbida por SAP hasta que finalmente, estos cediero todo para que continúe la empresa Appeon con su desarrollo. Appeon que está formada ni más ni menos por gran parte de los que brindaban mantenimiento y soporte a la extinta Sybase. Hoy la licencia cuesta cerca de u$s 900 al año.

Por todo lo expuesto y a pedido de algunos correos recibidos -ya hace un tiempo-, vuelvo a colgar esta función para validar el CUIT porque aún es utilizable. Veamos...

Add a comment

Una de las variables en programación que pocas veces se utilizan por desconocimiento son los arrays, también conocidos como arreglos o matrices, aquí los llamaremos por su nombre en inglés ya que es el más común.

Si recuerdan algo de álgebra de la secundaria, tal vez tengan aún en la memoria las enseñanzas sobre "matrices"; esto es casi lo mismo, solo que aplicado a la programación.

En épocas de estudiante recuerdo del libro de Niklaus Wirth, el creador de Pascal, la definición sobre array: "consiste en un número fijo de componentes (definidos cuando se introduce el arreglo), todos del mismo tipo, al que se llama tipo de base o de los componentes... etc. " [1]  pero sin embargo aquí nos vamos a refereir a los arrays en Powerbuilder y sus usos, por lo que la definición cambia un poco, o tal vez se esclarece.

Podemos decir que un array es una colección indexada de elementos de un tipo de datos simples. En PowerBuilder, un array puede tener una o más dimensiones. Los arrays de una dimensión pueden tener un tamaño fijo o variable; los array multidimensionales siempre tienen un tamaño fijo.  Cada dimensión de un array puede tener  2,147,483,647 bytes de elementos.

Add a comment