CLAF_CLASSIFICATION_OF_OBJECTS
Lee las clases y los valores de características de un objeto clasificado, por ejemplo un material.
- Transacción
SE37- Grupo
- Varios
- Actualizado
- 21 de octubre de 2026
Alternativa moderna. La interfaz estable es la BAPI BAPI_OBJCL_GETDETAIL.
Para qué sirve
CLAF_CLASSIFICATION_OF_OBJECTS devuelve las clases a las que está asignado un objeto (material, lote, proveedor…) y los valores de sus características, ya formateados para mostrar.
El objeto se identifica por su clave (por ejemplo el número de material) y el tipo de clase (001 para materiales, 023 para lotes). Para programas nuevos, la BAPI BAPI_OBJCL_GETDETAIL es la interfaz documentada.
Parámetros
Esta función tiene muchos parámetros; aquí están los más usados. La lista completa se ve en la transacción SE37.
Importing
Lo que recibe la función. En CALL FUNCTION se pasan tras EXPORTING.
| Parámetro | Tipo | Descripción |
|---|---|---|
CLASSTYPEObligatorio | KLAH-KLART | Tipo de clase, por ejemplo '001' (material) o '023' (lote). |
OBJECTObligatorio | — | Clave del objeto (por ejemplo el número de material). |
CLASSTEXT | — | 'X' para leer también el texto de la clase. |
Tables
Tablas internas que se pasan o se devuelven (TABLES).
| Parámetro | Tipo | Descripción |
|---|---|---|
T_CLASSObligatorio | SCLASS | Clases asignadas. |
T_OBJECTDATA | CLOBJDAT | Características y valores (ATNAM, AUSP1…). |
Excepciones
Errores que devuelve en sy-subrc, en el bloque EXCEPTIONS.
| Excepción | Cuándo se produce |
|---|---|
NO_CLASSIFICATION | El objeto no está clasificado. |
NO_CLASSTYPES | No hay tipos de clase. |
INVALID_CLASS_TYPE | Tipo de clase no válido. |
Ejemplo
DATA: lt_clases TYPE STANDARD TABLE OF sclass,
lt_valores TYPE STANDARD TABLE OF clobjdat.
CALL FUNCTION 'CLAF_CLASSIFICATION_OF_OBJECTS'
EXPORTING
classtype = '001'
object = CONV objnum( '000000000000012345' )
TABLES
t_class = lt_clases
t_objectdata = lt_valores
EXCEPTIONS
no_classification = 1
no_classtypes = 2
invalid_class_type = 3
OTHERS = 4.
LOOP AT lt_valores INTO DATA(ls_val).
WRITE: / ls_val-atnam, ls_val-ausp1.
ENDLOOP.Errores y excepciones habituales
- NO_CLASSIFICATION: la clave del objeto debe ir con ceros a la izquierda (ALPHA) y con el tipo de clase correcto.
Relacionadas
Funciones relacionadas
Más en Varios
CONVERSION_EXIT_ALPHA_OUTPUTCLOI_PUT_SIGN_IN_FRONTENQUE_SLEEPENQUEUE_READF4_DXFILENAME_TOPRECURSIONMM_ADDRESS_GETQF05_RANDOM_INTEGERROUNDSAPGUI_PROGRESS_INDICATORSPELL_AMOUNTSXPG_COMMAND_EXECUTETH_DELETE_USER
Transacciones y tablas
CL20NCT04SE37AUSPKSSKKLAHCABN
¿Dudas con esta función?
Pregunta en el foro de abap.es: la comunidad lleva años resolviendo dudas de ABAP en español.
Actualizado: 21 de octubre de 2026