Número
po e Solicitud de de desarrollo
om re Objeto
ec a Solicitud
roceso e Negocio
9/20/2004 9/28/2004 12/3/2004 12/14/2004
Comercial Comercial Logística Logística Logística Operaciones Operaciones Logística
Modificaci Modificación ón Use Use User Exit SD-0249 SD-0254 Modificación In Incl User Exit MM-0120 Modificación In Incl User Exit MM-0122 Modificación In Incl User Exit MM-0130 Exit Modificaci Modificación ón Use Use User Ex PP-0118_1 Activar user exit User Exit PP-0118_2 Desactivar user User Exit MM-0125 Modificación In Incl User Exit
MV45AFZZ MV45AFZZ ZXM08U34 ZXM08U34 ZXM08U11 ZXQEVU10 ZXQEVU10 ZXM08U34
MM-0126 MM-0127
Creación Include User Exit
MM-0129 PP-0132 PP-0138 MM-0144 MM-0147 SD-0368_2 SD-0371 FI-0119 FI-0119 FI-0120 PP-0145 SD-0386 PP-0151 SD-0388 FI-0125 SD-0390 PP-0156 SD-0397 SD-0395 SD-0416_2
User Exit Modificaci Modificación ón use use User Exit Activar motivos e User Exit Modificación In Incl User Exit Modificación In Incl User Exit Modifi Modificar car UserEx UserEx User Exit
User Ex Exit Modificaci Modificación ón use use User Exit Exit Pedidos de Vent User Ex Activar motivos e User Exit Exit Crear Crear user user-ex -exitit d User Ex Exit User Exit para V User Ex Exit Crear Crear user user-ex -exitit d User Ex Ingreso de priori User Exit Modi Modifi fica carr User User-E -E User Exit Exit Crear Crear user user-ex -exitit d User Ex Exit Reasignar la imp User Ex
1/3/2005 Logística Crear en el User Exit EXIT_SAP 1/6/2005 Logística Agregar al include ZXMG0U ZXMG0U ZXMG0U02 1/17/2005 Logística ZXM06U43 4/8/2005 Operaciones MV45AFZZ 4/14/2005 Operaciones Se requiere redondear al entero MV50AFZ1 4/18/2005 Logística ZXM08U34 4/19/2005 Logística Comercial ZXVVFU08 4/20/2005 MV45AFZZ 4/21/2005 Comercial ZGGBR000 4/26/2005 Control de Gestión ZGGBR000 4/26/2005 Control de Gestión ZXF05U01 4/27/2005 Control de de Ge Gestión ZXM06U43 4/28/2005 Operaciones MV45AFZZ 5/5/2005 Comercial MV45AFZZ 5/10/2005 Operaciones RV64A912 5/10/2005 Comercial ZXF05U01 5/11/2005 Control de de Ge Gestión RV64A918 5/12/2005 Comercial ZXCO1U01 5/20/2005 Operaciones ZXVVFU08 5/26/2005 Comercial RV64A912 5/27/2005 Comercial MV45AFZZ 6/9/2005 Comercial
MM-0161 MM-0167 MM-0167 MM-0167 CO-0116 CO-0116 SD-0459 SD-0459 SD-0463
User Exit Modificación In Incl User Exit Exit Modificación In Incl User Ex Exit Modificación In Incl User Ex Exit Exits s pa para cond condic ic User Exit Exit Exits s pa para cond condic ic User Exit Crear Crear user user-ex -exitit d User Exit Crear Crear user user-ex -exitit d User Exit Exit Include para mo User Ex
ZXM06U41 ZXMG0U02 ZXMG0U02 ZXMG0U02 ZGGBS000 ZGGBS000 RV64A910 RV64A910 MV45AFZZ
Modificación In Incl
User Exit
Modificación In Incl
Excluir ventas va User Exit User Exit para va User Exit User Exit para va User Exit User Exit para V
Control de tolera
12/22/2004 12/22/2004 12/23/2004 12/29/2004
Modi Modifi fica carr el el Use Userr Exi Exitt de de val valid idaa Hace Ha cerr la la mis misma ma mo modi difi fica caci ción ón p Modificar el User Exit para que en
Modi Mo difi fica carr el el Use Userr Exi Exitt de de val valid idaa
ZXMG0U99 ZXMG0U02
6/10/2005 6/29/2005 6/29/2005 6/29/2005 7/5/2005 7/5/2005 7/29/2005 7/29/2005 8/5/2005
Generar una solución que permita Logística Logística Evitar que se utilicen erróne Logística Logística Control de Gestión Control de Gestión Comercial Comercial Comercial
SD-0464 SD-0477 SD-0478 SD-0482 PP-0177 SD-0490 MM-0185 SD-0517 MM-0192 MM-0193 MM-0194 MM-0195 MM-0197 MM-0198 SD-0536 PP-0192 FI-0159 SD-0542
Modificación Inc User
Ex Exit User-exit para as User Exit User-exit para as User Exit Contro Controll de grupo grupo User Exit Activar User Exit Exit User Ex Exit Modifi Modifica ca User User Ex User Exit Modificación incl User Exit Modifi Modificar car UserEx UserEx User Exit Modificar User E User Exit Modificar User E User Exit Modificar User E User Exit Exit Modificar User E User Ex Exit Modificar User E User Ex Exit Modificar User E User Ex E xit Control de existe User Ex Activar ejecución User Exit Exit Modifica Form U User Ex Control de existe User Ex E xit
MV45AFZZ ZXVVFU02 ZXVVFU04 MV45AFZZ ZXLATU01 MV45AFZZ ZXM08U34 ZXVVFU08 ZXM08U34 ZXM08U34 ZXM08U34 ZXM08U34 ZXM08U34 ZXM08U34 MV45AFZZ MV45AFZZ ZGGBR000 MV45AFZZ
8/8/2005 8/26/2005 8/26/2005 8/29/2005 8/31/2005 9/14/2005 9/21/2005 9/30/2005 10/7/2005 10/7/2005 10/7/2005 10/11/2005 10/13/2005 10/14/2005 10/19/2005 10/24/2005 10/24/2005 10/26/2005
Comercial Comercial Comercial Comercial Operaciones Comercial Logística Comercial Logística Logística Logística Logística Logística Logística Comercial Operaciones Control de de Ge Gestión Comercial
PP-0193 MM-0201 MM-0204 MM-0205 MM-0206 PP-0194 SD-0554 SD-0559 PP-0198 MM-0218 PP-0199 PP-0202 PP-0202 MM-0238 MM-0238 SD-0608 MM-0242 SD-0613 BW-0001 CO-0136 BW-0003 SD-0629 MM-0262
Modifi Modificar car user user ex ex User E xi xit
ZXMG0U02 ZXM08U04 ZXM08U04 ZXM08U34 ZXM08U34 ZXMG0U02 MV45AFZZ MV45AFZZ ZXCO1U18 ZXM08U34 ZXMG0U02 ZXMRMU02 ZXMRMU02 ZXMG0U02 ZXMG0U02 LVKMPFZ1 ZXMG0U02 RV60AFZZ ZXRSAU01 ZXKKEU07 ZXRSAU01 RV60AFZZ ZXM08U34
10/26/2005 10/27/2005 11/9/2005 11/10/2005 11/10/2005 11/10/2005 11/11/2005 11/18/2005 12/1/2005 12/16/2005 12/16/2005 1/30/2006 1/30/2006 2/1/2006 2/1/2006 2/13/2006 2/15/2006 2/24/2006 3/7/2006 3/9/2006 3/9/2006 4/6/2006 4/18/2006
Operaciones Logística Logística Logística Logística Operaciones Comercial Comercial Operaciones Logística Operaciones Operaciones Operaciones Logística Logística Comercial Logística Comercial Control Gestión Control Gestión Control Gestión Comercial Logística
User Ex Exit Modifi Modificar car user-ex user-ex User Exit Modi Modifi fica carr user user-e -e User Ex Exit Modi Modifi fica carr user user-e -e User Ex Exit xit Modifi Modificar car user user ex ex User E xi E xit Cambia mbia MV45AF User Ex E xit Mod. MV45AFZZ User Ex Crear Crear ordene ordeness d User Exit Exit Mo Modificar progra User Ex xit Modifi Modificar car user user ex ex User E xi xit User ex exit no notifica User E xi xit User ex exit no notifica User E xi User Exit Actuali User Exit User Exit Actuali User Exit User Exit Control User Exit Modifi Modificar car user-ex user-ex User Ex Exit Control de de An Anula User Exit Extr Extrac acci ción ón de da User Exit User Exit para a User Exit Extr Extrac acci ción ón de da User Exit Control de de An Anula User Exit VALI VALIDA DAR R DATO DATO User Exit
Modificar User E
SD-0640 MM-0273 MM-0275 BW-0009 BW-0009 FI-0214
Control de Anula User Exit
Exit
RV60AFZZ ZXM08U34 ZXM08U34 BEXVAR BEXVAR ZGGBR000
MM-0276
Modificación pro
User Exit
ZXM06U16
6/2/2006 Logística
FI-0215
Modificación Use User
Exit
ZGGBR000
6/9/2006 Control Gestión
SD-0658
Modificación Use User Exit
MV45AFZB
6/13/2006 Comercial
SD-0659
Modificación Use User Exit
MV45AFZZ
6/13/2006 Comercial
SD-0663
Modificación Use User Exit
MV50AFZ1
6/13/2006 Comercial
SD-0660
Modificación Use User Exit
RV60AFZC
6/13/2006 Comercial
SD-0661
Modificación Use User Exit
RV60AFZZ
6/13/2006 Comercial
SD-0662
Modificación Use User Exit
RV60BFZA
6/13/2006 Comercial
SD-0656
Modificación Use User
Exit
RV64A932
6/13/2006 Comercial
SD-0670
Optimiza interfas User Exit
ZXVVFU08
6/19/2006 Comercial
PP-0212
Ampliación de El User Exit
ZXCN1O01
6/20/2006 Operaciones
SD-0682
MV45AFZZ
6/28/2006 Comercial
SD-0683
Habilitación UUser Exit Mejora al cont User Exit
LVKMPFZ1
6/29/2006 Comercial
SD-0684
Mejora al co User Exit
LVKMPFZ1
7/3/2006 Comercial
User Exit ZXM08 User Exit User Exit ZXM08 User Exit Modif.Ampliación User Exit Modif.Ampliación User Exit Modificación Use User
4/25/2006 5/22/2006 5/29/2006 5/30/2006 5/30/2006 6/1/2006
Comercial Logistica Logistica Control Gestión Control Gestión Control Gestión
ión de tipo de documentos para la transacción MIRO acepte la actividad 1-Facturas con clase de documento KA ra agregar la actividad 2-Abono con clase de documento KA y SA la transacción MRKO se pueda ingresar facturas en CLP que correspondan a liquidaciones de consumos hechas en otras monedas. Se
ión de tipo de documentos para que las transacciones MIRO y MIR7 acepten la actividad 1-Facturas con clase de documento K MGMU_001 de verificaciones de maestro de materiales, un nuevo include que permita validar la duplicidad de la denominació
02 la validación de diferencias de texto breve en idioma Español e Inglés para un mismo m aterial.
enor el valor determinado como cantidad de entrega según la disponibilidad de stock, de manera que el sistema no proponga cantidade
flexibilizar la determinación de tolerancias a las diferencias de precio, basado en una combinación de Sociedad, Org. de Compras y Tip
amente materiales que han sido creados con precio estándar cero en la vista de contabilidad.
debe solicitar la conversión de las monedas.
I del material arrojando un mensaje de error si esto así ocurre.
con decimales.
de Material.
Al ejecutar la transacción MRKO, el user exit levanta una ventana para ingresar datos a la factura de liquidación Actualmente sólo pedía el N° referencia y un texto, pero hay que ampliarlo para que se pueda ingresar la conver Se considera que CLPD=CLP y se pregunta por la conversión en caso de otra moneda. Adicionalmente se mue
interna que se va a generar. sión de moneda en caso que el precio de consumo esté en moneda extranjera (USD por ejemplo) y la factura se tran las monedas de consumo y de factura, fechas de creación de docto, de contabilización, fecha base e indica
ingrese en CLP, como ocurre con los dor de impuestos, tal como aparece en la
Se debe crear el include ZXMG0U02 en el user exit que se ubica de esta forma: Ampliación: MGA00001 Módulo Funciones: EXIT_SAPLMGMU_001 El include debe validar que el texto breve del material (MAKT-MAKTX) ingresado por el usuario no exista en el Para obtener el texto breve de un material se debe seleccionar el registro en la tabla MAKT indexando por: MAKT-MATNR = número del material y MAKT-SPRAS = „ES‟ (idioma español)
aestro para algún otro artículo, considerando letras mayúsculas y minúsculas. Si esto ocurre, se debe entregar
un mensaje de error.
Versión 2 Ampliación: Módulo Funciones: Include:
Se deberá ampliar la validación de texto del material a la consistencia de nombres en otros idiomas. En el inclu *Valida duplicidad de texto de los materiales data: texto(40) type c, texto_idioma_actual(40) type c var type i, vmatnr like makt-matnr select maktx into (texto_idioma_actual) from stext where spras = sy-langu. call function 'TERM_TRANSLATE_TO_UPPER_CASE'
exporting langu text
importing text_uc
= sy-langu = texto_idioma_actual = texto_idioma_actual.
e se debe agregar código que compare los textos de la estructura STEXT en los distintos idiomas, entregando u
n mensaje de error si estos no s
Debe modificarse el user exit que se ubica de esta forma: Include MV50AFZ1 FORM USEREXIT_MOVE_FIELD_TO_LIPS El campo LIPS-LFIMG contiene la cantidad determinada automáticamente desde el stock. El valor de este cam El pseudo-código es: *---------------------------------------------------------------------* *
FORM USEREXIT_MOVE_FIELD_TO_LIPS
*
*---------------------------------------------------------------------* *
This userexit can be used to move some fields into the
*
delivery item workaerea LIPS
*
This form is called, when an item is created
* *
*
* *
* This form is called at the end of form LIPS_FUELLEN.
*
*---------------------------------------------------------------------* FORM USEREXIT_MOVE_FIELD_TO_LIPS. LIPS-LFIMG = Redon dear(LIPS-LFIMG).
ENDFORM. 4. Datos de Prueba
Para probar el user exit se debe ingresar a la transacción VL02N, colocar el número de entrega 81162999 y veri
o debe ser redondeado al entero menor, es decir si por ejemplo el valor determinado para este campo es 1,167,
icar que la cantidad indicada en el cam po “Cantidad Entrega” no contenga decimales.
, se debe redondear a 1.
precio ingresado en la posición del pedido y el registrado en el maestro de materiales. Esta desviación se controla con un rango fijado por un l
Para controlar lo anterior existirá una tabla Z para almacenar los límites de tolerancia mínimo y máximo según las combinaciones Sociedad, Org. de Compras y Tipo de Material. Se deberán desarrollar las validaciones necesarias sobre el pedido de compras utilizando el user exit EXIT_SAPMM06E_016. En este user exit se deberá controlar, para cada posición del pedido, que: Tomando desde la posición los valores de los campos EKPO-MATNR y EKPO-WERKS, buscar en los datos maestros MBEW-MATNR y MBEW-BWKEY el campo MBEW-STPRS (convirtiéndola al valor real con la función estándar). Luego, calcular el precio de la posición de pedid calcular el rango permitido para la desviación de precio porcentual. y luego compararlo con los límites de tolerancia de la tabla. Se deberá acced
4. Datos de Prueba
Para probar la solución primero debe ser creada la tabla ZXXX con la estructura definida e ingresando como datos de prueba los siguientes valores: Sociedad
C001
el maestro es 1072 CLP en base 100, por lo que el rango permitido será de 911,2 CLP (1072 CLP * (1 - 0,15)) a 1179,2 CLP (1072 CLP * (1 + 0,10)) precio efectivo es 1200 CLP, el precio de material es 1072 CLP” y no se podrá grabar el cambio. Luego, modificar el de la posición 10 a 9,10 compras y presionando ENTER, como se muestra en la imagen de más abajo. Tratar de grabar este pedido realizando las mismas pruebas mencionadas anteri