Obtenha a solução com a ajuda do SEO_CLASS_GET_ALL_SUBS. Obrigado
Avalados por :
Olá,
Eu tenho uma CLASSE A.
CLASSE B estende A.
CLASSE C estende B.
CLASSE D estende C.
Existe alguma maneira de obter todas as subclasses de A?
Ou seja, todas as B, C, D.
Se eu usar SEO_CLASS_GET_ALL_SUBS, eu só obtenho B. Não obtenho C e D.
Mas eu quero todas as classes, B, C e D.
Por favor, ajude... muito urgente.....
Obrigado
Vimalraj
Obtenha a solução com a ajuda do SEO_CLASS_GET_ALL_SUBS. Obrigado
Olá,
Função SEO_CLASS_GET_ALL_SUBS.
Isso lhe dará todas as subclasses de uma superclasse.
Se preferir usar uma abordagem baseada em OO, pode usar a classe CL_OO_CLASS:
código1. Chame o método estático CL_OO_CLASS=>GET_INSTANCE( '
2. Chame o método de instância go_class->GET_SUBCLASSES.
Pontos de recompensa se achou útil.
Saudações,
Chandra Sekhar.
Olá,
Quando a classe A é herdada pela classe B e a classe B é herdada pela classe C, significa que a classe C herda da classe A indiretamente, você pode usar o mesmo módulo de função em um loop até não obter nenhum resultado.
Ou seja, CHAME este FM em A e obterá B. Adicione B a uma tabela interna.
CHAME este FM em B e obterá C, adicione C à mesma tabela interna.
Então CHAME este FM em C, não obterá nada, a tabela interna terá tudo o que você precisa. Portanto, a lógica é adicionar todas as subclasses em uma tabela interna até não encontrar mais nada.
Talvez esta seja a razão pela qual tal módulo de função ainda não foi escrito.
Atenciosamente,
Sesh
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute