#1
|
|||
|
|||
Acceso a un atributo protected
Tengo un objeto bol de la clase CL_CRM_BOL_ENTITY que tiene el atributo CONTAINER_PROXY, del tipo CL_CRM_GENIL_CONTAINER_OBJ.
Este atributo es protegido y no puedo acceder a el, sin embargo necesito acceder a el porque dentro de el, hay una estructura llamada DATA_REF del tipo CRMT_GENIL_CONT_OBJ_HDR, que a su vez tiene un componente ATTR_PROPS del tipo IF_GENIL_OBJ_ATTR_PROPERTIES que es al que finalmente quiero acceder, para poder llamar al método set_all_properties. ¿Que puedo hacer para acceder al atributo protegido (container_proxy) de la clase principal y así navegar hasta donde yo quiero? Gracias y un saludo |
#2
|
|||
|
|||
Pues lamento decirte que no creo que sea posible hacer eso como no sea modificando el standard
Puedes mirar en la SE24 si en la pestaña friends tiene otras clases, las clases que vengan ahi podran acceder a los atributos y metodos protegidos Otra remotisima posibilidad que puedes tener es acceder a esa variable mediante field-symbols, al fin y al cabo las clases en ABAP son reports con una nomenclatura determinada, por ejemplo si tu clase se llama CL_CRM_BOL_ENTITY si vas a la SE38 habra un programa que se llame algo asi como CL_CRM_BOL_ENTITY==============CP Podrias investigar un poco por ahi para ver si consigues acceder con un field-symbol aunque lo cierto es que esto seria algo altamente irrecomendable Si ese atributo esta declarado como protegido es por alguna razon asi que deberias buscar otra manera de poder acceder a esa informacion |
Herramientas | Buscar en Tema |
Desplegado | |
|
|