Ayuda SAP

Listado de Materiales con texto corto y largo

Buenas tardes amigos mios.

No se quien podria ayudarme con lo siguientes:

Existe una transaccion diferente a la MM60 que me de el indice de materiales con sus correspondiente texto corto y largo? agradecido de antemano por su ayuda.

A qué le llamas texto corto y largo?

Que tal Sid.

Le llamo texto corto y texto largo a la tabla que se encuentra en relacion con la tabla mara y que se llama MAKTX

Es “Texto breve material” y es el “texto corto”.
Cuál es el texto largo? En la MM03, dónde lo completas? :neutral_face:

esta en la seccion de texto de compras es este Sid

Ojo pq ahi estás en MM03, dentro de la pestaña “Texto pedido de compras”.
No es lo mismo, podes ir a “Datos adicionales” y ahí también tenes pestañas sobre texto largos.

Estás seguro de dónde quieres la descripción “larga” de tus materiales?

si porque quieren mandarlo a excel Sid para realizar una busqueda o verificacion, porfa
Ninguna idea SId apara ese listado?

Mañana lo sigo, ya me había ido.
Acordate que esto no es un chat :wink:
También hay que darle espacio a otras personas a que participen

1 me gusta

Hola,

Ese texto es descriptivo para compras, lo hay tambien por area de ventas, el texto largo de material siempre pense que era el campo MARA-WRKST que tiene 5 caracteres mas que la descripcion del material MAKTX.

Saludos.

Vaya que tuve que meterme a bucear por MM… jajajajjaa
Aquí mis conclusiones.

###De Datos Adicionales

  • Texto breve del material
    Permite poner otros idiomas también. A veces si hay interfaces que usan idioma ingles, habría que poner descripción en dos lineas, uno en ES, y otro en EN (english).
    Campo: MAKTX (Estructura: SKTEXT)
    Pero se encuentra en la MARA también.

  • Textos datos basicos
    Este no tiene límite de escritura, y va a nivel de varios idiomas
    Tabla: STXH
    Es muy importante que sepas:

  • TDOBJECT (objeto)

  • TDNAME (nombre de texto)

  • TDSPRAS (idioma)

  • TDMACODE1 (Título breve 1) - Básicamente contiene la transacción que dió origen al texto.

  • TDFUSER (Autor) - Es el usuario que modificó el material y le dió la descripción

##De las pestañas en MM02 o MM03

  • Texto de pedido de compras
    En la tabla STXH, campo TDOBJECT, con objeto “BEST”, podes llegar al texto vía la función READ_TEXT

Para ampliar el tema de la función READ_TEXT, el gurú SAP de @Alvan1 dejo un tutorial paso por paso aquí:
Obtener Textos Cabecera, Funct. 'READ_TEXT'
Si bien no aplica exactamente para esta tabla y campos, te servirá para aprender a usar la función. :thumbsup:


***

Te recomiendo ayudarte con un ABAP, y hacer un zeta para leer las tablas con la función READ_TEXT

###Armar programa ABAP que use la función y las tablas

  • Funcion: READ_TEXT
  • Llamando a tablas:
  • STXH
  • STXL

Ejemplo (no lo he probado yo)

REPORT ztest NO STANDARD PAGE HEADING.
*Read Basic data text for material
PARAMETERS: p_matnr TYPE matnr  OBLIGATORY DEFAULT '101-0001'.
 
DATA: tdname TYPE stxh-tdname,
      xline TYPE TABLE OF tline,
      wline TYPE tline.
 
 
START-OF-SELECTION.
  tdname = p_matnr.
  CALL FUNCTION 'READ_TEXT'
    EXPORTING
      id                      = 'GRUN'
      language                = sy-langu
      name                    = tdname
      object                  = 'MATERIAL'
    TABLES
      lines                   = xline
    EXCEPTIONS
      id                      = 1
      language                = 2
      name                    = 3
      not_found               = 4
      object                  = 5
      reference_check         = 6
      wrong_access_to_archive = 7
      OTHERS                  = 8.
  IF sy-subrc = 0.
    LOOP AT xline INTO wline.
      WRITE: / wline-tdline.
    ENDLOOP.
  ELSE.
    WRITE: / 'Error', sy-subrc.
  ENDIF.
  ULINE.

Hace pruebas, yo hice y llegué a los resultados esperados :slight_smile:

2 Me gusta

Gracias Sid por tu amable ayuda.

Pues la verdad voy a ver como realizo ese programa Z porque tengo conocimientos de ABAP y no me resulta extraño lo que me hablas para ver como resulta ese listado de antemano gracias Sid, una abrazo desde mexico.

Gracias por Responder JB_Madrid

Se que aqui aparecen cosas que no se tenia conocimiento en cada modulo y creo eso retroalimenta nuestro conocimiento, gracias por tu respuesta, saludos desde mexico

1 me gusta

Hola @alexrosascoti como te comentan hay un tutorial paso a paso con lo que necesitas, si sigues este tuto podrás obtener el texto de la transacción que sea sin ningún problema el tuto aplica para cualquiera de ellas. Y comentarte algo de la función READ_TEXT los resultados que te muestre en la tabla de resultado de la función por cada línea que tengas en tu texto será una fila en tu tabla para que contemples esto, por que de esa forma será como deberás de loopear la tabla de resultado para obtener el texto completo de la pantalla que muestras. Espero me haya dado a entender :blush:

Saludos.

1 me gusta

Orales Gracias Alvan

Excelente explicacion buscare el tema en los tutorales.

Este tema se cerró automáticamente 91 días después del último post. No se permiten nuevas respuestas.