Ver la Versión Completa : Problemas con Form
Dentro de la vista de una tabla, tengo que cambiar que un campo deje de ser modificable y que además se actualice cada vez que se hace una entrada nueva a la tabla, pero cuando creo el evento el form me da un error en los parámetros: número de parámetros diferentes en FORM ...
Si es necesario, escribo el código.
Gracias
Jorge L T
17/12/07, 12:28:59
¿estás hablando de 1 evento en la SM30 ? detallá mejor lo que estás haciendo y el código par tratar de entender y ayudar
Saludos
robert_milan
17/12/07, 12:58:51
cuando te da este error es que los parametros en el form son incorrectos y los tienes declarados mal.
si tu tienes perform hola using a b c.
y en tu form tienes
Form a like k-a b like k-b.
entonces no tienes declarado C por ello te manda esta error
Os cuento los pasos que doy.
se11 - tabla
utilidades->generador act.tabla
entorno-> modificar ->eventos
Aqui aparecen unas rutinas form creadas por mi, y el codigo es el siguiente:
FORM VALOR_CAMPO USING tabla campo valor.
field-symbols: <campo>.
data: nombre_campo(72).
*-- Campo
CONCATENATE vim_view_name '-' campo INTO nombre_campo.
ASSIGN (nombre_campo) TO <campo>.
CHECK sy-subrc EQ 0.
<campo> = VALOR.
ENDFORM. " VALOR_CAMPO
*&---------------------------------------------------------------------*
*& FORM tabla_user05
*&---------------------------------------------------------------------
* Procedimiento de relleno de Campos Ocultos en el evento
* de crear una nueva Entrada.
*&---------------------------------------------------------------------*
FORM tabla_user05.
field-symbols: <campo>.
data: campo(72).
*-- Rellenamos los campos
PERFORM valor_campo USING:
vim_view_name 'PSTYV',
vim_view_name 'OPERC',
vim_view_name 'VTEXT'.
ENDFORM. " TABLA_USER05.
*&---------------------------------------------------------------------*
*& FORM tabla_user21
*&---------------------------------------------------------------------
*Procedimiento de relleno de Campos Ocultos en el evento
* de crear una nueva Entrada.
*&---------------------------------------------------------------------*
*FORM tabla_user21.
*
* field-symbols: <campo>.
* data: campo(72).
*
**-- Rellenamos los campos
* PERFORM valor_campo USING:
* vim_view_name 'PSTYV' " Tipo_Posicion,
* vim_view_name 'OPERC' " Operacion,
* vim_view_name 'VTEXT'. " Denominacion.
*
*ENDFORM. "TABLA_USER21.
Los campos que tiene mi tabla son tipo_posicion,operacion,denominacion,texto,elemento de datos,defin.de elemento de datos y descripcion.
Lo que me piden es que el campo descripcion no puede ser modificado y cada vez que se meta una entrada en la tabla, el resto de los campos se actualicen cuando el usuario mete una entrada.
gracias
robert_milan
17/12/07, 13:57:23
podrias poner las pantallas de lo que haces en la se11
te pongo imagenes de otro sistema, porque el mio se ha caido.
a partir de esas pantallas sale el codigo de los form que te he puesto antes
www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web