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.
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:
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.