Grupo de Tipos en SAP ABAP

Me gustaria poder recibir ayuda acerca de la creación de grupo de tipos, ya que tengo la duda si se crea si o si como una estructura , ejemplo:

TYPES: BEGIN OF zejem,
...
END OF zejem.

o de la manera simple como veo en el grupo de tipos SLIS sin necesidad del BEGIN OF:
`types: slis_list_type(1) type n,
       slis_char_1(1) type c,
       slis_text40(40) type c.`

Espero recibir ayuda ya que soy aun novato en ABAP, Muchas gracias de antemano.

1 me gusta

¿Algún programador del grupo @abapers sabrá sobre esto por favor?

1 me gusta

Es que depende lo que queres declarar.

Si queres declarar una estructura, tiene que empezar con el BEGIN y terminar con el END OF.
Si queres declarar campos individuales, lo podes hacer con en el ejemplo que pasaste.

si te fijas en el SLIS tiene declaraciones de estructuras:

Saludos.

1 me gusta

Transaccion SE11 : Grupo Tipos

Cuando creas un tipo de grupo, todo lo que definas en el grupo debes
usar como prefijo el nombre del grupo creado.

Ejemplo : Creas el grupo de tipo “ZGTY”,
todo lo que definas debe comenzar con “ZGTY”

Creas el Grupo :

  TYPE-POOL ZGTY .

  *
  * RANGO DE MATNR
  TYPES : ZGTY_rs_matnr TYPE matnr_ran,                           " Rango MATNR
          ZGTY_ra_matnr TYPE TABLE OF ZGTY_rs_matnr.
  *
  * TABLA SORT : MARA_ATTYP
  TYPES : BEGIN OF ZGTY_mara_attyp,
            matnr TYPE matnr ,                                    " Material
            attyp TYPE attyp ,                                    " Categoría de material
            meins TYPE meins ,                                    " Unidad de medida base
            bstme TYPE bstme ,                                    " Unidad de medida de pedido
            labor TYPE labor ,                                    " ID Fiscal Carnes
            stfak TYPE stfak ,                                    " Vida útil
          END OF ZGTY_mara_attyp,
          ZGTY_tt_mara_attyp TYPE SORTED TABLE OF ZGTY_mara_attyp WITH UNIQUE KEY matnr attyp.

En Tu programa Referencias tu grupo :

  *
  *-----------------------------------------------------------------------------------------------------------------*
  * DECLARACION DE TYPE-POOLS
  *-----------------------------------------------------------------------------------------------------------------*
  TYPE-POOLS : ZGTY.

Luego para poer ejemplo para una declarar tabla

    DATA : lt_mara      TYPE ZGTY_tt_mara_attyp.

Luego por ejemplo para leer esa tabla

    READ TABLE lt_mara WITH TABLE KEY matnr = '123234234' 
                                                                       attyp = 'XX'.
2 Me gusta

Este tema se cerró automáticamente 30 días después de la última publicación. No se permiten nuevas respuestas.