Inicio del área de contenido

Documentación de función Ampliaciones SAP (exit de cliente) para la planificación Localizar documento en árbol de navegación

Utilización

Las ampliaciones SAP se utilizan para pasar a secciones del programa específicas del cliente desde el sistema SAP estándar, con lo cual se amplía la función estándar con necesidades específicas del cliente.

Los códigos específicos del cliente se tratan como objetos aislados en el área de nombres del cliente.

Las ampliaciones están disponibles para planificar las siguientes funciones:

·        Autorizaciones: WISPL001

·        Manipulación de celdas en layouts de planificación: WISPL002

·        Ratios adicionales: WISPL003

·        Planificación de interfases:

¡        WISPL004 Función de modificación para promociones de ventas

¡        WISPL005 Función de llamada después de crear una promoción de ventas: Esta ampliación funcional puede llamarse cuando se ha creado una promoción de ventas en la planificación manual. La información sobre la cabecera de promociones de ventas, la interfase que se debe crear, el layout de planificación que se debe crear y los datos seleccionados en el layout de planificación se envían a la ampliación de cliente. A continuación, todos los datos están disponibles para el usuario en una estructura. También se envía a la ampliación de cliente una tabla que contiene la información estructural relevante.

¡        WISPL006 Función de llamada después de crear una promoción de ventas en la planificación

·        Funciones de menú

-         WISPL007 Ejecución de una función de menú específica del cliente en la planificación manual:
Condiciones previas: (1) Se debe haber asignado un menú específico a un layout de planificación del Customizing para la planificación. El menú contiene los nuevos códigos de función. (2) El nuevo código de función también se debe visualizar para el layout relevante en el Customizing de la planificación. Para obtener más información al respecto, véase la documentación en el Customizing.

Condiciones previas

Para rellenar el exit de usuario relevante, cree una proyecto de ampliación utilizando Workbench ABAP ® Utilidades ® Ampliaciones ® Gestión de proyectos, transacción CMOD. A continuación, asigne las ampliaciones al proyecto. Actualice el proceso en el Customizing de la Planificación de mercancías y de surtido utilizandoAmpliaciones de función - Planificación.

Para obtener más información sobre las ampliaciones SAP, véase Enlace de estructuraModificación del estándar SAP (BC) en el concepto de ampliaciones R/3.

Ejemplo

Utilice el exit de cliente para importar datos de diferentes aplicaciones SAP y haga que estén disponibles en la planificación manual.

Por ejemplo, los datos de CO-PA (como costes, ingresos, datos sobre las condiciones de las tablas de precios, rappeles) se importan y, a continuación, se utiliza en el layout de planificación como ratios adicionales.

En este ejemplo, los valores del campo Rebaja de CO-PA deben importarse del área de resultados S001 (tabla CE1S001) y ponerse en el campo de los ratios adicionales específicos del cliente en el layout de planificación PLMNI02.

En este ejemplo, la codificación sería la siguiente:

************************************************************************************

* INCLUDE ZXWXPU03   *

************************************************************************************

* El exit siguiente importa datos del área de resultados de CO-PA       *

* a la Planificación de mercancías y de surtido (MAP) *

* con fines informativos. En el ejemplo, los datos que se hallan en el campo de valores Rebaja  *

* de CO-PA se importan del área de resultados S001 (tabla     *

* CE1S001) y se colocan en el campo del ratio adicional específico del cliente.      *

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

* Escenario: Importación de datos de CO-PA:                                                      *

* Para importar datos de CO-PA, asegúrese de que la característica para los datos de CO-PA   *

* se define como característica en el área de resultados,         *

*o bien que se define utilizando otra característica                                    *

* (por ejemplo, artículo => grupo de artículos).                                                                  *

*************************************************************************************

* Declaración de datos (tabla del área de resultados) *

TABLE: ce1s001.

* Estructura interna para combinar los campos de fecha *

* Ejercicio y mes natural de 3 caracteres. *

DATA: BEGIN OF itab,

matnr LIKE mara-matnr,

gjahr(4) TYPE n,

spmon3(3) TYPE n,

END OF itab.

* Ejercicio y mes natural de +3 caracteres. *

DATA: str3(7) TYPE n.

* Conversión de tipos *

SÍMBOLOS DE CAMPOS: <praba>.

DATA: praba TYPE P DECIMALS 2.

* La consulta de layouts de planificación como ratios adicionales no *

* es necesaria en todos los layouts de planificación. *

CASE i_form.

WHEN 'PLMNI02'.  "sólo aquí si el nombre de layout es = PLMNI02

*                  Lea la tabla interna "t_itsel_max" que contiene las características de selección

*                  para la planificación manual e introduzca los datos en la tabla ITAB.

READ TABLE t_itsel_max WITH KEY fnam = 'MATNR'.

MOVE t_itsel_max-low TO itab-matnr.

READ TABLE t_itsel_max WITH KEY fnam = 'GJAHR'.

MOVE t_itsel_max-low TO itab-gjahr.

READ TABLE t_itsel_max WITH KEY fnam = 'SPMON3'.

MOVE t_itsel_max-low TO itab-spmon3.

*                  Enlace el ejercicio y el período

CONCATENATE itab-gjahr itab-spmon3 INTO str3.

*                  Lea la tabla CO-PA utilizando la clave de característica de selección para

*                  la planificación manual y copiando los datos a los parámetros de exportación.

SELECT SINGLE * FROM ce1s001 WHERE artnr = itab-matnr AND perio = str3 AND paledger = '01'.

ASSIGN ce1s001-praba TO <praba> TYPE 'P' DECIMALS 0.

e_value = <praba>.

WHEN OTHERS.

*           Pueden consultarse nombres de layouts de planificación adicionales

*           si sus ratios adicionales son diferentes

ENDCASE.

********************************END-OF-CODING******************************

 

El layout de planificación PLMNI02 se estructura del modo siguiente:

Este gráfico es explicado en el texto respectivo

Puede utilizar la información sobre las características (mes natural, ejercicio, número de artículo) para leer los resultados de la tabla. Los datos transferidos a la clave se preparan en la planificación manual.

Cuando programe los exits de cliente, asegúrese de que se seleccionan todas las características que garantizan un acceso claro a la tabla (CO-PA) que debe leerse.

 

 

 

 

Fin del área de contenido