User Exit SD

June 11, 2024 | Author: Anonymous | Category: N/A
Share Embed Donate


Short Description

Download


Description

USER EXIT MODULO SD

1

Contenido Exits de usuario para la determinación de precio

3

Exits de usuario para determinar interlocutor

5

Exits usuario p.verificaciones de crédito y gestión riesgos

6

Verificación de crédito

6

Gestión de riesgos para créditos

6

Exits de usuario en tratamiento de documentos de venta

7

Exits de usuario para la gestión de contratos

15

Exits de usuario para la contingentación

16

Exits de usuario para la verificación de disponibilidad

17

Exits de usuario para la gestión de abastecedores

18

General

18

Para órdenes de entrega

18

Para órdenes de suministro (MAIS)

19

Para workflow

19

Para procedimiento abonos

19

Exits de usuario para la selección de productos

21

Exits de usuario para el plan de facturación

22

Exits de usuario para facturación de gastos efectivos

24

Exits de usuario en la expedición

25

Exits de usuario en el transporte

26

Exits de usuario en la factura

27

Exits de usario para la interfase general de factura

29

Exits de usuario para soporte de Ventas

30

Exits de usuario para listas

31

Exits de usuario p.tarjetas de pago

32

2

Exits de usuario para la determinación de precio 

USEREXIT_PRICING_PREPARE_TKOMK (modulpool SAPLV60A, programa RV60AFZZ) En este exit de usuario se pueden incluir campos adicionales para la determinación de precio en la estructura de comunicación TKOMK (campos de cabecera) que no estén previstos en el estándar. Estos campos también se pueden utilizar para la determinación de precio en la factura. El exit de usuario se describe extensamente en la sección Campos nuevos para la determinación de precio



USEREXIT_PRICING_PREPARE_TKOMP (modulpool SAPLV60A, programa RV60AFZZ) En este exit de usuario se pueden incluir campos adicionales para la determinación de precio en la estructura de comunicación TKOMP (campos de posición) que no estén previstos en la versión estándar. Estos campos también se pueden utilizar para la determinación de precio. El exit de usuario se describe extensamente en la sección Campos nuevos para la determinación de precio.



USEREXIT_FIELD_MODIFICATION (modulpool SAPMV61A, programa MV61AFZA) En este exit de usuario se puede adaptar a voluntad la visualización de las líneas individuales en la pantalla de condición modificando los atributos de visualización de los campos dynpro. La visualización de subtotales está excluida de esta posibilidad. Este exit de usuario también se utiliza en el tratamiento de la orden.



USEREXIT_FIELD_MODIFIC_KZWI (modulpool SAPMV61A, programa MV61AFZB) La visualización de los subtotales en la pantalla de condición se puede modificar a voluntad modificando los atributos de visualización de los campos dynpro. Este exit de usuario también se utiliza en el tratamiento de la orden.



USEREXIT_FIELD_MODIFIC_KOPF (modulpool SAPMV61A, programa MV61AFZB) La visualización de los totales de cabecera en la pantalla de condición se puede modificar a voluntad modificando los atributos de visualización de los campos dynpro. Este exit de usuario también se utiliza en el tratamiento de la orden.



USEREXIT_FIELD_MODIFIC_LEER (modulpool SAPMV61A, programa MV61AFZB) La visualización de las líneas en blanco en la pantalla de condición se puede modificar a voluntad modificando los atributos de visualización de los campos dynpro. Este exit de usuario también se utiliza en el tratamiento de la orden.



USEREXIT_PRICING_CHECK (modulpool SAPMV61, programa MV61AFZA) Además de las verificaciones estándar de la línea de condición (p. ej. valor máximo, valor mínimo) se pueden añadir otras verificaciones.



USEREXIT_PRICING_RULE (modulpool SAPLV61A, programa RV61AFZA) En el estándar, para cada clase de determinación de precio están predefinidos los tipos de condición y las categorías de condición que se transfieren y los que se calculan de nuevo. Este procedimiento estándar preestablecido de todas las clases de determinación de precio puede modificarse.



USEREXIT_CHANGE_PRICING_RULE (modulpool SAPMV61A, programa MV61AFZA) Con este exit de usuario se puede modificar la clase de determinación de precio predefinida en la tabla de control de copia para la facturación.



USEREXIT_XKOMV_BEWERTEN_INIT (modulpool SAPLV61A, programa RV61AFZB)

3

El campo se utiliza en las fórmulas y por lo tanto se inicializa antes de que empiece el loop para el esquema de cálculo. 

USEREXIT_XKOMV_BEWERTEN_END (modulpool SAPLV61A, programa RV61AFZB) Dentro de un pool para el componente de precio durante la determinación de precio se pueden transferir valores específicos en las estructuras de comunicación de la determinación de precio para su tratamiento posterior.



USEREXIT_XKOMV_ERGAENZEN (modulpool SAPLV61A, programa RV61AFZB) En el modo de modificación se puede modificar la parte dinámica del registro de condición (KONVD) que siempre se determina de nuevo (es decir, que no está almacenada en la tabla de la base de datos KONV).



USEREXIT_XKOMV_ERGAENZEN_MANU (modulpool SAPLV61A, programa RV61AFZB) En el exit de usuario se pueden modificar en la pantalla de condición los campos listos para la entrada del registro de condición introducido manualmente en el modo de adición.



USEREXIT_XKOMV_FUELLEN (modulpool SAPLV61A, programa RV61AFZB) Este exit de usuario siempre se llama al volver a determinar todos o algunos componentes de precio. Existe la posibilidad de modificar los campos auxiliares de la línea de condición, aunque sólo para condiciones que se hayan determinado mediante un registro de condición.



USEREXIT_XKOMV_FUELLEN_O_KONP (modulpool SAPLV61A, programa RV61AFZB) Este exit de usuario siempre se llama al volver a determinar todos o algunos componentes de precio. Existe la posibilidad de modificar los campos auxiliares de la línea de condición, aunque esto sólo se aplica a condiciones que no se hayan determinado mediante un registro de condición. Esto incluye subtotales, condiciones introducidas manualmente o condiciones que se han calculado con una fórmula.



USEREXIT_PRICING_COPY (modulpool SAPLV61A, programa RV61AFZA) Para los componentes de precio copiados se pueden modificar los campos KONV.

4

Exits de usuario para determinar interlocutor En la determinación de interlocutor dispone de los exits de usuario siguientes: 

EXIT_SAPLV09A_001 (Ampliación V09A0001) Puede utilizar este exit de usuario para decidir si una dirección manual ya utilizada en otros documentos (dirección referenciada), al volverse a modificar, se debe seguir referenciando o se debe duplicar (creada de nuevo).



EXIT_SAPLV09A_002 (Ampliación V09A0002) Este exit de usuario se llama si un cliente no se ha actualizado en el área de ventas actual.



EXIT_SAPLV09A_003 (Ampliación V09A0003) Puede incluir este exit de usuario para el control de origen en el esquema de interlocutor (origen X, Y o Z). Si en el esquema de interlocutor, en el campo de origen, se ha introducido una X, Y o Z, se llamará automáticamente este exit de usuario en la determinación de interlocutor.



EXIT_SAPLV09A_004 (Ampliación V09A0004) Mediante este exit de usuario puede integrar una verificación propia en el programa que se está ejecutando, antes de configurar los interlocutores en el documento.

5

Exits usuario p.verificaciones de crédito y gestión riesgos Verificación de crédito Si desea realizar verificaciones de crédito específicas de cliente distintas de las de la versión estándar, tiene que definir sus propias verificaciones en los siguientes exits de usuario: 

LVKMPTZZ



LVKMPFZ1: USER_CREDIT_CHECK1



LVKMPFZ2: USER_CREDIT_CHECK2



LVKMPFZ3: USER_CREDIT_CHECK3

Exit de usuario para la verificación de disponibilidad En el programa de Include MV45AFZF existe el exit de usuario USEREXIT_AVAIL_CHECK_CREDIT. Con este exit de usuario puede determinar si en el momento de la liberación de un documento bloqueado, o de una nueva verificación de crédito se tiene que volver a realizar la verificación de disponibilidad.

Gestión de riesgos para créditos 

RVKMPUS2 Mediante este exit de usuario puede definir formas de garantía nuevas.

6

Exits de usuario en tratamiento de documentos de venta En esta sección se describen tratamientos específicos de instalación adicionales en el tratamiento del documento de ventas. Se describen especialmente los programas de Include y los exits de usuario necesarios. Partes de programa empleadas Las adaptaciones del sistema para el tratamiento de documentos de ventas afectan a distintas áreas. Según la adaptación, realice las modificaciones en las partes de programa previstas: 

MV45ATZZ Para incluir definiciones de datos para el tratamiento de documentos de ventas. Las definiciones de datos específicas de usuario tienen que empezar por ZZ.



MV45AOZZ Para incluir módulos específicos de instalación adicionales para el tratamiento de documentos de ventas llamados por el dynpro y que se ejecutan antes de la salida de la pantalla por PBO (Process Before Output). Los módulos tienen que empezar por ZZ.



MV45AIZZ Para incluir módulos específicos de instalación adicionales para el tratamiento de documentos de ventas llamados por el dynpro y que se ejecutan por PAI (Process After Input) después de la introducción de datos (p. ej. comprobación de entrada). Los módulos tienen que empezar por ZZ.



MV45AFZZ y MV45EFZ1 Para incluir rutinas FORM específicas de instalación y utilizar exits de usuario que posiblemente se pueden necesitar y, en tal caso, utilizar. Estas partes de programa son llamadas por los módulos en MV45AOZZ o MV45AIZZ.

Exits de usuario del programa MV45AFZZ A continuación se relaciona una lista de los exits de usuario que puede utilizar para adaptaciones en el tratamiento de documentos de ventas. 

USEREXIT_DELETE_DOCUMENT Este exit de usuario se puede utilizar para borrar datos que, al crear un documento de ventas, se han almacenado en una tabla distinta, p. ej., si se borra el documento de ventas. Si p. ej. al registrar el pedido en el sistema se rellena una tabla adicional con el nombre del responsable (ERNAM), estos datos también se pueden volver a borrar después de borrar el pedido. Este exit de usuario se llama al final de la rutina FORM BELEG_LOESCHEN poco antes de la rutina BELEG_SICHERN.



USEREXIT_FIELD_MODIFICATION Este exit de usuario se puede utilizar para modificar los atributos de los campos dynpro. Para ello, los campos dynpro son asignados a los llamados grupos de modificación 1 - 4 y de este modo se pueden tratar conjuntamente en el ABAP cuando se produce una modificación. Si un campo no tiene ningún nombre de campo, no puede efectuarse ninguna asignación de grupo. La utilización de los grupos de campo (grupos de modificación 1-4) es la siguiente: o

grupo modificación 1: modificación automática con transacción MFAW

7

o

grupo modificación 2: Contiene 'LOO' para campos de step loop

o

grupo modificación 3: Para modificaciones que dependen de tablas de verificación o de otra información fija

o

grupo modificación 4: no se utiliza

La rutina FORM es llamada para cada campo de un dynpro. En caso de que desee hacer modificaciones, tiene que efectuarlas en este exit de usuario. Esta rutina FORM se llama desde el módulo FELDAUSWAHL. Puede obtener más información sobre la configuración de interfases de usuario en el manual Screen Painter. 

USEREXIT_MOVE_FIELD_TO_VBAK Este exit de usuario se puede utilizar para asignar valores a nuevos campos en la cabecera del documento de ventas y se describe en la sección Transferencia de los campos del maestro de clientes al documento de ventas. Este exit de usuario se llama al final de la rutina FORM VBAK_FUELLEN.



USEREXIT_MOVE_FIELD_TO_VBAP Este exit de usuario se puede utilizar para asignar valores a nuevos campos en la posición del documento de ventas y se describe en la sección Transferencia de los campos del maestro de clientes al documento de ventas. Este exit de usuario se llama al final de la rutina FORM VBAP_FUELLEN.



USEREXIT_MOVE_FIELD_TO_VBEP Este exit de usuario se puede utilizar para introducir valores a campos nuevos a nivel de los repartos del documento de ventas. El exit de usuario se llama al final de la rutina FORM VBEP_FUELLEN.



USEREXIT_MOVE_FIELD_TO_VBKD Este exit de usuario se puede utilizar para introducir valores a nuevos campos para los datos comerciales del documento de ventas y se describe en la sección Transferencia de los campos del maestro de clientes al documento de ventas. Este  exit de usuario se llama al final de la rutina FORM VBKD_FUELLEN.



USEREXIT_NUMBER_RANGE Este exit de usuario se puede utilizar para determinar los intervalos de números para la asignación interna de números de documentos en función de los campos deseados. Si p. ej. desea definir el intervalo de números en función de la organización de ventas (VKORG) o de la sociedad vendedora (VKBUR), utilice este exit de usuario. Este exit de usuario se llama en la rutina FORM BELEG_SICHERN.



USEREXIT_PRICING_PREPARE_TKOMK Puede utilizar este exit de usuario si desea incluir un campo de cabecera adicional en la estructura de comunicación KOMK determinante para la determinación de precio e introducir datos en él.



USEREXIT_PRICING_PREPARE_TKOMP Este exit de usuario se utiliza cuando se pretende incluir un campo de posición adicional en la estructura de comunicación KOMP determinante para la determinación de precio e introducir datos en él.



USEREXIT_READ_DOCUMENT

8

Este exit de usuario se utiliza cuando al leer TA01 o TA02 se tienen que leer otras tablas adicionales. Este exit de usuario se llama al final de la rutina FORM BELEG_LESEN. 

USEREXIT_SAVE_DOCUMENT El exit de usuario se puede utilizar para rellenar tablas de actualización específicas de usuario. Este  exit de usuario es llamado por la rutina FORM BELEG-SICHERN antes del comando COMMIT. Nota: Si se modifica un campo estándar, se fija el campo r185d-dataloss en X. Al iniciar la rutina de grabación, se consulta este indicador. Por esto, se debe fijar este indicador también al gestionar tablas propias que se deben grabar conjuntamente.



USEREXIT_SAVE_DOCUMENT_PREPARE Este exit de usuario se puede utilizar para realizar determinadas modificaciones o verificaciones inmediatamente antes de grabar un documento. Ésta es la última posibilidad para modificar o verificar un documento antes de la contabilización. Este exit de usuario se realiza al principio de la rutina FORM BELEG_SICHERN.

Exits de usuario en el programa MV45AFZA 

USEREXIT_MOVE_FIELD_TO_KOMKD Este exit de usuario se puede utilizar para incluir campos de cabecera adicionales en la estructura de comunicación KOMKD determinante para la determinación de material e introducir valores en ellos. Este exit de usuario se describe extensamente en la sección Nuevos campos para la determinación de material.



USEREXIT_MOVE_FIELD_TO_KOMPD Este exit de usuario se puede utilizar para incluir campos de posición adicionales en la estructura de comunicación KOMPD determinante para la determinación de material e introducir valores en ellos. Este exit de usuario se describe ampliamente en la sección Nuevos campos para la determinación de material.



USEREXIT_MOVE_FIELD_TO_KOMKG Este exit de usuario se puede utilizar para incluir campos adicionales en la estructura de comunicación KOMKG determinante para la determinación de material y la lista de materias. Este exit de usuario se describe ampliamente en la sección Nuevos campos para la lista/exclusión.



USEREXIT_MOVE_FIELD_TO_KOMPG Este exit de usuario se puede utilizar para incluir campos adicionales en la estructura de comunicación determinante para la determinación de materiales y la lista de materias e introducir valores en ellos. Este exit de usuario se describe extensamente en la sección Nuevos campos para la lista/exclusión.



USEREXIT_REFRESH_DOCUMENT Con este exit de usuario puede reinicializar determinados campos específicos de cliente tan pronto como esté cerrado el tratamiento de un documento de ventas y antes de que se trate el siguiente documento. Si p. ej. al tratar un documento se lee el límite de crédito del solicitante, siempre se tiene que volver a reinicializar antes del siguiente tratamiento de documentos para que el límite de crédito no se utilice para el solicitante del siguiente documento. Este exit de usuario se ejecuta después de grabar un documento si se sale del documento con F3 o F15. Este exit de usuario se llama al final de la rutina FORM BELEG_INITIALISIEREN.

Exits de usuario en el programa MV45AFZB

9



USEREXIT_CHECK_XVBAP_FOR_DELET En este exit de usuario se pueden introducir criterios adicionales para borrar una posición. Si se cumplen los criterios, la posición -a diferencia de la versión estándar- no se borra.



USEREXIT_CHECK_XVBEP_FOR_DELET En este exit de usuario se pueden introducir criterios adicionales para borrar un reparto. Si los criterios se cumplen, el reparto -a diferencia de la versión estándar- no se borra.



USEREXIT_CHECK_VBAK Este exit de usuario se puede utilizar para realizar verificaciones adicionales (p. ej. de integridad) en la cabecera del documento. P. ej. se puede verificar si para un grupo de clientes están permitidas o no determinadas condiciones de expedición.



USEREXIT_CHECK_VBAP Este exit de usuario se puede utilizar para realizar verificaciones adicionales (p. ej. de integridad) a nivel de posición.



USEREXIT_CHECK_VBKD El exit de usuario se puede utilizar para realizar verificaciones adicionales (p. ej. de integridad) de los datos comerciales en el pedido.



USEREXIT_CHECK_VBEP El exit de usuario se puede utilizar para realizar verificaciones adicionales (p. ej. de integridad) para el reparto. En la explosión de la lista de materiales, p. ej., se podría determinar que se copiasen determinados campos desde la posición principal a las posiciones subordinadas (de manera análoga al bloqueo de factura en la versión estándar).



USEREXIT_CHECK_VBSN El exit de usuario puede utilizarse para realizar verificaciones adicionales (p. ej. de integridad) de los números de serie.



USEREXIT_CHECK_XVBSN_FOR_DELET En este exit de usuario pueden introducirse criterios adicionales para el borrado del número de serie. Si se cumplen los criterios -a diferencia de la versión estándar- se borra el número de serie.



USEREXIT_FILL_VBAP_FROM_HVBAP Este exit de usuario puede utilizarse para rellenar campos adicionales de la posición subordinada con datos de la posición principal.



USEREXIT_MOVE_FIELD_TO_TVCOM_H Con este exit de usuario se puede influir en la determinación de textos para textos de cabecera. P. ej., se pueden incluir nuevos campos para la determinación de textos o introducir valores en campos ya existentes con un nuevo valor.



USEREXIT_MOVE_FIELD_TO_TVCOM_I Con este exit de usuario se puede influir en la determinación de textos para textos de posición. P. ej., se pueden incluir nuevos campos para la determinación de textos o introducir un nuevo valor a campos ya existentes.

10



Exits de usuario para la contingentación: Los siguientes exits de usuario afectan a toda la estructura COBL a la que se transfieren los datos para la imputación a nivel de posición. o

USEREXIT_MOVE_FIELD_TO_COBL Posibilidad para la inclusión de nuevos campos en la estructura COBL.

o

USEREXIT_COBL_RECEIVE_VBAK Posibilidad de introducir valores de la cabecera de documento en campos nuevos.

o

USEREXIT_COBL_RECEIVE_VBAP Posibilidad de introducir valores de la posición en campos nuevos.

o

USEREXIT_COBL_SEND_ITEM Un campo modificado se puede transferir desde la estructura a la posición. El exit de usuario se puede utilizar, p. ej., para visualizar un determinado campo en el bloque de imputación (véase también, p. ej., MV45AFZB).

o

USEREXIT_COBL_SEND_HEADER Un campo modificado se puede transferir desde la estructura a la cabecera (véase, p. ej., código fuente MV45AFZB).



USEREXIT_SOURCE_DETERMINATION Con este exit de usuario se puede determinar desde qué centro se tienen que hacer las entregas. En la versión estándar, el centro suministrador se toma del maestro de clientes o del registro info de material del cliente. Si se tuviera que aplicar otra regla, ésta se puede introducir en este exit de usuario.



USEREXIT_MOVE_FIELD_TO_ME_REQ Aquí se pueden incluir campos adicionales para las siguientes estructuras:



o

EBAN (solicitud de pedido)

o

EBKN (imputación de solicitud de pedido)

USEREXIT_GET_FIELD_FROM_SDCOM Posibilidad de incluir nuevos campos para la configuración de variantes. Los campos que se han incluido en la estructura SDCOM, se pueden procesar y se devuelven a la orden.



USEREXIT_MOVE_WORKAREA_TO_SDWA Este exit de usuario se puede utilizar para poner a disposición áreas de trabajo para la configuración de variantes. Las notas sobre el exit de usuario se encuentran en MV45AFZB.



Exits de usuario para la primera transferencia de datos Los siguientes exits de usuario se pueden emplear únicamente para la primera transferencia de datos. Nota No utilice los exits de usuario excepto cuando los nombres/campos NO tengan el mismo nombre. o

USEREXIT_MOVE_FIELD_TO_VBAKKOM

11

Posibilidad de incluir campos adicionales en la estructura VBAKKOM (campos de comunicación para actualizar la cabecera del documento comercial) o

USEREXIT_MOVE_FIELD_TO_VBAPKOM Posibilidad de incluir campos adicionales en la estructura VBAPKOM (campos de comunicación para actualizar una posición comercial)

o

USEREXIT_MOVE_FIELD_TO_VBEPKOM Posibilidad de incluir campos adicionales en la estructura VBEPKOM (campos de comunicación para actualizar el reparto del documento comercial)



USEREXIT_MOVE_FIELD_TO_VBSN Con este exit de usuario se pueden incluir campos en la estructura VBSN (estado de modificación para plan de entregas).



USEREXIT_MOVE_FIELD_TO_KOMKH Con este exit de usuario se pueden incluir nuevos campos para la determinación de lotes (cabecera de documento).



USEREXIT_MOVE_FIELD_TO_KOMPH Con este exit de usuario se pueden incluir nuevos campos para la determinación de lotes (posición de documento)



USEREXIT_CUST_MATERIAL_READ Con este exit de usuario se puede lograr que el registro info de material del cliente se rellene con otro número de cliente (p. ej. con una jerarquía de clientes)



USEREXIT_NEW_PRICING_VBAP Posibilidad de introducir condiciones para realizar una nueva determinación de precio (p. ej. la modificación de un determinado campo de la posición podría ser el requisito para la realización de la determinación de precio). Encontrará más notas en MV45AFZB.



USEREXIT_NEW_PRICING_VBKD Posibilidad de introducir condiciones para realizar una nueva determinación de precio (p. ej. la modificación del grupo de clientes o del grupo de precios podría ser el requisito para la realización de una nueva determinación de previo). Encontrará más notas en MV45AFZB.

Exits de usuario en el programa MV45AFZD 

USEREXIT_CONFIG_DATE_EXPLOSION La lista de materiales se desglosa en el pedido con la fecha de entrada. Con este exit de usuario se puede determinar con qué fecha diferente se tiene que desglosar la lista de materiales (p. ej. desglose con la fecha preferente de entrega).

Exits de usuario en el programa FV45EFZ1 

USEREXIT_CHANGE_SALES_ORDER En la versión estándar de SAP, si hay una solicitud de pedido asignada y se modifica ésta o el documento de ventas (p. ej. cantidad o fecha), la cantidad y la fecha confirmada del reparto del documento de ventas modifican automáticamente.

12

Si desea modificar esta parametrización de la versión estándar, puede definir determinadas condiciones para proteger sus órdenes de las modificaciones automáticas. Para ello, utilice este exit de usuario. En esta posición, usted decide si los repartos se modifican o no. Exits de usuario en el programa RV45PFZA 

USEREXIT_SET_STATUS_VBUK En este exit de usuario se puede almacenar una determinada lógica para los campos de reserva en VBUK (status de cabecera). El campo de reserva UVK01 se podría utilizar p. ej. para un status de la orden adicional (análogamente: status de rechazo, etc.) Para este exit de usuario están disponibles las siguientes áreas de trabajo:



o

VBUK (status de cabecera)

o

FXVBUP (status de posición)

o

FXVBUV (incompleción)

USEREXIT_SET_STATUS_VBUP En este exit de usuario se puede almacenar una determinada lógica para los campos de reserva en VBUP (status de posición). Para este exit de usuario están disponibles las siguientes áreas de trabajo:



o

FXVBAP (datos de posición)

