Documentos de Académico
Documentos de Profesional
Documentos de Cultura
EXIT_SAPLV01Z_001. Con este exit se puede sustituir el objeto de rangos de número y/o el
intervalo propuestos por un objeto de rangos de número y/o intervalo definidos por el usuario.
También se tiene la posibilidad de suprimir la asignación de un número interno dependiendo, p.ej.,
del material o del centro. Con este exit también es posible suprimir la ventana de diálogo
Condiciones previas
Actividades
Ejemplo 5 y 6
Inclusión de la fecha y del número de centro en el número de lote
Los rangos de números de los números de lote deben definirse de tal forma que las plantillas no se
sobrescriban sobre ninguna cifra.
*&---------------------------------------------------------------------*
*& Include ZXVBZU02
*&---------------------------------------------------------------------*
DATA HELP LIKE SCAL-WEEK.
HELP = NEW_CHARG(6).
IF HELP = '000000'.
CALL FUNCTION 'DATE_GET_WEEK'
EXPORTING
DATE = SY-DATUM
IMPORTING
WEEK = HELP
EXCEPTIONS
DATE_INVALID = 1
OTHERS = 2.
NEW_CHARG(6) = HELP.
ELSE.
MESSAGE E803(LB).
RAISE CANCELLED.
ENDIF.
*&---------------------------------------------------------------------*
EJEMPLO: MIGO
Modificación:
Como nos queda muy corto vamos a modificar el código para tener 11+41+6 números
(año+semana+6 nº):
*&---------------------------------------------------------------------*
*& Include ZXVBZU02
*&---------------------------------------------------------------------*
DATA HELP LIKE SCAL-WEEK.
DATA NEW_CHARG1(6) TYPE C.
HELP = NEW_CHARG1(6).
IF HELP = '000000'.
CALL FUNCTION 'DATE_GET_WEEK'
EXPORTING
DATE = SY-DATUM
IMPORTING
WEEK = HELP
EXCEPTIONS
DATE_INVALID = 1
OTHERS = 2.
NEW_CHARG1(6) = HELP.
NEW_CHARG(4) = NEW_CHARG1+2(4).
ELSE.
MESSAGE E803(LB).
RAISE CANCELLED.
ENDIF.
*&---------------------------------------------------------------------*
NOTA DESARROLLO:
En desarrollo se ha hecho de otra manera, utilizando el código original del ejemplo:
d) Seleccione Tratar -> Tomar código fuente SAP.
El código de ejemplo se copia en el include correspondiente del exit de módulo de
funciones.
e) Para tomar el ejemplo quite el carácter de comentario antes del include
correspondiente.
Este incluye no lo puedo editar por ser original de SAP.
Podría entrar en el y activar una ampliación: y aquí poner mi código, etc.
SE09: