Página orientada a estudiantes y profesionales de la programación e informática. Aunque en este blog intento abarcar diferentes aspectos, está especialmente orientado al entorno HOST (cobol, DB2, JCL,...).
Pienso que los virus informáticos muestran la naturaleza humana: la única forma de vida que hemos creado hasta el momento es puramente destructiva. Esta cita pertenece a Stephen Hawking. Pues sí, tiene razón...el ser humano es destructivo y si no puede hacer la guerra hará un virus cuando se dedique a la informática.
¿Quién no recuerda a Chikilicuatre cantando el chiki chiki en la edición de Eurovisión del 2008? Si hay alguien con mala memoria puede recordarlo con el siguiente vídeo:
Pues los Coboleros tenemos nuestra propia versión llamada El Coboliky. Aquí la podéis leer:
"El Coboliky"
¡¡¡Teclea, teclea!!!
El coboliky mola mogollón, aunque sea arcaico y no puedas usar ratón.
Ponle coboliky a ese programita, y te encantará, su negra pantallita.
Programa despacio, programa bien suave y no hagas un bucle, mi amol ya tu sabes!
Programan los juniors, Programan los seniors, mi jefe no programa pero se cree muy bueno.
Y el coboliky se programa asi:
1-el Readnes
2-el Comicontrol
3-el Perfomantil
4-el Movecorr
Programa el coboliky, Programa el coboliky, programan los heavys también los frikis
Programan en la ofi, programan en la uni, Programan los fruittis y también los lunnis.
Programa coboliky tomando un café, pero deja de hacerlo, los viernes a las 3 y si estás de guardia programa en tu casa, cuando los de sala, te den la brasa...
Y el coboliky se programa asi:
1-el Readnes
2-el Comicontrol
3-el Perfomantil
4-el Movecorr
Este coboliky, es lo más estable, lo usan los bancos, también los contables.
Y si el coboliky, quieres programar, ponle muchos moves, no pares de validar...
La mayoría de los bancos pueden usar una de las siguientes arquitecturas:
Arquitectura Altamira - usada en, por ejemplo, Bankinter y Barclays
Arquitectura Partenón - usada en, por ejemplo, el Santander
Es un poco complicado encontrar manuales acerca de cualquiera de las arquitecturas, lo que más encuentras son foros. A pesar de esta dificultad, tras horas de búsqueda he encontrado el siguiente manual de arquitectura altamira: pinchar aquí para consultarlo. Sin embargo, de la arquitectura partenón sólo he localizado un vídeo en el que se explica en qué consiste dicha arquitectura: pinchar aquí para ver el vídeo.
En mis más de 5 años de experiencia en HOST sólo me he tenido que enfrentar una vez a un mapa en CICS. La experiencia fue positiva porque sólo tuve que incluir un campo nuevo y a la hora de probar funcionó a la primera.
Lo poco que aprendí es que un mapa era una sucesión de campos que tenían una estructura como la siguiente:
Pasamos a ver qué es cada uno de los elementos que lo componen.
POS=(X,Y)
Para situarse en la pantalla,
X se refiere a la línea e Y a la columna. La coordenada indicada por X e Y se
refiere a la primera posición en la que va a empezar el campo.
LENGTH=DDD
Longitud del campo.
ATTRB=(ATRIB1,
ATRIB2,…)
Atributos del campo. A
continuación se va a indicar una serie de atributos:
NUM –
numérico. Si el campo es numérico se deberá indicar al final PICIN=’9(DDD)’ siendo DDD el mismo
valor que se ha indicado para la longitud, es decir, para el elemento LENGHT.
BRT –
brillante.
ASKIP –
el cursor no se posicionaría en ese campo y pasaría al siguiente que fuera
editable (este atributo se utiliza cuando queremos que se muestre por pantalla un determinado valor previamente recuperado de una tabla a la que se ha accedido mediante select utilizando en la cláusula where el contenido del campo editable que le precede).
PROT –
protegido, no se puede escribir en ese campo.
DRK –
dark, no se muestra por pantalla el campo.
UNPROT –
desprotegido, se puede escribir en ese campo.
La próxima vez que aprenda algo de interés sobre los mapas, lo escribiré.
Si consideramos la informática una ciencia, podemos decir que en el campo de la informática existe investigación y divulgación científica. Por ello, me gustaría comenzar un ciclo de entradas acerca de la divulgación científica en el campo de la informática.
Hoy comenzaremos con tesis doctorales acerca de diferentes aspectos de este campo. Para ello, incluyo sendos enlaces de las universidades Politécnica y Complutense de Madrid en las que se puede tener acceso a diferentes tesis doctorales:
He encontrado el siguiente portal http://www.libreriainformatica.com/ en el que podrás encontrar diferentes publicaciones (libros, tutoriales, revistas...) sobre tecnología e informática.
Aunque a simple vista pueda parecer que tiene buena pinta pero en cuanto a tutoriales le veo un poco flojo. Quizás, puede ser interesante la sección Revistas pero tampoco es para tirar cohetes.
Supongamos que tenemos un fichero de entrada en el que uno de los campos, por ejemplo REG-E-IMPORTE, es un PIC X(15) y representa un importe de 13 posiciones enteras y 2 posiciones decimales. ¿Qué tendríamos que hacer para convertir dicho campo a un PIC S9(13)V9(2) USAGE COMP-3?
Es muy sencillo y muy fácil. En un programa que he realizado recientemente (y que está probado) he declarado en working las siguientes variables:
01 WS-IMP1 PIC X(15).
01 WS-IMP1-N REDEFINES WS-IMP1 PIC 9(15).
01 WS-IMP1-AUX PIC 9(15) VALUE ZEROES.
01 WS-IMP-AMORT-PRINC PIC S9(13)V9(02).
En el programa, en donde corresponda, tendríamos que codificar lo siguiente:
MOVE REG-E-IMPORTE TO WS-IMP1
MOVE WS-IMP1-N TO WS-IMP1-AUX
MOVE WS-IMP1-AUX(1:13) TO WS-IMP-AMORT-PRINC(1:13)
MOVE WS-IMP1-AUX(14:2) TO WS-IMP-AMORT-PRINC(14:2)
Pues esto es todo lo que hay que hacer. A lo mejor te preguntarás: pero, ¿qué sucede si el campo REG-E-IMPORTE es un PIC X(13) y tenemos que convertirlo a un PIC S9(13)V9(2) USAGE COMP-3? Pues muy sencillo. Tanto la longitud de WS-IMP1 como la de WS-IMP1-N sería 13 mientras la definición de WS-IMP1-AUX y WS-IMPO-AMORT-PRINC sería exactamente a la indicada anteriormente. En cuanto al código, sería exactamente el mismo que el indicado anteriormente.