Podrias crearte una copia de la funcion MASTERIDOC_CREATE_SMD_MATMAS y cambiarlo en la BD60 para que apunte a tu funcion Z pero como te dije mas arriba la funcion MASTERIDOC_CREATE_SMD_MATMAS dispone de varios enhancement que probablemente te sirvan, te cuento como implementarlos
1. Ve a la tx SE37 e ingresas el nombre de la funcion MASTERIDOC_CREATE_SMD_MATMAS
2. Dale a F7 para visualizar el codigo
3. Dale a los prismaticos y busca enhancement
4. Como minimo te apareceran los siguientes
ENHANCEMENT-POINT MASTERIDOC_CREATE_SMD_MATMA_01 SPOTS ES_SAPLMV01.
ENHANCEMENT-POINT MASTERIDOC_CREATE_SMD_MATMA_02 SPOTS ES_SAPLMV01.
ENHANCEMENT-POINT MASTERIDOC_CREATE_SMD_MATMA_03 SPOTS ES_SAPLMV01.
ENHANCEMENT-POINT MASTERIDOC_CREATE_SMD_MATMA_04 SPOTS ES_SAPLMV01.
ENHANCEMENT-POINT MASTERIDOC_CREATE_SMD_MATMA_05 SPOTS ES_SAPLMV01.
5. Como ejemplo te voy a decir como implementar la enhancement ENHANCEMENT-POINT MASTERIDOC_CREATE_SMD_MATMA_01 SPOTS ES_SAPLMV01.
6. Presiona el boton de las ampliaciones (es un boton que tiene forma de espiral o presiona SHIFT + F4)
7. Te posiciones en la linea donde pone ENHANCEMENT-POINT MASTERIDOC_CREATE_SMD_MATMA_01 SPOTS ES_SAPLMV01. y pinchas con el boton derecho en donde pone ES_SAPLMV01, en el menu que te sale seleccionas Ampliaciones/Crear
8. Te saldra un cuadro donde te pide que le indiques la clase donde la vas a implementar, en dicho cuadro veras que abajo a la izquierda hay un icono de un folio en blanco que sirve para crear
9. Dale al icono de crear y en el cuadro de dialogo que te aparece te pide que le des un nombre a la clase y que le asignes una descripcion (el campo de composite enhancement no se rellena) asignale a tu clase un nombre descriptivo por ejemplo ZCL_CHEQUEO_MARA y en la descripcion ponle lo que hace, dale a enter
10. Te volvera al cuadro que te aparecia en el punto 8 pero ahora aparecera tu clase ZCL_CHEQUEO_MARA, selecciona esa linea y dale a enter
11. Ahora observaras que habra creado un bloque de codigo delimitado por las sentencias ENHANCEMENT (aqui un numero) ZCL_CHEQUEO_MARA
ENDENHANCEMENT
12. Dentro de ese bloque puedes introducir el codigo que tu quieras para realizar los chequeos o lo que haga falta
13. Lo que tendrias que buscar es de todas las enhancement que existen cual es la que te sirve para realizar el chequeo
|