Como obtener el nombre campo de una estructura

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • Taita
    Junior Member
    • feb
    • 28

    #1

    Como obtener el nombre campo de una estructura

    Hola Gente !
    Aqui de nuevo, con preguntas complejas.
    Tal vez alguien ya paso por esto.
    Tengo una tabla interna, la cual la recorro a traves de loop at ti ... endloop.
    Supongamos que la estrucutra ti esta compuesta de los siguientes campos:
    data begin of ti,
    campo1,
    campo2,
    end of ti.
    Entonces, cuando estoy procesando el loop xa ti, yo necesito obtener el nombre del campo/s del registro en proceso, puesto que es clave de otra tabla que tengo q acceder.
    No se, como obtener el nombre el o los nombre de campos de ti.
    En verdad, campo1, campo2, ..., lo tengo dentro de una estructura definida en la se11.
    Si alguien ya paso por esto y puede ofrecerme una ayuda, desde ya muchas gracias !!!
    saludos, Esther.
  • lisandrolan
    Junior Member
    • may
    • 16

    #2
    Si la estructura esta definida en la se11 podes usar algun metodo de la clase CL_ABAP_TYPEDESCR.

    Comentario

    • ballan
      Senior Member
      • oct
      • 671

      #3
      Creo recordar que puedes hacer un DESCRIBE FIELD ti (aqui seria el nombre de tu estructura) INTO ...

      No es un metodo muy ortodoxo puesto que es de utilizacion interna y en el futuro puede dejar de funcionarte pero yo alguna vez lo he utilizado, mira la documentacion porque tenias que definir una serie de variables para almacenar y declarar un type-pools

      Comentario

      • Taita
        Junior Member
        • feb
        • 28

        #4
        Hola Gente !!
        Gracias por responderme. Pues el grupo de funcion SDIFRUNTIME, contiene todas las funciones xa manejo de estructura, para este tipo de manejos.
        De todas formas, muchas, muchas gracias !!!

        Esther.

        Comentario

        Trabajando...