Versiones comparadas

Clave

  • Se ha añadido esta línea.
  • Se ha eliminado esta línea.
  • El formato se ha cambiado.

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.