Resultados 1 al 2 de 2

Tema: Fujitsu Cobol for Windows Call EXE

  1. #1
      Senior
    Avatar de Joseg

    Registrado
    abril de 2015
    Mensajes
    334
    Última visita
    Ayer a las 11:27

    Agradecimientos
     
    Recibidos
    148
    Enviados
    92

    Citaciones y menciones
     
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    4 Post(s)
    Poder de Reputación
    21
    Activista del Foro / Point Value: 0 Innovación / Point Value: 0

    Predeterminado Fujitsu Cobol for Windows Call EXE

    Alguém sabe como chamar um EXE (qualquer executável), num programa em Cobol.
    O mesmo que se faz no Power: pow-self "execute" commandline


    Grcias

    0 Not allowed!

  2. #2
      Gran amigo y Guru de COBOL
    Avatar de Rapinto

    Registrado
    febrero de 2015
    Ubicación
    Porto
    Mensajes
    246
    Última visita
    29.01.2018

    Agradecimientos
     
    Recibidos
    227
    Enviados
    19

    Citaciones y menciones
     
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    0 Post(s)
    Poder de Reputación
    19
    Activista del Foro / Point Value: 0 Agradecimientos / Point Value: 0 Guru de los Gurus / Point Value: 0

    Predeterminado
    ¡Solución!1 usuarios han marcado el post como Solución

    Joseg,

    Utilizei este código nos WebServices das Guias de transporte

    Na Working Storage
    COBOL Código:
    1.  01 ProcessInfo.
    2.    02 prcinf01   PIC 9(9) COMP-5.
    3.    02 prcinf02   PIC 9(9) COMP-5.
    4.    02 prcinf03   PIC 9(9) COMP-5.
    5.    02 prcinf04   PIC 9(9) COMP-5.
    6.  01 StartupInfo.
    7.    02 stainf01   PIC 9(9) COMP-5.
    8. *
    9.    02 stainf02   PIC 9(9) COMP-5.
    10.    02 stainf03   PIC 9(9) COMP-5.
    11.    02 stainf04   PIC 9(9) COMP-5.
    12. *
    13.    02 stainf05   PIC 9(9) COMP-5.
    14.    02 stainf06   PIC 9(9) COMP-5.
    15.    02 stainf07   PIC 9(9) COMP-5.
    16.    02 stainf08   PIC 9(9) COMP-5.
    17.    02 stainf09   PIC 9(9) COMP-5.
    18.    02 stainf10   PIC 9(9) COMP-5.
    19.    02 stainf11   PIC 9(9) COMP-5.
    20.    02 stainf12   PIC 9(9) COMP-5   VALUE 1.
    21.    02 stainf13   PIC 9(4) COMP-5   VALUE 0.
    22.    02 stainf14   PIC 9(4) COMP-5.
    23.    02 stainf15   PIC 9(9) COMP-5.
    24. *
    25.    02 stainf16   PIC 9(9) COMP-5.
    26.    02 stainf17   PIC 9(9) COMP-5.
    27.    02 stainf18   PIC 9(9) COMP-5.
    28.  01 appPath      PIC X(256) VALUE SPACE.
    29.  01 pathLeng     PIC S9(9) COMP-5.
    30.  01 cmdline      PIC X(256) VALUE SPACE.
    31.  01 cmdlinLeng   PIC S9(9) COMP-5.

    E na Procedure:


    COBOL Código:
    1.      CALL "CreateProcessA" WITH STDCALL LINKAGE
    2.                                    USING BY REFERENCE appPath
    3.                                          BY VALUE 0                    
    4.                                          BY VALUE 0
    5.                                          BY VALUE 0
    6.                                          BY VALUE 0
    7.                                          BY VALUE 0
    8.                                          BY VALUE 0
    9.                                          BY VALUE 0
    10.                                          BY REFERENCE StartupInfo
    11.                                          BY REFERENCE ProcessInfo
    12.                                    RETURNING WSRESULT.
    13. *
    14.      IF WSRESULT = 1 THEN
    15.         CALL "WaitForSingleObject" WITH STDCALL LINKAGE USING BY VALUE prcinf01 -1
    16.         CALL "GetExitCodeProcess" WITH STDCALL LINKAGE USING BY VALUE prcinf01 BY REFERENCE WSRESULT
    17.         CALL "CloseHandle" WITH STDCALL LINKAGE USING BY VALUE prcinf01
    18.         CALL "CloseHandle" WITH STDCALL LINKAGE USING BY VALUE prcinf02
    19.      ELSE
    20.         CALL "GetLastError" WITH STDCALL LINKAGE RETURNING WSRESULT
    21.         DISPLAY "Failed in execution " appPath(1:pathLeng)
    22.         DISPLAY "Return code is '" WSRESULT "'."
    23.         GO TO MAIN-99-EXIT
    24.      END-IF.

    Vê se ajuda ou não.

    Abraço,
    Rui Pinto

    0 Not allowed!

Información de Tema

Usuarios Viendo este Tema

Actualmente hay 1 usuarios viendo este tema. (0 miembros y 1 visitantes)

Temas Similares

  1. [Sintaxis] CALL a programas externos en Windows 8
    Por Gusaiello en el foro AcuCobol
    Respuestas: 9
    Último Mensaje: 15.03.2023, 20:23
  2. [Compilador] Fujitsu PowerCOBOL V3L10 para Windows 7 x86/x64
    Por Kuk en el foro PowerCOBOL V3L10 (Win32)
    Respuestas: 23
    Último Mensaje: 05.12.2022, 11:02
  3. [Compilador] Fujitsu Cobol & Sqlite
    Por Joseg en el foro PowerCOBOL (ActiveX, v4 - v11)
    Respuestas: 12
    Último Mensaje: 07.02.2018, 09:08
  4. [Compilador] Fujitsu Cobol / Webservices
    Por Joseg en el foro PowerCOBOL (ActiveX, v4 - v11)
    Respuestas: 5
    Último Mensaje: 03.03.2016, 12:28
  5. [Compilador] Fujitsu COBOL v4.x (COBOL97)
    Por Kuk en el foro PowerCOBOL (ActiveX, v4 - v11)
    Respuestas: 6
    Último Mensaje: 09.09.2015, 02:12

Etiquetas para este Tema

Marcadores

Marcadores

Permisos de Publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •