Hola,
muchas gracias por la respuesta, pero no me entendiste la pregunta.
La pregunta es: Porque en el form tengo que declarar el parámetro formal del tipo estructura y no de tipo field symbols? Ya que lo que le paso a la subrutina es la variable field symbols (si me permiten llamarla variable), y en el form tendría que definirlo de tipo puntero o field symbols. Ejemplo:
data: estructura type tipoestructura.
field-symbols <fs> type estructura.
assign variable_estructura to <fs>.
perform subrutina using <fs>.
form using parametroformal type estructura.
<codigo>.
endform.
Creo que se tiene que definir asi, ya que el field symbols es similar a los punteros dereferenciados en C, es decir:
int *money;
int a = 5;
int *money = NULL;
money = &a;
luego money tiene la direccion de la locacion de la variable a y *money me dara el valor 5 -esto es dereferenciar un puntero en C, con el operador *-. En conclusión puede ser
que esta sea la repuesta a mi duda conceptual?
|