o

FXVBAPF (parte dinámica flujo de posiciones de pedido)

o

FXVBUV (incompleción)

USEREXIT_STATUS_VBUK_INVOICE Con este exit de usuario se puede influir en el status de la factura a nivel de cabecera.

Exits de usuario en los dynpros Los datos adicionales de cabecera se encuentran en el dynpro SAPMV45A 0309, y los datos adicionales de posición en el dynpro SAPMV45A 0459. Estos dynpros contienen las imágenes de Include SAPMV45A 8309 ó SAPMV45A 8459 como exit de usuario. Estas imágenes también se hallan en imágenes desplazables de la pantalla de resumen "Ventas" y de la etiqueta "Detalle de posición". También se puede introducir los campos en la pantalla de resumen. Los campos que se incluyen en el documento adicionalmente específicamente para una instalación deberían incluirse en las imágenes de Include para la actualización. Si se necesita un módulo de verificación específico para una aplicación para los campos, éste se puede incluir en el Include MV45AIZZ. La llamada del módulo se produce en la lógica de proceso de la imagen de Include. Para transportes de campo no tiene que efectuar ninguna modificación ni adaptación. Ejemplo Hay que incluir un nuevo campo, VBAK-ZZKUN, en la tabla VBAK. Si la verificación está definida mediante el Dictionary ABAP/4 (valores fijos o tabla de verificación), el campo tiene que incluirse en la imagen de Include SAPMV45A 8309 con el editor full screen. Para ello no es preciso modificar nada en la lógica de proceso. Exits de usuario en el programa MV45AFZ4 

USEREXIT_MOVE_FIELD_TO_KOMK

13

Este exit de usuario puede utilizarse para incluir o proporcionar datos a campos de cabecera adicionales en la estructura de comunicación fundamental para la determinación de la bonificación en especie KOMK. Encontrará una descripción detallada de este exit de usuario en la sección Nuevos campos para la determinación de la bonificación en especie. 

USEREXIT_MOVE_FIELD_TO_KOMP Este exit de usuario puede utilizarse para incluir o proporcionar datos a campos de posición adicionales en la estructura de comunicación fundamental para la determinación de la bonificación en especie. Encontrará una descripción detallada de este exit de usuario en la sección Nuevos campos para la determinación de la bonificación en especie.



USEREXIT_MOVE_FIELD_TO_KOMP Este exit de usuario se puede utilizar para incluir o proporcionar campos de posición adicionales en la estructura de comunicación KOMP decisiva para la determinación de bonificación en especie. Está descrito detaladamente en la sección Campos nuevos para la determinación de bonificación en especie.

14

Exits de usuario para la gestión de contratos Para la gestión de contratos dispone de la siguiente ampliación de SAP: 

exit de módulo de funciones V45W0001, para copiar datos de cabecera de contratos en las posiciones Esta ampliación consta del siguiente exit de usuario: o

EXIT_SAPLV45W_001 (Ampliación V45W0001)

Actividades 1. Para confeccionar la ampliación, cree un proyecto nuevo o utilice uno ya existente. Complete el coding suministrado por SAP. Los módulos de funciones necesarios, con texto breve, interfase y documentación, están suministrados por SAP. 2. Active el proyecto. Sólo entonces se ejecutará el ABAP Coding. Las ampliaciones no tienen ningún efecto antes de este proceso. Notas adicionales Las ampliaciones, al contrario que las modificaciones, son independientes del release con el que se trabaja, porque no se efectúan en el programa original de SAP, sino en un área de nombres reservada para el cliente. Hallará la documentación sobre la ampliación mediante la tecla "Docu SAP" en la transacción de ampliación.

15

Exits de usuario para la contingentación Para el área "Contingentación" dispone de las siguientes ampliaciones SAP: 

SDQUX0001 (Ampliación SDQUX001) Exit de módulo de funciones para la verificación ampliada en la contingentación SD.

Actividades 1. Genere ampliaciones. Cree un proyecto nuevo, o bien utilice uno ya existente. Complete el coding suministrado por SAP. Los módulos de funciones necesarios para ello están a su disposición con textos breves, interfases y documentación. 2. Active el proyecto. Sólo entonces se procesará el coding ABAP/4. Hasta este momento las ampliaciones no tienen efecto alguno. Notas adicionales Las ampliaciones dependen básicamente del release (a diferencia de las modificaciones), puesto que no se realizan en el original de SAP, sino en un área para nombres reservada a los clientes. El procedimiento exacto para la generación de ampliaciones se describe en la documentación "Ampliación de transacciones SAP". Seleccione para ello las opciones de menú Utilidades -> Manual online en la transacción de ampliación.

16

Exits de usuario para la verificación de disponibilidad Los exits de usuario mencionados sólo se han previsto para proyectos llevados a cabo de acuerdo con la Gestión SAP. Los exits de usuario sólo pueden instalarse tras haberlo consultado con SAP. SAP no se responsabiliza de los usos realizados sin su supervisión. El USEREXIT_PLANT_SELECTION del programa RV03VFZZ (véase) constituye una excepción a esta regla. Exits de usuario en el programa FV45VFZZ 

USEREXIT_ADD_FIELD_TO_HEADER



USEREXIT_ADD_FIELD_TO_LINE

Exits de usuario en el programa FV45VFZY 

USEREXIT_DELIVERY_GROUPS



USEREXIT_MVERF_INIT



USEREXIT_QUOTA_KEY_VALUE

Exits de usuario en el programa RV03VFZZ 

USEREXIT_AVAILABILITY_IN



USEREXIT_AVAILABILITY_OUT



USEREXIT_DARA_REFRESH



USEREXIT_PLANT_SELECTION Este exit de usuario puede configurarse para adaptar el proceso a la transferencia de centro. En la versión estándar se determina una lista de los centros permitidos y se verifica si el material se ha creado en dichos centros. Aparecerá una ventana de diálogo en la que pueden seleccionarse los centros. Mediante el exit de usuario puede modificarse la tabla de centro de modo que la selección de centro se realice previamente por flag de selección y no se necesite ninguna ventana de diálogo.

17

