¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

¡Acceso SAP S/4HANA desde $100!

Acceso a SAP

Como resolver o erro ao criar uma instância da classe CL_RSD_ODSO

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 11 Vistas
0
Cargando...

Olá gurus,

O seguinte código:

<b><i>DATA: ref_cl_rsd_odso TYPE REF TO cl_rsd_odso,

ref_if_rsd_dta type ref to if_rsd_dta,

e_s_dta TYPE rsd_s_dta,

wa_e_s_dta TYPE rsd_s_dta.

START-OF-SELECTION.

create object ref_cl_rsd_odso.

CALL METHOD ref_cl_rsd_odso->if_rsd_dta~dta_get_info

IMPORTING

e_s_dta = e_s_dta.</i></b>

retorna um erro de ativação:

"Não é possível criar uma instância da classe "CL_RSD_ODSO" fora da classe"

Poderia me ajudar?

Obrigado antecipadamente!

Até logo!

Ferdinando

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Olá,

se eu comentar "criar objeto", a ativação está correta, mas há um despejo quando

o programa é executado (OBJECTS_OBJREF_NOT_ASSIGNED, CX_SY_REF_IS_INITIAL).

°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°

°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°

Obrigado!

1

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

A classe cl_rsd_odso tem sua instância configurada como 'Privada', o que significa que você não pode criar uma instância pública dela em seu programa. A classe só pode ser instanciada de dentro dela.

Seu programa deve funcionar se você comentar a declaração 'Criar objeto'.

Espero que isso ajude.

Sudha

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Acredito que não é necessário criar uma instância para esta classe.

Portanto, o código será:

DATA: ref_cl_rsd_odso TYPE REF TO cl_rsd_odso,

ref_if_rsd_dta TYPE REF TO if_rsd_dta,

e_s_dta TYPE rsd_s_dta,

wa_e_s_dta TYPE rsd_s_dta.

START-OF-SELECTION.

CALL METHOD ref_cl_rsd_odso->if_rsd_dta~dta_get_info

IMPORTING

e_s_dta = e_s_dta.

Saudações

Peram

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

A classe cl_rsd_odso tem sua instância definida como 'Privada', o que significa que você não pode criar uma instância pública dela em seu programa. A classe só pode ser instanciada internamente.

Seu programa deve funcionar se você comentar a declaração 'Criar objeto'.

Espero que isso ajude.

Sudha

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeconsultor.com

+1 (305) 285-8622

© 2025 Todos los derechos reservados.

Desarrollado por Prime Consultor

¡Hola! Soy Diana, asesora académica de Prime Consultor, indícame en que Academia SAP estás interesado, saludos!
Hola ¿Buscas Academias SAP?