La instrucción GET PARAMETER manda llamar/invocar el valor guardado en memoria a traves de la instrucción set parameter.
Es importante mencionar que el SET/GET PARAMETER usan un identificador llamado ID, para saber el nombre en memoria donde se va guardar, para asi poder llamarlo.
1. Uso del SET Parameter:
La nomenclatura es:
SET PARAMETER ID [id_parameter] FIELD [parametro de donde se toma el valor]
En el programa, en la parte del START-OF-SELECTION, Colocar el SET PARAMETER para guardar los parámetros en memoria, el código es el siguiente:
SET PARAMETER ID 'WRK' FIELD p_werks.
SET PARAMETER ID 'LAG' FIELD p_lgort.
SET PARAMETER ID 'CHA' FIELD p_charg.
2. Uso del Get Parameter:
La nomenclatura es:
GET PARAMETER ID [id_parameter] FIELD [tabla-campo o variable a la que le asignamos el valor guardado en memoria]
Puede ser en cualquier punto del programa, donde se necesiten usar los valores.
El parametro GET puedes asignar el valor directamente a un campo de una tabla o sino hacerlo a una variable diferente:
GET PARAMETER ID 'WRK' FIELD zcptsd_bndlbatch-werks.
GET PARAMETER ID 'LAG' FIELD zcptsd_bndlbatch-lgort.
GET PARAMETER ID 'CHA' FIELD zcptsd_bndlbatch-charg.
Ejemplo:
SET PARAMETER ID 'WRK' FIELD p_werks. = 1145
estamos guardando el valor del parametro p_werks
GET PARAMETER ID 'WRK' FIELD zcptsd_bndlbatch-werks.
Estamos asignando el valor guardado al campo werks de la tabla zcptsd_bndlbatch, por lo tanto nuestro resultado seria:
zcptsd_bndlbatch-werks = 1145