Exits de usuario para la gestión de abastecedores Exits de usuario en el programa MV45AFZC Dispone de los siguientes exits de usuario para verificar los campos de reserva de clientes de VBLBUSR01 a VBLB-USR05. Los campos de reserva se utilizan en la industria de abastecedores y el sistema los llama en la lógica de proceso de los dynpros para los datos de cabecera de entrega y de la orden de entrega con fecha/hora exacta de suministro. 

USEREXIT_CHECK_VBLB-USR01



USEREXIT_CHECK_VBLB-USR02



USEREXIT_CHECK_VBLB-USR03



USEREXIT_CHECK_VBLB-USR04



USEREXIT_CHECK_VBLB-USR05

Ampliación mediante las transacciones SMOD y COMD En el área de la gestión de abastecedores, dispone, como ampliación de SAP del módulo de funciones V45L0001. La ampliación contiene los exits de usuario siguientes:

General 

EXIT_SAPLVED4_004 (Ampliación VED40001) Con este exit de usuario puede sustituir el método estándar con el que se determina el destinatario de una notificación (a nivel de documento de compras o en el registro maestro de clientes). Puede definir un destinatario especial para un documento entrante, acabado de tratar.

Para órdenes de entrega 

EXIT_SAPLV45L_001 (Ampliación V45L0001) El sistema coteja una orden de entrega entrante con la orden actual o antigua, y determina posibles desviaciones. El exit de usuario se llama en conexión con la verificación de desviación estándar. Entonces podrá procesar o modificar datos.



EXIT_SAPLV45L_002 (Ampliación V45L0001) Con este exit de usuario puede modificar la estructura VBLB (documento de ventas: datos de orden de entrega), antes de que el sistema copie los datos en la tabla interna de orden de entrega.



EXIT_SAPMV45L_001 Con este exit de usuario, después de que el sistema haya generado una orden de entregas previsional, todavía puede tratar los respectivos repartos de dicha orden.



EXIT_SAPMV45L_002

18

Con este exit de usuario puede modificar el calendario utilizado para una partición de orden de entrega.

Para órdenes de suministro (MAIS) 

EXIT_SAPMV45A_005 (Ampliación V45A0004) Con este exit de usuario puede controlar cómo copia el sistema propuestas de embalaje en la orden de suministro.

Para workflow 

EXIT_SAPLVED4_001 (Ampliación VED40001)



EXIT_SAPLVED4_002 (Ampliación VED40001)



EXIT_SAPLVED4_003 (Ampliación VED40001)



EXIT_SAPLVED5_005 (Ampliación VED50001)



EXIT_SAPLVED5_006 (Ampliación VED50001) Con estos exits de usuario puede modificar los parámetros de workflow durante el proceso de entrada de mensajes EDI.

Para procedimiento abonos 

EXIT_SAPLVED5_001 (Ampliación VED50001)



EXIT_SAPLVED5_005 (Ampliación VED50001)



EXIT_SAPLVED5_006 (Ampliación VED50001) Puede utilizar estos exits de usuario para el procedimiento abonos estándar.



EXIT_SAPLVED5_002 (Ampliación VED50001)



EXIT_SAPLVED5_003 (Ampliación VED50001)



EXIT_SAPLVED5_004 (Ampliación VED50001) Puede utilizar estos exits de usuario para el procedimiento abonos con creación de factura.

Actividades 1. Para ampliar adecuadamente un programa con sus requerimientos, puede utilizar un proyecto ya existente o crear uno nuevo. Complete el coding suministrado por SAP. Los módulos de funciones necesarios para ello con textos breves, interfases y documentación, los proporciona SAP. 2. Active el proyecto. Sólo entonces se procesará el coding ABAP/4. Hasta este momento las ampliaciones no tienen efecto alguno. Notas adicionales Las ampliaciones son básicamente independendientes del release (a diferencia de las modificaciones), puesto que no se realizan en el coding de SAP, sino en un área para nombres reservada a los clientes. El procedimiento exacto para la creación de ampliaciones se describe en la documentación "Ampliación de transacciones SAP". Seleccione para ello Utilidades -> Manual online en la transacción de ampliación.

19

20

Exits de usuario para la selección de productos Para el área "Selección de productos" dispone de la siguiente ampliación SAP: 

V45A0001 Exit de módulo de funciones para el desarrollo de los materiales alternativos para la selección de productos.

Actividades 1. Genere ampliaciones. Cree un proyecto nuevo, o bien utilice uno ya existente. Complete el coding suministrado por SAP. Los módulos de funciones necesarios para ello están a su disposición con textos breves, interfases y documentación. 2. Active el proyecto. Sólo entonces se procesará el coding ABAP/4. Hasta este momento las ampliaciones no tienen efecto alguno. Notas adicionales Las ampliaciones dependen básicamente del release (a diferencia de las modificaciones), puesto que no se realizan en el original de SAP, sino en un área para nombres reservada a los clientes. El procedimiento exacto para la generación de ampliaciones se describe en la documentación "Ampliación de transacciones SAP". Seleccione para ello las opciones de menú Utilidades -> Manual online en la transacción de ampliación. Cada ampliación está documentada. Encontrará esta documentación mediante el pulsador "Docu SAP" en la transacción de ampliación.

21

Exits de usuario para el plan de facturación Exits de usuario en el programa RV60FUS1 

BILLING_SCHEDULE_DELTA En la facturación parcial se factura completamente un valor porcentual para cada fecha de facturación. En caso de desviaciones entre un valor de posición determinado desde el principio y modificado posteriormente, usted puede determinar, con este exit de usuario, si la diferencia resultante debe aplicarse a la factura de cierre o a la fecha siguiente.



USEREXIT_MOVE_FIELD_TO_FPLT Con este exit de usuario se pueden proporcionar datos a campos propios en la tabla FPLT.



USEREXIT_MOVE_FIELD_TO_FPLA Con este exit de usuario se pueden proporcionar datos a campos propios en la tabla FPLA.

Exit de usuario en el programa RV60FUS2 

USEREXIT_PRICING_PREPARE_TKOMX Este exit de usuario se utiliza para insertar un campo adicional o para proporcionar datos a un campo adicional en una estructura de comunicación decisiva para la determinación de precio. Otra aplicación típica de este exit de usuario es la modificación de la longitud temporal de una fecha de plan de facturación. Para ello puede sobreescribir los campos siguientes: o

