Académique Documents
Professionnel Documents
Culture Documents
1. Se debe crear una tabla interna del tipo rsparams_tt, una estructura y las tablas internas
para los resultados finales:
DATA: it_parameter TYPE rsparams_tt,
wa_parameter TYPE LINE OF rsparams_tt.
(Este filtro debe ser obligatorio, ya que con él indicamos qué Lista
vamos a visualizar en la Pantalla de Selección)
wa_parameter-selname = 'P_AUTYP'.
wa_parameter-kind = 'P'.
wa_parameter-low = '10'.
APPEND wa_parameter TO it_parameter.
wa_parameter-selname = 'P_SYST1'.
wa_parameter-kind = 'P'.
wa_parameter-low = 'NOTI'.
APPEND wa_parameter TO it_parameter.
wa_parameter-selname = 'P_SYST2'.
wa_parameter-kind = 'P'.
wa_parameter-low = 'CTEC'.
APPEND wa_parameter TO it_parameter.
wa_parameter-selname = 'P_KZ_E1'.
wa_parameter-kind = 'P'.
wa_parameter-low = 'X'.
APPEND wa_parameter TO it_parameter.
wa_parameter-selname = 'P_KZ_E2'.
wa_parameter-kind = 'P'.
wa_parameter-low = 'X'.
APPEND wa_parameter TO it_parameter.
wa_parameter-selname = 'P_MAXNUM'.
wa_parameter-kind = 'P'.
wa_parameter-low = '0'.
APPEND wa_parameter TO it_parameter.
3. Si se quiere filtrar por Clase de Orden y por Centro, tenemos que recurrir a la tabla
ZSPPT204B, que contiene dicha información, y hacer loop sobre una tabla interna con
esos datos:
LOOP AT t_zsppt204b INTO w_zsppt204b.
wa_parameter-selname = 'S_AUART'.
wa_parameter-kind = 'S'.
wa_parameter-sign = 'I'.
wa_parameter-option = 'EQ'.
wa_parameter-low = w_zsppt204b-auart.
APPEND wa_parameter TO it_parameter.
wa_parameter-selname = 'S_WERKS'.
wa_parameter-kind = 'S'.
wa_parameter-sign = 'I'.
wa_parameter-option = 'EQ'.
wa_parameter-low = w_zsppt204b-werks.
APPEND wa_parameter TO it_parameter.
ENDLOOP.
SORT it_parameter.
DELETE ADJACENT DUPLICATES FROM it_parameter.
8. Lo que devuelve este MF son 3 tablas internas, que contienen los resultados que ha
obtenido la COOIS, y con las que ya se puede trabajar.