PDA

Ver la Versión Completa : crear go_adjmterm_mngr


kerouack
17/01/11, 11:42:36
Hola,
A partir de un contrato de RE inmuebles necesito crear el manejador go_adjmterm_mngr (adjusment rules) para poder ejecutar go_adjmterm_mngr->get_list_x_by_termno. Pero no conozco con que metodo de creación crearlo.


He tenido una situación similar que si he podido solucionar, por si da pistas.
Necesitaba ejecutar:


CALL METHOD go_condition_mngr->get_list_by_termno


y lo pude hacer de este modo:

CALL METHOD cf_recn_contract=>find
EXPORTING
id_bukrs = p_bukrs
id_recnnr = p_recnnr
id_activity = gd_activity
if_auth_check = 'X'
if_enqueue = 'X'
RECEIVING
ro_instance = go_contract
EXCEPTIONS
error = 1
OTHERS = 2.

* creo el manejador
DATA: go_condition_mngr TYPE REF TO if_recd_condition_mngr.
* obtengo el manejador del contrato
go_condition_mngr = go_contract->get_condition_mngr( ).

* finalmente ejecuto

CALL METHOD go_condition_mngr->get_list_by_termno