Ampliaciones modelos - Extracción de movimientos de materiales
El proceso de extracción de movimientos de materiales se lleva a cabo cuando se crea una nueva ejecución desde el monitor de modelos.
El proceso de creación de una ejecución se ejecuta en fondo y realiza la llamada varios métodos de la definición de BAdI /PNR/BADI_MODELOS_CREA_EJECUCI, ubicada dentro del punto de ampliación /PNR/ES_MODELOS_BADI.
La definición de la BAdI /PNR/BADI_MODELOS_CREA_EJECUCI tiene implementada una clase de reserva o clase por defecto (/PNR/CL_MODELOS_CREA_EJECUCION) que se ejecuta en el caso de no tener implementada ninguna lógica o clase de cliente.
A continuación se detallan los métodos que se pueden redefinir mediante la implementación custom de la BAdI.
Método | Descripción |
---|---|
/PNR/IF_BADI_MODELOS_CREA_EJEC~GET_TIPO_FLUJO | En este método se determina el tipo del flujo (compras, ventas, producción o reciclaje ) que le aplica al movimiento de material. |
/PNR/IF_BADI_MODELOS_CREA_EJEC~GET_TIPO_ACTIVIDAD | Se obtiene el tipo de actividad parametrizado para el movimiento de material. |
/PNR/IF_BADI_MODELOS_CREA_EJEC~GET_ACREEDOR_MERCANCIAS | Se obtiene los datos del acreedor/proveedor y su descripción en base al movimiento de material y su tipo de flujo. |
/PNR/IF_BADI_MODELOS_CREA_EJEC~GET_PAISES_MOVIMIENTO | Se obtiene los países del centro, del proveedor y del destinatario para dicho movimiento en base a su tipo de flujo. |
/PNR/IF_BADI_MODELOS_CREA_EJEC~APLICA_MOVIMIENTO | Se determina si el movimiento de material debe tenerse en cuenta para formar parte de los datos extraídos para dicho modelo en base a lo parametrizado en la tabla de movimientos de material. |
/PNR/IF_BADI_MODELOS_CREA_EJEC~APLICA_CIP_MATERIAL | Se determina si el material del movimiento debe o no tenerse en cuenta para formar parte de los datos extraídos para dicho modelo en base a lo parametrizado en la tabla de materiales afectados. |
/PNR/IF_BADI_MODELOS_CREA_EJEC~ES_MATERIAL_EXENTO | Se determina si el material del movimiento debe descartarse siempre y cuando forme parte de la lista de materiales exentos parametrizados en el producto. |
/PNR/IF_BADI_MODELOS_CREA_EJEC~GET_PORC_PLASTICO_PNR | Se obtienen los datos de porcentaje o kg de plástico y porcentaje o kg de plástico no reciclable parametrizados en el producto para el material del movimiento. |
/PNR/IF_BADI_MODELOS_CREA_EJEC~GET_CLIENTE | Se obtiene los datos del cliente del movimiento de material. |
/PNR/IF_BADI_MODELOS_CREA_EJEC~INCLUIR_MOVIM_FABRICACION | En el producto, no se tendrán en cuenta las cantidades de los materiales elaborados o semielaborados, sino los materiales que se han utilizado para la fabricación de los materiales elaborados/semielaborados. Por lo tanto, este método se utiliza para incluir los movimientos derivados de un material elaborado o semielaborado. |
/PNR/IF_BADI_MODELOS_CREA_EJEC~GET_DATOS_MOVIM_EXTRAIDO | Este método se utiliza para obtener los datos de la tabla MSEG/MKPF para un movimiento de material. |
/PNR/IF_BADI_MODELOS_CREA_EJEC~GET_MOVIMIENTOS_FABRICACION | Este método se utiliza dentro del método INCLUIR_MOVIMIENTO_FABRICACION. Es un método recursivo que se utiliza para obtener los movimientos que forman parte de un movimiento de tipo fabricación. |
/PNR/IF_BADI_MODELOS_CREA_EJEC~GET_CONCEPTO | Este método se utiliza para el calculo del campo concepto a partir del movimiento de material. |
/PNR/IF_BADI_MODELOS_CREA_EJEC~GET_REGIMEN_FISCAL | Este método se utiliza para el calculo del campo régimen fiscal a partir del movimiento de material. |
/PNR/IF_BADI_MODELOS_CREA_EJEC~GET_CLAVE_PRODUCTO | Este método se utiliza para el calculo del campo clave de producto a partir del movimiento de material. |
/PNR/IF_BADI_MODELOS_CREA_EJEC~GET_CIP | Este método se utiliza para el calculo del CIP a partir del movimiento de material. |
/PNR/IF_BADI_MODELOS_CREA_EJEC~EXTRAER_DATOS | Este es el método principal que contiene toda la funcionalidad de extracción. No se recomienda implementar este método de esta badi a menos que sea totalmente necesario, se recomienda tratar de implementar el resto de métodos antes que este. Este método, recibe como parámetros de entrada toda la parametrización cargada en tablas internas (nomenclatura /pnr/tt_tc_ ), los datos del filtro utilizado a la hora de crear la ejecución. |
Avvale 2024