RE:Trabajar con parametros
los parametros son de ida y vuelta, ejemplo:
llamador
CALL 'UTI01ACL'
PARM P0001 1 ESTADO
PARM P0002 6 ARTICULO 6,0
PARM P0003 11 CANTIDAD 11,3
llamado
*ENTRY PLIST
PARM P0001 1 ESTADO
PARM P0002 6 ARTICULO 6,0
PARM P0003 11 CANTIDAD 11,3
Personalmente siempre los paso alfanuméricos y luego los convierto a su tipo correcto.
“Estado” y “articulo” son parámetros de entrada y “cantidad” es de vuelta, pero se puede dar el caso que “estado” o “artículo” los cambie también, por lo que cuando vuelvan al llamador puede que no valgan lo mismo que cuando se enviaron.
Una práctica muy recomendable es que los campos que utilices en una llamada sean independientes de los que contienen el valor original.