Ver Mensaje Individual
  #2
Antiguo 24 de enero de 2018, 17:36
Joseg
El Foro es mi casa
Activista del Foro: Activista del Foro - Issue reason: Por participación activa Innovación: Por aportar innovaciones - Issue reason: Por aportar soluciones innovadoras en varias ocasiones 
Última Actividad 17.09.2026 18:23
Posts Posts: 401
Likes enviados Enviados: 130
Likes recibidos Recibidos: 179

Citación del post de drvedia1981 Ver Mensaje
Hola a todos, sera posible leer un archivo cobol desde una aplicación vb6 el archivo cobol es asi
esta en power v3 en una aplicacion que hice hace un tiempo.

Código COBOL:
  1. 000001 FD ARTICULO GLOBAL EXTERNAL.
  2. 000002 01 REG-ARTICULO.
  3. 000003    02 ART-CLAVE-PRIN.
  4. 000004       05 ARTCODIGO         PIC 9(5).
  5. 000005    02 ART-CLAVE-BARRA.
  6. 000006       05 ARTBARRA          PIC 9(13).
  7. 000007    02 ART-CLAVE-NOMBRE.    
  8. 000008       05 ARTNOMBRE         PIC X(35).
  9. 000009    02 ARTTPV               PIC X(20).
  10. 000010    02 ARTIVA               PIC 9(4).
  11. 000011    02 ART-CLAVE-PROVEEDOR.
  12. 000012       05 ARTPROVEEDOR      PIC 9(5).
  13. 000013    02 ART-CLAVE-RUBRO.
  14. 000014       05 ARTRUBRO          PIC 9(3).
  15. 000015    02 ARTENVASE            PIC 9(5).
  16. 000016    02 ARTCOSTO             PIC 9(7)V99.
  17. 000017    02 ARTMINORISTA         PIC 9(7)V99.
  18. 000018    02 ARTMAYORISTA         PIC 9(7)V99.
  19. 000019    02 ARTDESCUENTO         PIC 9(2).
  20. 000020    02 ARTCANTIDAD          PIC 9(2).
  21. 000021    02 ARTMINIMO            PIC 9(4).
  22. 000022    02 ARTGANANCIA1         PIC 9(2).
  23. 000023    02 ARTGANANCIA2         PIC 9(2).
  24. 000024    02 ARTSTOCK OCCURS 4    PIC S9(6)V99.
  25. 000025    02 ARTVENDIDO OCCURS 31 PIC S9(7)V99.
  26. 000026    02 ARTCANTIDADVEND      PIC 9(6)V99.
  27. 000027    02 ARTCOMPRA            PIC 9(6).
  28. 000028    02 ARTFOTOGRAFIA        PIC X(128).

Solo quiero buscar por ARTBARRA y que me devuelva el ARTMINORISTA no lo puedo hacer en cobol porque usa el puerto serie y en power nunca pude usar un ocx que funcione como quiero, alguna pista de como lo puedo hacer .
Muchas gracias Saludos

---------- Post añadido : 00:51 ---------- Post anterior : 00:49 ----------

Código COBOL:
  1. 000001     SELECT ARTICULO   ASSIGN TO "E:\FSC\ARCHIVOS\ARARTIC.DAT"
  2. 000002           ORGANIZATION INDEXED
  3. 000003           ACCESS DYNAMIC
  4. 000004           RECORD KEY IS ART-CLAVE-PRIN
  5. 000005           ALTERNATE RECORD IS ART-CLAVE-BARRA
  6. 000006           ALTERNATE RECORD IS ART-CLAVE-NOMBRE    WITH DUPLICATES
  7. 000007           ALTERNATE RECORD IS ART-CLAVE-PROVEEDOR WITH DUPLICATES
  8. 000008           ALTERNATE RECORD IS ART-CLAVE-RUBRO     WITH DUPLICATES
  9. 000009           FILE STATUS ART-STATUS.

Não dá para criar um ficheiro LINE-SEQUENTIAL temporário só com a informação a processar?
Joseg is offline   Responder Con Cita