MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   matchcode a medida (foro/showthread.php?t=43841)

budista1 17/06/11 11:58:39

matchcode a medida
 
Hola,

tengo este codigo de un matchcode, lo he implantado y al darle al f4 se ven los valores pero el select option no recoje el valor seleccionado.


******************
*MATCHCODE
*******DECLARACIÓN DE VARIABLES*********
DATA: BEGIN OF t_values OCCURS 0,
value(60) TYPE c.
DATA: END OF t_values.

DATA: BEGIN OF t_fields OCCURS 0.
INCLUDE STRUCTURE help_value.
DATA END OF t_fields.
DATA: valor(20) TYPE C.
DATA: BEGIN OF t_EBELN OCCURS 0,
EBELN LIKE zorders-ebeln,
END OF t_EBELN.

DATA P_EBELN LIKE HELP_INFO-FIELDNAME.

*DATA: BEGIN OF S_CG,
*FICTR LIKE ZAC_CG_SEC-FICTR.
*DATA: END OF S_CG.
*DATA: IT_CG LIKE S_CG OCCURS 0 WITH HEADER LINE.

*****EVENTO PARA QUE SE MUESTRE LA AYUDA *********
AT SELECTION-SCREEN ON VALUE-REQUEST FOR s_orco-LOW.

REFRESH: t_values, t_fields.
CLEAR : t_values, t_fields.

t_fields-fieldname = 'EBELN'.
t_fields-tabname = 'ZORDERS'.
t_fields-selectflag = 'X'.
APPEND t_fields. CLEAR t_fields.

SELECT ebeln
FROM zorders
INTO CORRESPONDING FIELDS OF TABLE t_EBELN.

SORT t_EBELN by ebeln.
DELETE ADJACENT DUPLICATES FROM t_EBELN.

LOOP AT t_EBELN.
t_values-value = t_EBELN-ebeln.
APPEND t_values.
ENDLOOP.

CALL FUNCTION 'HELP_VALUES_GET_WITH_TABLE'
EXPORTING
* cucol = 20
* curow = 4
tabname = 't_EBELN'
fieldname = 'ebeln'
IMPORTING
select_value = P_EBELN
TABLES
fields = t_fields
valuetab = t_values.

daniel1050 17/06/11 12:47:17

Segui este ejemplo que funciona bien:


budista1 19/06/11 19:51:21

Merci
 
Muchas gracias Daniel!!

Voy a probar tu código

Un saludo:D


Husos Horarios son GMT. La hora en este momento es 12:15:13.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web