tkomp-anz_tage   (cantidad de días de la fecha)

o

tkomp-anz_monate (cantidad de meses de la fecha)

o

tkomp-anz_jahre  (cantidad de años de la fecha)

o

tkomp-anz_wochen (cantidad de semanas de la fecha)

Exit de usuario en el programa RV60FUS3 

USEREXIT_DATE_PROPOSAL En la versión estándar, las fechas se configuran según un modelo en el plan de facturación. Este cuadro de fechas se basa en el intervalo de días. Con este exit de usuario se puede adaptar el modelo al cuadro de fechas. Así, por ejemplo, el cuadro podría ser mensual.

Report de modificación para plan de facturación SDFPLA02 Con este report se pueden actualizar los datos de cabecera de un plan de facturación. En consecuencia, se pueden determinar fechas nuevas y configurarlas en el plan de facturación. De este modo, se puede establecer la fecha de salida de mercancías, por ejemplo, como fecha de inicio del plan de facturación. Ampliaciones para el plan de facturación con la transacción SMOD 

exit de usuario EXIT_SAPMV45A_001 (Ampliacion SDVAX001) En la versión estándar, la clase de plan de facturación se determina a partir del tipo de posición y se configura en el plan de facturación.

22

Sin embargo, con este exit de usuario usted puede determinar la clase de plan de facturación en relación con los datos de la cabecera de pedido o de la posición de pedido, etc. 

exit de usuario EXIT_SAPLV60F_001 (Ampliación V60F0001) Este exit de usuario sirve para modificar la fecha de factura desviada (FPLT-AFDAT).

23

Exits de usuario para facturación de gastos efectivos Para la facturación de gastos efectivos antes del release 4.5A, dispone de los exits de usuario siguientes: 

ampliación - RV45HFZZ o

USEREXIT_INV_REQ_ITEM

o

USEREXIT_INV_REQ_ITEM_PARTNER

Para la facturación de gastos efectivos a partir del release 4.5A, dispone de los siguientes exits de usuario: 

ampliación V46H0001 o

EXIT_SAPLV46H_001

o

EXIT_SAPLV46H_002

Actividades 1. Cree su ampliación. Genere para ello un nuevo proyecto o utilice uno ya existente. Complemente el coding suministrado por SAP. Los módulos de funciones que precisará para ello, con su texto breve, interfase y documentación, le serán suministrados por SAP. 2. Active el proyecto. Solamente una vez ejecutados estos pasos, procesará el sistema el coding ABAP. Antes no tendrán efecto las ampliaciones. Notas adicionales Las ampliaciones, al contrario que las modificaciones, son básicamente independientes del release, puesto que no se parametrizan en el sistema original, sino en un área de nombres reservada para el cliente. Hallará la documentación para la ampliación mediante el pulsador "Docu SAP" en la transacción de ampliación.

24

Exits de usuario en la expedición Los exits de usuario tienen la clase de desarrollo VMOD. En el sistema puede encontrarlos del siguiente modo: HERRAMIENTAS -> ABAP/4 DEVELOPMENT WORKBENCH -> OBJECT BROWSER y luego visualizar VMOD.

25

Exits de usuario en el transporte Exits de usuario en el transporte Para el transporte, dispone de ampliaciones que puede utilizar con la transacción CMOD. Hallará una descripción exacta de las ampliaciones individuales en la documentación para cada ampliación o para los módulos de funciones individuales, dentro de la transacción SMOD. Puede visualizar todas las ampliaciones existentes dentro del área de transporte, si selecciona F4 en el campo "Ampliación" y después introduce V56* en dicho campo y selecciona Ejecutar. Introduzca V54* para obtener una lista de todas las ampliaciones para el área de gestión de gastos de transporte.

26

Exits de usuario en la factura 

USEREXIT_NUMBER_RANGE (modulpool SAPLV60A, programa RV60AFZZ) El rango de números interno utilizado en el estándar se indica en la tabla de clases de factura y se puede modificar en este exit de usuario. Este exit de usuario sólo se llama al crear la factura.



USEREXIT_ACCOUNT_PREP_KOMKCV (modulpool SAPLV60A, programa RV60AFZZ) En este exit de usuario se incluyen campos adicionales para la determinación de cuentas en la estructura de comunicación KOMKCV (campos de cabecera) que no están previstos en el estándar.



USEREXIT_ACCOUNT_PREP_KOMPCV (modulpool SAPLV60A) En este exit de usuario se incluyen campos adicionales para la determinación de cuentas en la estructura de comunicación KOMPCV (campos de posición) que no están previstos en el estándar.



USEREXIT_NUMBER_RANGE_INV_DATE (modulpool SAPLV60A, programa RV60AFZC) Dependiendo del rango de números se fija la fecha de factura mediante la tabla TVFKD (requisito exclusivo de Italia). Utilizando este exit de usuario, el exit de usuario USEREXIT_NUMBER_RANGE se fija automáticamente en inactivo.



USEREXIT_FILL_VBRK_VBRP (modulpool SAPLV60A, programa RV60AFZC) Este exit de usuario sólo se llama al crear la factura. Se utiliza para introducir datos diferentes o adicionales en la cabecera y la posición de la factura a crear.



USEREXIT_PRINT_ITEM (modulpool SAPLV61A, programa RV61AFZB) La impresión de la línea de posición de una factura se puede completar o modificar.



USEREXIT_PRINT_HEAD (modulpool SAPLV61A, programa RV61AFZB) La impresión de la línea de cabecera de una factura se puede completar o modificar.



Exits de usuario en el programa RV60AFZD El programa contiene una descripción breve de los exits de usuario: o

USEREXIT_RELI_XVBPAK_AVBPAK

o

USEREXIT_NEWROLE_XVBPAK_AVBPAK

o

USEREXIT_NEWROLE_XVBPAP_AVBPAK

Para la transferencia a finanzas (grupo de funciones V60B) se dispone de los siguientes exits de usuario en el programa SAPLV60B: 

EXIT_SAPLV60B_001 (Ampliacion SDVFX001) : Modificar los datos de cabecera en la estructura ACCHD. En este exit se puede influenciar en la información de cabecera del documento contable. Por ejemplo, aquí se puede influir en la operación comercial, el evento de registro, el nombre del autor o la transacción con la que se ha creado el documento.

27



EXIT_SAPLV60B_002 (Ampliación SDVFX002): Modificar la posición de deudor ACCIT. En este exit se puede influir en la posición de deudor del documento contable. Este exit se procesa tras rellenar la estructura ACCIT de la cabecera del documento VBRK.



EXIT_SAPLV60B_003 (Ampliación SDVFX003): Modificar la posición de deudor en la compensación de caja En el caso de la compensación de caja, la posición de deudor se rellena otra forma. Para ello se puede ejercer influencia en el exit de usuario 003 en la estructura ACCIT.



EXIT_SAPLV60B_004 (Ampliación SDVFX004): Modificar una posición de cuenta de mayor ACCIT. Los suplementos de la posición de cuenta de mayor, p. ej., mediante datos de cantidades, son posibles en el exit de usuario 004.



EXIT_SAPLV60B_005 (Ampliación SDVFX005): Exit de usuario para provisiones Después de haber definido todos los datos relevantes para las provisiones en las posiciones de las cuentas de mayor, esta información aún se puede derivar al exit 005.



EXIT_SAPLV60B_006 (Ampliación SDVFX006): Modificar la posición de impuestos ACCIT Suplementos a la posición de la cuenta de mayor son posibles en el exitde usuario 006.



EXIT_SAPLV60B_007 (Ampliación SDVFX007): Modificar el parámetro de plan de pago a plazos Los suplementos de los parámetros de plan de pago a plazos en la posición de la cuenta de mayor son posibles en el exit de usuario 007.



EXIT_SAPLV60B_008 (Ampliación SDVFX008): Modificar las estructuras de transferencia ACCCR, ACCIT y ACCHD Una vez completados todos los datos del documento de contabilidad, a continuación se puede influir de nuevo en el exit de usuario 008.



EXIT_SAPLV60B_010 (Ampliación SDVFX010): Tabla de posiciones para las posiciones de deudor En el exit 010 se puede influir en los contenidos antes de la creación de la posición de deudor.



EXIT_SAPLV60B_011 (Ampliación SDVFX010): Modificar el parámetro para la determinación de caja o de cuenta asociada En este exit se puede influir en la determinación de cuentas mediante una modificación de los parámetros de entrada.

28

Exits de usario para la interfase general de factura 

USEREXIT_AVBPAK_CPD (en el Include RV60AFZB) Con este exit de usuario para la interfase general de factura, pueden transferirse datos de dirección divergentes para diferentes funciones de interlocutor de la interfase.



USEREXIT_AVBPAK_ADD (en el Include RV60AFZA) Con este exit de usuario para la interfase general de factura pueden transferirse nuevas funciones de interlocutor de la interfase.



USEREXIT_XVBAPF_KEY (en el Include RV60AFZA) Con este exit de usuario para la interfase general de factura puede añadirse un campo clave en el flujo comprimido.



USEREXIT_XVBAPF_KEY_CANC (en el Include RV60AFZA) Exit de usuario especial para la interfase general de factura, con el que puede añadirse un campo clave en el flujo comprimido.

29

Exits de usuario para soporte de Ventas Para el soporte de Ventas tiene a su disposición las ampliaciones SAP siguientes: 

MCV2001 - ampliar campos SIL para contactos/promociones Esta ampliación contiene el siguiente exit de usuario: o



EXIT_SAPLMCV2_001 (Ampliación MCV20001)

V43MLIS - ampliar campos SIL para listas de direcciones Esta ampliación contiene el siguiente exit de usuario: o



EXIT_SAPLV43M_007(Ampliación V43MLIS)

V43K0001 - ampliar función "Conexión agenda" Esta ampliación contiene el siguiente exit de usuario: o



EXIT_SAPLV43K_001 (Ampliación V43K0001)

V43ADATA - modificar datos de contacto en modo interactivo Esta ampliación contiene el siguiente exit de usuario: o

EXIT_SAPMV43A_007 (AMpliaciónV43ADATA)

Actividades 1. Cree su ampliación. Para ello, cree un nuevo proyecto o utilice un proyecto ya existente. Complete el coding suministrado por SAP. SAP pone a su disposición los módulos de funciones necesarios para ello con texto breve, interfase y documentación. 2. Active el proyecto. Sólo entonces se procesa el coding ABAP. Hasta entonces, las ampliaciones no son efectivas. Notas adicionales Las ampliaciones son, al contrario que las modificaciones, básicamente independientes del release, pues no se efectúan en el original SAP, sino en un área de nombres reservada para el cliente. Hallará la documentación sobre ampliación en la transacción de ampliación, mediante el pulsador "Docu SAP".

30

Exits de usuario para listas Exits de usuario en el programa RVKPR002 (precio cliente previsto) RVKPRFZ1: Permite rellenar la estructura de la lista de campos propios a nivel de cabecera y de posición. RVKPRFZ2: Permite determinar la secuencia de clasificación para la primera visualización de la lista. RVKPRFZ1: Permite almacenar códigos de usuario propios. RVKPRFZ1: Permite crear cabeceras de lista propias. Para las listas de precios del cliente previstos existen dos exits de usuario adicionales para completar la estructura de comunicación. Estos exits no afectan a la estructura de lista, sino al transporte de datos y al suministro de los nuevos campos insertados. 

CUSTOMER_FILL_1



CUSTOMER_FILL_2

Otros campos de visualización para listas de los documentos comerciales Dispone de exits de usuario que se pueden utilizar para listas en ventas y en la facturación. Mediante estos exits de usuario podrá visualizar campos adicionales de documento, dirección y status, o campos originarios de tablas propias del cliente. Encontrará estos exists de usuario en la actividad IMG Campos nuevos para listas de los documentos comerciales.

31

Exits de usuario p.tarjetas de pago El exit de usuario AUTHORIZATION_VALUE_SPLIT está a su disposición en el include MV45AFZH. Mediante este exit de usuario se puede hacer que el sistema cree simultáneamente varias autorizaciones en el pedido de cliente. Esto tiene sentido si, por ejemplo, se prevé que se van a crear varias entregas para un pedido de cliente mediante puestos de expedición diferentes en las posiciones.

32

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF