Cobol - Power-Builder - Cobol

 
Vista:

Power-Builder - Cobol

Publicado por José Fco González (6 intervenciones) el 18/05/2001 03:16:44
! Saludos Señores:
Necesito, recibir parametros de una aplicación desarrollada en Power-Builder. Dicha aplicación hará un llamado a mi programa COBOL y le pasará un parámetro. Lo que necesito saber es concretamente que claúsula debo incluir en la "PROCEDURE DIVISION" de mi programa para poder leer el parámetro enviado y procesarlo.

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Recibir parámetros de PowerBuilder

Publicado por Alejandro (300 intervenciones) el 04/09/2023 17:16:00
Para recibir parámetros enviados desde una aplicación desarrollada en PowerBuilder en tu programa COBOL, debes utilizar la cláusula `LINKAGE SECTION` en la sección `DATA DIVISION` y luego declarar una variable de acuerdo con el tipo de dato que esperas recibir. Aquí hay un ejemplo de cómo hacerlo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
IDENTIFICATION DIVISION.
PROGRAM-ID. MiProgramaCOBOL.
 
DATA DIVISION.
LINKAGE SECTION.
01 Parametro-Desde-PowerBuilder PIC X(50).
   -- Aquí debes declarar la variable que recibirá el parámetro. Ajusta el tipo y la longitud según tus necesidades.
 
PROCEDURE DIVISION.
   -- Tu lógica de programa aquí.
   DISPLAY "Parámetro recibido desde PowerBuilder: " Parametro-Desde-PowerBuilder.
   -- Puedes procesar el parámetro como desees a partir de este punto.
 
   STOP RUN.

En el ejemplo anterior, hemos declarado una variable llamada `Parametro-Desde-PowerBuilder` en la sección `LINKAGE SECTION` con el tipo de dato `PIC X(50)` para recibir un parámetro de tipo cadena de hasta 50 caracteres. Puedes ajustar el tipo y la longitud de acuerdo con el tipo de dato que esperas recibir.

Cuando PowerBuilder llame a tu programa COBOL, pasará el valor del parámetro a esta variable. Luego, puedes acceder y procesar el parámetro dentro de tu programa COBOL como se muestra en el ejemplo. Asegúrate de que la definición de la variable en `LINKAGE SECTION` coincida con el tipo y la longitud esperados del parámetro que se envía desde PowerBuilder.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar