Ver Mensaje Individual
  #27
Antiguo 5 de julio de 2022, 16:42
JCantero
El Foro es mi casa
Activista del Foro: Activista del Foro - Issue reason: Por participación activa Agradecimientos: Por muchos agradecimientos de parte de los Foreros - Issue reason: Por muchos agradecimientos de parte de los Foreros 
Última Actividad 02.09.2026 00:15
Posts Posts: 442
Likes enviados Enviados: 167
Likes recibidos Recibidos: 269

@luisbago, ya te lo dije cuando te envié el .cbl arreglado.

Citación del post de JCantero Ver Mensaje
- En una sentencia string ...... no puedes poner campos computacionales, lo he movido a un campo de edicion
Tienes que moverlo a un campo de edición y adjuntar ese campo.

Código COBOL:
  1.       * Si tienes este campo numerico
  2.           01 NSS PIC 9(11) COMP-3.
  3.  
  4.        * defines uno de edicion en working
  5.           01 nss-e  pic z(11).
  6.  
  7.        * en la procedure division
  8.                 move nss to nss-e.
  9.  
  10.        * y haces uso de nss-e en vez de nss

El anterior campo de edición te deja un string con espacios en blanco a la izquierda(_________123) si lo quieres así (000000000123) pon pic 9(11) en vez de pic z(11). Tambien te puede interesar pic z(10)9
JCantero is offline   Responder Con Cita