Académique Documents
Professionnel Documents
Culture Documents
______________________________________________________________
En esta sección se listan y se describen los exits de usuario en las distintas áreas.
______________________________________________________________
SAP AG 1
Sistema SAP
______________________________________________________________
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.
______________________________________________________________
SAP AG 2
Sistema SAP
______________________________________________________________
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
______________________________________________________________
SAP AG 3
Sistema SAP
______________________________________________________________
- RVKMPUS2
Mediante este exit de usuario puede definir formas de garantía nuevas.
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.
A continuación se relaciona una lista de los exits de usuario que puede utilizar para adaptaciones en el
tratamiento de documentos de ventas.
______________________________________________________________
SAP AG 4
Sistema SAP
______________________________________________________________
- 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:
- grupo modificación 1: modificación automática con
transacción MFAW
- grupo modificación 2: Contiene 'LOO' para campos de step loop
- grupo modificación 3: Para modificaciones que dependen de
tablas de verificación o
de otra información fija
- 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
______________________________________________________________
SAP AG 5
Sistema SAP
______________________________________________________________
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
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.
- USEREXIT_MOVE_FIELD_TO_KOMKD
Este exit de usuario se puede utilizar para incluir campos de cabecera adicionales en la estructura de
______________________________________________________________
SAP AG 6
Sistema SAP
______________________________________________________________
- 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.
- 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.
______________________________________________________________
SAP AG 7
Sistema SAP
______________________________________________________________
- 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.
- 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.
- USEREXIT_MOVE_FIELD_TO_COBL
Posibilidad para la inclusión de nuevos campos en la estructura COBL.
- USEREXIT_COBL_RECEIVE_VBAK
Posibilidad de introducir valores de la cabecera de documento en campos nuevos.
- USEREXIT_COBL_RECEIVE_VBAP
______________________________________________________________
SAP AG 8
Sistema SAP
______________________________________________________________
- 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:
- EBAN (solicitud de pedido)
- 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.
- USEREXIT_MOVE_FIELD_TO_VBSN
______________________________________________________________
SAP AG 9
Sistema SAP
______________________________________________________________
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.
- 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).
- 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.
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.
______________________________________________________________
SAP AG 10
Sistema SAP
______________________________________________________________
- 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:
- VBUK (status de cabecera)
- FXVBUP (status de posición)
- 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:
- FXVBAP (datos de posición)
- FXVBAPF (parte dinámica flujo de posiciones de pedido)
- 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.
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.
______________________________________________________________
SAP AG 11
Sistema SAP
______________________________________________________________
- USEREXIT_MOVE_FIELD_TO_KOMK
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.
Actividades
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.
______________________________________________________________
SAP AG 12
Sistema SAP
______________________________________________________________
Actividades
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.
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.
- USEREXIT_ADD_FIELD_TO_HEADER
- USEREXIT_ADD_FIELD_TO_LINE
- USEREXIT_DELIVERY_GROUPS
- USEREXIT_MVERF_INIT
______________________________________________________________
SAP AG 13
Sistema SAP
______________________________________________________________
- USEREXIT_QUOTA_KEY_VALUE
- 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.
Dispone de los siguientes exits de usuario para verificar los campos de reserva de clientes de
VBLB-USR01 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
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
______________________________________________________________
SAP AG 14
Sistema SAP
______________________________________________________________
- EXIT_SAPLVED4_004
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.
- EXIT_SAPLV45L_001
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
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
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
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
- EXIT_SAPLVED4_002
- EXIT_SAPLVED4_003
- EXIT_SAPLVED5_005
- EXIT_SAPLVED5_006
Con estos exits de usuario puede modificar los parámetros de workflow durante el proceso de
______________________________________________________________
SAP AG 15
Sistema SAP
______________________________________________________________
- EXIT_SAPLVED5_001
- EXIT_SAPLVED5_005
- EXIT_SAPLVED5_006
- EXIT_SAPLVED5_002
- EXIT_SAPLVED5_003
- EXIT_SAPLVED5_004
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.
______________________________________________________________
SAP AG 16
Sistema SAP
______________________________________________________________
Actividades
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.
- 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.
- 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:
______________________________________________________________
SAP AG 17
Sistema SAP
______________________________________________________________
- 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.
Para la facturación de gastos efectivos antes del release 4.5A, dispone de los exits de usuario siguientes:
- ampliación - RV45HFZZ
- USEREXIT_INV_REQ_ITEM
- 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
- EXIT_SAPLV46H_001
- EXIT_SAPLV46H_002
______________________________________________________________
SAP AG 18
Sistema SAP
______________________________________________________________
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.
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.
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.
______________________________________________________________
SAP AG 19
Sistema SAP
______________________________________________________________
Para la transferencia a finanzas (grupo de funciones V60B) se dispone de los siguientes exits de usuario
en el programa SAPLV60B:
- EXIT_SAPLV60B_001: 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.
- EXIT_SAPLV60B_002: 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: 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.
______________________________________________________________
SAP AG 20
Sistema SAP
______________________________________________________________
______________________________________________________________
SAP AG 21
Sistema SAP
______________________________________________________________
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".
______________________________________________________________
SAP AG 22
Sistema SAP
______________________________________________________________
posición.
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
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.
______________________________________________________________
SAP AG 23
Exits de usuario
______________________________________________________________
Copyright
Copyright 2010 SAP AG. Reservados todos los derechos.
Todos los demás productos que se citan en esta documentación son marcas registradas o no
registradas de las empresas respectivas.
Información release Índice de contenido SAP AG
______________________________________________________________
______________________________________________________________
SAP AG iii