FI_PERIOD_CHECK
Comprueba si un periodo contable está abierto para contabilizar en una sociedad.
- Transacción
SE37- Grupo
- Varios
- Actualizado
- 21 de octubre de 2026
Para qué sirve
FI_PERIOD_CHECK consulta la tabla de periodos contables (transacción OB52) y dice si se puede contabilizar en una sociedad, ejercicio y periodo para un tipo de cuenta. Si el periodo está cerrado, devuelve una excepción.
Es útil para validar antes de crear documentos contables desde un programa o una interfaz.
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 |
|---|---|---|
I_BUKRSObligatorio | BUKRS | Sociedad. |
I_GJAHRObligatorio | GJAHR | Ejercicio. |
I_KOARTObligatorio | KOART | Tipo de cuenta: '+' todas, 'S' mayor, 'D' deudores, 'K' acreedores… |
I_MONATObligatorio | MONAT | Periodo. |
Excepciones
Errores que devuelve en sy-subrc, en el bloque EXCEPTIONS.
| Excepción | Cuándo se produce |
|---|---|
ERROR_PERIOD | El periodo está cerrado. |
ERROR_PERIOD_ACC | El periodo está cerrado para esa cuenta. |
Ejemplo
CALL FUNCTION 'FI_PERIOD_CHECK'
EXPORTING
i_bukrs = '1000'
i_gjahr = sy-datum(4)
i_koart = '+'
i_monat = sy-datum+4(2)
EXCEPTIONS
error_period = 1
error_period_acc = 2
OTHERS = 3.
IF sy-subrc <> 0.
MESSAGE 'El periodo contable está cerrado' TYPE 'E'.
ENDIF.Errores y excepciones habituales
- ERROR_PERIOD: el periodo está cerrado en la OB52 para la variante de periodos de la sociedad.
- Periodo fiscal ≠ mes: si el ejercicio no es el año natural, calcula el periodo con la variante de ejercicio de la sociedad.
Relacionadas
Funciones relacionadas
Más en Varios
CONVERSION_EXIT_ALPHA_OUTPUTCONVERSION_EXIT_ALPHA_INPUTCLAF_CLASSIFICATION_OF_OBJECTSCLOI_PUT_SIGN_IN_FRONTENQUE_SLEEPENQUEUE_READF4_DXFILENAME_TOPRECURSIONMM_ADDRESS_GETQF05_RANDOM_INTEGERROUNDSAPGUI_PROGRESS_INDICATORSPELL_AMOUNT
Transacciones y tablas
OB52SE37T001B
¿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