Professional Documents
Culture Documents
Contenido
ACERCA DE........................................................................................................................................ 3
1. INTRODUCCIN ........................................................................................................................... 4
2. DESCRIPCIN DE FORMATOS (archivo MAINFORMAT_00.txt). .................................................. 5
2.1. NOMBRE DEL CAMPO ............................................................................................................. 5
2.2. CODIFICACIN(encoding):....................................................................................................... 5
2.3. LONGITUD(length):.................................................................................................................. 6
2.4. REPETICIONES DE UN CAMPO(times:) .................................................................................... 7
2.5. BITMAP(bitmap:) ..................................................................................................................... 9
2.6. APARICION CONDICIONAL DEL CAMPO(present:) ................................................................ 10
2.7. MULTIPLICAR LONGITUD (multiplyLen:) ............................................................................... 11
3. CATLOGOS ............................................................................................................................... 12
4. SUBCAMPOS .............................................................................................................................. 13
5. COMENTARIOS EN FORMATOS ................................................................................................. 15
6. ACCESOS RAPIDOS..................................................................................................................... 15
APENDICE A ....................................................................................................................................... 16
2
MANUAL BSICO DE DESGLOSADOR GALAAD
Versin 1.5
ACERCA DE
Este es un material fue creado y distribuido por Red Sky Technologies para fines informativos
acerca de su software y se distribuye bajo licencia. El presente documento est protegido por las
leyes de Copyright. Queda prohibia su reproduccin total o parcial por cualquier medio sin la
autorizacin expresa de Red Sky Technologes SA de CV.
3
MANUAL BSICO DE DESGLOSADOR GALAAD
Versin 1.5
1. INTRODUCCIN
La descripcin de los formatos pretende ser un tipo de notacin. Que permita la rapida captura de
un protocolo, para facilitar el desarrollo o analisis de un tipo de mensajera.
4
MANUAL BSICO DE DESGLOSADOR GALAAD
Versin 1.5
+NOMBRE CAMPO
bitmap:
times:
present:
length:
encoding:
multiplyLen:
El nombre del campo es el nombre que aparecera en el desglose y est precedido por el signo de
+ para indicarlo. Este parmetro es obligatorio.
2.2. CODIFICACIN(encoding):
Es la codificacon en la que est el campo, y por tanto a la que se convertira. En este caso, siendo
hexadecimal (HEX), se mantiene tal cual y no se convierte a ninguna codificacin. Los valores
posibles, incluyen HEX(Hexadecimales), ASCII, EBCIDIC, UTF-8, BCD, etc. Este parmetro es
obligatorio para los subcampos (Vea subcampos).
5
MANUAL BSICO DE DESGLOSADOR GALAAD
Versin 1.5
2.3. LONGITUD(length):
Este parametro indica la longitud del campo y puede ser:
Fija: En caso de ser longitud fija se captura por el numero de bytes multiplicados por
2.(Nibble) Es decir si la longitud del campo es de 2 bytes como en el ejemplo, se deber
capturar el nmero: 4.
Leida de otro campo: Si la longitud del campo se lee de otro campo se deberar capturar el
nombre del campo dentro de este parametro como sigue:
length:from=NOMBRE DEL CAMPO
Donde NOMBRE DEL CAMPO sera el campo del que se leer la longitud del campo
actual.
La lectura del campo terminara al encontrar cualquier byte con 3 en su segundo cuarteto,
por ejemplo A3 B3 y 03 indicaran el final del campo.
En el ejemplo de la imagen se puede ver que el campo: ADP_DATA obtendr su longitud del
campo LENGTH_ADP
6
MANUAL BSICO DE DESGLOSADOR GALAAD
Versin 1.5
En el ejemplo de la imagen se ve que el campo HTML Verb se leera hasta que se
encuentre el Hexadecimal 0A (que es el salto de linea ascii \n).
7
MANUAL BSICO DE DESGLOSADOR GALAAD
Versin 1.5
En el ejemplo(fig ,2,2) se muestra el
campo TOKEN que contiene los
subcampos: PADDING, TKN,
TKN_LONG, ESPACIO y TKN_DATA.
Leida de otro campo: Si el nmero de veces que el campo se repetir esta regida por otro
campo, se deber especificar usando la siguiente notacin:
8
MANUAL BSICO DE DESGLOSADOR GALAAD
Versin 1.5
times:from=NOMBRE DEL CAMPO
2.5. BITMAP(bitmap:)
El parametro bitmap: determina si un campo es un bitmap para determinar la aparicion de otros
campos. Su sintaxis es: bitmap:true
Por ejemplo:
9
MANUAL BSICO DE DESGLOSADOR GALAAD
Versin 1.5
Para mas informacin sobre como funciona un bitmap consulte la documentacin del estandar ISO
8583.
present:NOMBREDELCAMPO.
Donde, NOMBREDELCAMPO debe ser sustituido por el nombre del campo bitmap que rige su
presencia (con la propiedad bitmap:true).
10
MANUAL BSICO DE DESGLOSADOR GALAAD
Versin 1.5
En el ejemplo (imagen) se muestra el campo
2_PAN cuya presencia en el desglose, depende
de que se encuentre en el campo PRIMARY
BITMAP .PRIMARY BITMAP es un campo de
tipo bitmap.
Si por ejemplo la longitud leida es 4, pero se refiere a caracteres BCD (Binary Coded Decimal) el
parametro multiplyLen se puede poner como multiplyLen:1 o simplemente no ponerse.
En el siguiente ejemplo:
El campo ADP_DATA toma su longitud del campo LENGTH_ADP. Ademas esta se multiplicar
por 2, lo que siguinifica que si la longitud leida es de: 8, no se tomaran solo 8 Cuartetos:
30 31 32 33 34 35 30 31 20
11
MANUAL BSICO DE DESGLOSADOR GALAAD
Versin 1.5
30 31 32 33 34 35 30 31 20
3. CATLOGOS
El desglosador, permite asociar catlogos a los campos, para que, de acuerdo al valor que se haya
obtenido despues de la decodificacin (encoding: ASCII, EBCDIC, etc.) se despliege en la columna
de catalogos (CATALOGS) un texto o valor de referencia para interpretar mejor el valor
desglosado.
Para crear y usar un catalogo es necesario crear un archivo de texto, dentro de la carpeta con el
nombre del formato que se desea desglosar. El catlogo, debe contener exactamente el mismo
nombre que el campo al que se asociar.
Se requerira crear un archivo de texto dentro del formato con dicho nombre. El catlogo debera
tener los valores y su significado, separados por uno o ms espacios.
12
MANUAL BSICO DE DESGLOSADOR GALAAD
Versin 1.5
A continuacin. Cuando el Desglosador desglose el campo PROCESSING CODE comparar con los
valores dentro del catalogo y al encontrar alguna coincidencia desplegar el texto en la columna
CATALOG
4. SUBCAMPOS
La creacin de subcampos es una funcionalidad del desglosador, que permite agrupar campos en
otros mas grandes, lo que ayuda a aumentar el detalle de desglose de los campos, sin que la
informacin desglosada se vuelva ilegible o se pierda. Tambien permite que la notacin de los
formatos se vuelva mas clara y en muchos casos menos repetitiva.
Supongamos que tenemos el campo ID MESSAGE como primer campo de cierto mensaje:
En ocaciones este desglose puede ser suficiente para el primero campo. Sin embargo es posible
que el campo ID MESSAGE est compuesto por otros campos a su vez que pueden resultar
13
MANUAL BSICO DE DESGLOSADOR GALAAD
Versin 1.5
importantes. Para este caso podremos adicionar los subcampos que componen ID MESSAGE
como sigue:
Notese que la longitud de todos los subcampos (VERSION, SENDER, RANDOM NUMBER)
corresponde a la longitud original del campo ID MESSAGE y que el campo padre ya no
contiene longitud ni codificacin puesto que hereda la correspondiente a sus campos hijos.
14
MANUAL BSICO DE DESGLOSADOR GALAAD
Versin 1.5
5. COMENTARIOS EN FORMATOS
Es posible adicionar comentarios en un formato para fines informativos o cualquier otro. Para
agregar un comentario este tiene que estar precedido por una doble barra (//).
6. ACCESOS RAPIDOS
Doble Clic en nombre del campo:
Cuando usted da doble clic en el nombre del campo, el desglosador abrira el archivo
MAINFORMAT_00.txt correspondiente a dicho formato para que pueda editarlo. Despues de
esto puede dar clic en el botn Refresh para que el desglosador tome los nuevos campos o las
modificaciones.
15
MANUAL BSICO DE DESGLOSADOR GALAAD
Versin 1.5
APENDICE A
La lista de codificacines posibles se gener en base a las codificaciones disponibles en .NET (para
mas informacin. Consulte https://msdn.microsoft.com/en-
us/library/system.text.encoding.getencodings(v=vs.110).aspx)
16
MANUAL BSICO DE DESGLOSADOR GALAAD
Versin 1.5
17
MANUAL BSICO DE DESGLOSADOR GALAAD
Versin 1.5
18