PDA

Ver la Versión Completa : Atributos de ALV


Jarpi
12/05/08, 12:04:40
Buen día para todos,

Los molesto porque quisiera saber si alguien cuenta con alguna documentación que me aclare un poco las funciones que posee el ALV.

Por ejemplo, se que t_fieldcat-just es para decir si el texto es centrado, a la izquierda, etc. t_fieldcat-hotspot es para que aparezca subrayado el campo. t_fieldcat-seltext_m para el nombre de la columna. Pero me gustaría saber más funciones.

Cualquier ayuda es muy útil para mi.

Desde ya gracias,
Saludos.

DavidXD_XD
12/05/08, 13:45:39
Hola, cuando declaras el fieldcat lo haces de esta forma ...

DATA: gt_fieldcat TYPE slis_t_fieldcat_alv.

le das doble click en el tipo que hace referencia (slis_t_fieldcat_alv) y te saldran los campos con una pequeña descripcion al costado ... espero te sirva :D

Jarpi
12/05/08, 14:03:15
Hola David,

Muchas gracias por tu pronta respuesta. Ahora lo voy a mirar.

Si se me presenta alguna duda, vuelvo a la carga.

Gracias.
Saludos.

DavidXD_XD
12/05/08, 14:22:45
Eso es lo que aparecera dentro de las descripciones ... un saludo :D

TYPES: BEGIN OF SLIS_FIELDCAT_MAIN,
ROW_POS LIKE SY-CUROW, " output in row
COL_POS LIKE SY-CUCOL, " position of the column
FIELDNAME TYPE SLIS_FIELDNAME,
TABNAME TYPE SLIS_TABNAME,
REF_FIELDNAME LIKE DD03P-FIELDNAME,
REF_TABNAME LIKE DD03P-TABNAME,
CFIELDNAME TYPE SLIS_FIELDNAME, " field with currency unit
CTABNAME TYPE SLIS_TABNAME, " and table
QFIELDNAME TYPE SLIS_FIELDNAME, " field with quantity unit
QTABNAME TYPE SLIS_TABNAME, " and table
ROUNDFIELDNAME TYPE SLIS_FIELDNAME,
ROUNDTABNAME TYPE SLIS_TABNAME,
ROUND TYPE I, " round in write statement
DECIMALSFIELDNAME TYPE SLIS_FIELDNAME,
DECIMALSTABNAME TYPE SLIS_TABNAME,
DECIMALS_OUT(6) TYPE C, " decimals in write statement
EXPONENT(3) TYPE C, " exponent for floats
KEY(1) TYPE C, " column with key-color
ICON(1) TYPE C, " as icon
SYMBOL(1) TYPE C, " as symbol
CHECKBOX(1) TYPE C, " as checkbox
JUST(1) TYPE C, " (R)ight (L)eft (C)ent.
LZERO(1) TYPE C, " leading zero
NO_SIGN(1) TYPE C, " write no-sign
NO_ZERO(1) TYPE C, " write no-zero
EDIT_MASK TYPE SLIS_EDIT_MASK, "
EMPHASIZE(4) TYPE C, " emphasize
FIX_COLUMN(1) TYPE C, " Spalte fixieren
DO_SUM(1) TYPE C, " sum up
NO_OUT(1) TYPE C, " (O)blig.(X)no out
TECH(1) TYPE C, " technical field
OUTPUTLEN LIKE DD03P-OUTPUTLEN,
SELTEXT_L LIKE DD03P-SCRTEXT_L, " long key word
SELTEXT_M LIKE DD03P-SCRTEXT_M, " middle key word
SELTEXT_S LIKE DD03P-SCRTEXT_S, " short key word
REPTEXT_DDIC LIKE DD03P-REPTEXT, " heading (ddic)
DDICTXT(1) TYPE C, " (S)hort (M)iddle (L)ong
ROLLNAME LIKE DD03P-ROLLNAME,
* domname like dd03p-domname, "Domname für Checkbox
DATATYPE LIKE DD03P-DATATYPE,
DDIC_OUTPUTLEN LIKE DD03P-OUTPUTLEN,
INTLEN LIKE DD03P-INTLEN,
END OF SLIS_FIELDCAT_MAIN.

TYPES: BEGIN OF SLIS_FIELDCAT_ALV_SPEC,
KEY_SEL(1) TYPE C, " field not obligatory
NO_SUM(1) TYPE C, " do not sum up
SP_GROUP(1) TYPE C, " group specification
REPREP(1) TYPE C, " selection for rep/rep
INPUT(1) TYPE C, " input
HOTSPOT(1) TYPE C, " hotspot
END OF SLIS_FIELDCAT_ALV_SPEC.

TYPES: BEGIN OF SLIS_FIELDCAT_ALV.
INCLUDE TYPE SLIS_FIELDCAT_MAIN.
INCLUDE TYPE SLIS_FIELDCAT_ALV_SPEC.
TYPES: END OF SLIS_FIELDCAT_ALV.

TYPES: SLIS_T_FIELDCAT_ALV TYPE SLIS_FIELDCAT_ALV OCCURS 1.

ballan
12/05/08, 15:37:37
En el marketplace de SAP puedes bajar pdfs referentes a muchisimas cosas, aqui tienes el enlace http://www.easymarketplace.de/online-pdfs.php

En tu caso particular seria el que se llama ALV Grid Control (BC-SRV-ALE) ahi te viene un pedazo pdf que te cuenta la vida obra y milagros del objeto grid

Jarpi
13/05/08, 17:26:10
Buenas tardes,

Muchas gracias a ambos por sus respuestas.

Voy a mirar todo eso y les cuento como me fue.

Gracias nuevamente.
Saludos.

Jazzy_LeBon
15/05/08, 17:47:53
Hola!
Buscando en la red, encontre esto, espero te pueda ser útil:

http://abapprogramming.blogspot.com/2007/07/alv-documentation-complete.html

:)

Saludines!:p