Ver Mensaje Individual
  #2  
Viejo 09/05/13, 10:05:03
rodisa rodisa is offline
Member
 
Fecha de Ingreso: jul 2007
Mensajes: 49
Tienes que crearte tu propia tabla de ayuda, sería una cosa así:
******** Para la Ayuda del campo Id Remesa. ************************
AT SELECTION-SCREEN ON VALUE-REQUEST FOR estat.
* Selecciona de la tabla donde están lso valores
* A = En tratamiento.
* B = En Ejecución....
SELECT texto "En Tratramiento
clave "A
FROM zcnfg
INTO TABLE it_matnr.

CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
EXPORTING
retfield = 'ESTAT'
window_title = 'estat'
value_org = 'S'
TABLES
value_tab = it_matnr
return_tab = it_match
EXCEPTIONS
parameter_error = 1
no_values_found = 2
OTHERS = 3.

IF sy-subrc EQ 0.
READ TABLE it_match INDEX 1.
MOVE it_match-fieldval TO estat.
ENDIF.


Necesitas declarar las tablas:
DATA: BEGIN OF it_match OCCURS 0, " Esta tabla nos devuelve la ayuda
shlpname LIKE ddshretval-shlpname,
fieldname LIKE ddshretval-fieldname,
recordpos LIKE ddshretval-recordpos,
fieldval LIKE ddshretval-fieldval,
retfield LIKE ddshretval-retfield,
END OF it_match.
Y la otra que depende de tu ayuda:
DATA: BEGIN OF it_matnr OCCURS 0,
clave LIKE ztabla-clave,
texto LIKE ztabla-texto,
END OF it_matnr.
Responder Con Cita