Ver Mensaje Individual
  #5
Antiguo 6 de febrero de 2023, 10:07
Kuk
Administrador
Última Actividad 21.09.2026 18:24
Posts Posts: 2.500
Likes enviados Enviados: 1037
Likes recibidos Recibidos: 1207

@KTSnowy, pues si he entendido bien la pregunta, en Fujitsu COBOL tienes 2 posibilidades, puedes tener arrays de objetos genéricos o específicos:

Código COBOL:
  1.  WORKING-STORAGE SECTION.
  2.  01  misTextBox.
  3.      05  miTextBox occurs 3 times OBJECT REFERENCE AMixed-DCmTextbox-Main-with-DCfGroupItem-Main.
  4.  
  5.  01  objetosGenericos.
  6.      05  misObjetos occurs 3 times OBJECT REFERENCE.


Otra cosa, en Cobol de toda la vida los campos "padre" no tienen tipado y son por defecto tomados como alfanuméricos:
Código COBOL:
  1.  01  campoPadre. *>  este es aflanumérico
  2.      05  campoHijo1 PIC 9(9) COMP-5.
  3.      05  campoHijo2 PIC 9(4) COMP-5.

Esta filosofía no permitiría definir el tipado de objetos en el nivel 01 y que los niveles inferiores heredaran dicho tipado.


En cuanto a
Código COBOL:
  1.      MOVE ClassName :: "New" TO OBJ OF OBJECT-TABLE (INDEX).

lo que estamos haciendo es llamar a un método, y siendo estrictos, Cobol para ello tiene el verbo Invoke, o sea que yo lo veo más bien así:

Código COBOL:
  1.      INVOKE ClassName "New" RETURNING OBJ(INDEX) OF OBJECT-TABLE.



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
Kuk is offline   Responder Con Cita