Ver Mensaje Individual
  #3  
Viejo 08/11/10, 01:58:30
jorgeABAP29 jorgeABAP29 is offline
Member
 
Fecha de Ingreso: oct 2010
Mensajes: 33
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?
Responder Con Cita