Otros temas que te pueden interesar
|
||||
| Tema | Autor | Foro | Respuestas | Último post |
| [Compilador] String para Decimal | Joseg | PowerCOBOL (ActiveX, v4 - v11) | 16 | 20 de marzo de 2026 12:52 |
| [Sintaxis] Duda con SET...TO TRUE | MatematicaMente | COBOL - General | 1 | 28 de abril de 2022 15:59 |
| [Sintaxis] Duda con Initialize | MatematicaMente | COBOL - General | 2 | 27 de abril de 2022 12:29 |
| [Sintaxis] ADO-CONNECT-STRING | Breew | PowerCOBOL (ActiveX, v4 - v11) | 0 | 24 de abril de 2022 11:23 |
| [Sintaxis] Instrucción INSPECT | Josber | PowerCOBOL (ActiveX, v4 - v11) | 4 | 7 de abril de 2016 09:26 |
![]() |
|
Administrador
![]()
|
Anthony, STRING se usa para unir varios valores de varios campos en un solo campo. Por ejemplo
Código COBOL:
Daria el valor "VALOR-1 VALOR-2 " en el CAMPO-3. El INSPECT no se usa mucho, se usa para reemplazar o contar caracteres en un campo. TALLYING cuenta, REPLACING reemplaza. NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro. ![]() ¿Te han ayudado? NO TE OLVIDES de darle a ![]() ¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick |
||||||||
|
|
|
|
Moderador Global
![]()
|
Aunque ya te lo ha dicho Kuk, es muy sencillo
Supongamos que tenemos CAMPO1 que vale 'ABCDEF0123" , CAMPO2 que vale "LMNOPPPQ9876" y una variable numérica llamada CONTADOR... INSPECT, sirve para "inspeccionar" una variable y una vez inspeccionada, puedes hacer varias cosas con ella: Reemplazar carácteres: Código COBOL:
Contar ocurrencias: Código COBOL:
CONTA valdrá 3, que es el número de P que hay en CAMPO2 Código COBOL:
CONTA valdrá 10, que es el número total de caracteres que hay en la variable CAMPO1, los espacios en blanco, también cuentan Tiene más funciones, busca en internet que te salen seguro. STRING sirve para concatenar (enlazar) campos, es una sentencia con muchas opciones Supongamos que tenemos una variable más que se llama CAMPO3 que está vacía ... Código COBOL:
El resultado de CAMPO3 será "ABCDEF0123LMNOPPPQ9876" DELIMITED BY SIZE, "significa" que coja el CAMPO1 entero y el CAMPO2 entero, (incluso si tiene 100 espacios al final de algún campo) los una y el resultado lo ponga en CAMPO3 Código COBOL:
El resultado de CAMPO3 sería "ABCDEF0LMNOPPPQ9876" DELIMITED BY Variable/constante, es igual, pero "corta" cuando encuentra los valores dichos Tiene más opciones, pero son un poco complicadas de explicar por aquí, te aconsejo que busque en internet, que hay mucha información al respecto. Un saludo.- |
||||||||
|
|
|
![]() |
|
|
| Archivo - Cobol Foro | Contactar con Nosotros - Cobol Foro | |||||||