Ver Mensaje Individual
  #8
Antiguo 1 de noviembre de 2017, 18:42
Gatomalo
Forero
Última Actividad 01.07.2020 18:41
Posts Posts: 58
Likes enviados Enviados: 6
Likes recibidos Recibidos: 2

Usando el control ctlist del DBI
tal vez te sirva
Código COBOL:
  1. 01 DATOS.
  2.     02 COD PIC 9(6).
  3.     02 FILLER PIC X ";".
  4.     02 NOMBRE PIC X(50).
  5.     02 FILLER PIC X VALUE ";".
  6.     02 PRECIO PIC ZZ,ZZZ.ZZ.
  7.  01 IT PIC 99999.
  8.  PROCEDURE DIVISION.
  9.       MOVE  LISTindex of  ctlist1  TO it.
  10.        MOVE  LISTtext( it ) of  ctlist1  TO DATOS.
  11.        MOVE COD TO .....

Para selecciona un item en el ctlist.

Código COBOL:
  1. INVOKE CTLIST1 "RemoveSelected".

para eliminar una linea

Código COBOL:
  1. MOVE DATOS TO LISTTEXT( IT ) OF CTLIST1.

para reemplazar una linea

Código COBOL:
  1. INVOKE CTLIST "ADDITEM" USING DATOS.

para adicionar datos.

Código COBOL:
  1.  MOVE IT TO MAX
  2.        COMPUTE MAX = MAX - 1.
  3.        INVOKE CTLIST1 "INSERTITEM" USING DATOS ,MAX.

para insertar una linea

Gatomalo is offline   Responder Con Cita