Avalados por :

Cómo agregar un campo MARA-ZZFIELD en MM17: Guía paso a paso con notas de SAP 576160, 116311, 44410, 216596.

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 45 Vistas
0
Cargando...

Hola,

Quiero agregar un campo MARA-ZZFIELD en MM17

He leído muchos posts sobre MM17 y las notas de SAP 576160, 116311, 44410, 216596.

Sin embargo, aún no puedo resolver mi problema.

Después de cambiar en MM17, aparece el siguiente mensaje:

Intentando crear: 00102060 ____ ____ ____ __________ ____ __ ___ ___

No se puede mantener el material ya que no se transfieren datos mantenibles

Intentando cambiar: 00102060 ____ ____ ____ __________ ____ __ ___ ___

No se realizaron cambios

el texto largo es: No se puede mantener el material ya que no se transfieren datos mantenibles

Mensaje no. MG160

¿Alguien puede ayudar?

Aquí están los pasos que intenté

  • Añadir campos personalizados aquí: BUS1001, MARA, ZZFIELD.
  • Asignar grupos de selección
  • En la pantalla de detalle establecer lo siguiente:-
    • Propose field cont = X
    • Estado de mantenimiento = K
    • Grupo de campos ALE = GR_K

3. Crear un nuevo segmento ZE1MARAM para ZZFIELD por Tcode WE31

4. Crear tipo de IDOC de extensión ZMM00001 y vincularlo con el tipo básico "MATMAS02" por T-code WE30 e insertar el nuevo segmento bajo E1MARAM.

5. Activar el tipo de IDOC de extensión ZMM00001 y el segmento ZE1MARAM

5. Vincular tipo de mensaje (MATMAS), tipo de IDOC MATMAS02 y nuevo tipo de extensión ZMM00001 por tcode WE82.

6. Crear Implementación ZMM17_add_fields por T-code SE19 con nombre de BADI MG_MASS_NEWSEG.

Copiar IF_EX_MG_MASS_NEWSEG ~ ADD_NEW_SEGMENT del código de muestra y comentar todo el código excepto para mara.

sin modificación para IF_EX_MG_MASS_NEWSEG ~RETURN_IDOC_TYPE.

7. CMOD y agregar mejora MGV00001. Crear programas ZXMGVU03 y ZXMGVU04 y activarlos.

ZXMGVU03

...

ZXMGVU04

...

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Creo que esta es una parte de codificación.

Por favor, consulta con tu especialista en ABAP.

Él puede ayudarte.

También hemos creado un nuevo campo en MEMASSPO.

Esto está funcionando correctamente.

Pero en el código existente, creamos esto como Y_MEMASSPO.

También puedes intentar crear un nuevo código y programa de MM17 a YMM17.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Finalmente lo logré. Creo que he realizado el siguiente cambio:

1. utilizar MATMAS03 en lugar de MATMAS02 para crear un segmento de extensión.

2. modificar ADD_NEW_SEGMENT de la siguiente manera:

INCLUIR TIPO ze1maram COMO datos . "<<< INSERTAR LÍNEA
*  INCLUIR TIPO e1maram COMO datos.                        "<<< BORRAR LÍNEA

comentar todos los campos específicos de IS - OIL

¡Gracias por la ayuda!

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Gracias por tu respuesta. Pero muestra los pasos que hice antes. Pero algunas cosas que quiero confirmar son:

¿Debo comentar solo los campos específicos de IS-OIL? ¿Qué pasa con MARC, MBEW...etc?

¿Debo insertar una línea en ADD_NEW_SEGMENT para el ZZFIELD?

¿Debería modificar el código de ADD_NEW_SEGMENT de la siguiente manera?

INCLUDE TYPE ze1maram AS data. "<<< INSERT LINE
* INCLUDE TYPE e1maram AS data. "<<< DELETE LINE

Saludos,
Eddy

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?