// //

Listado de Materiales con Texto Corto y Largo en SAP: Guía Completa

En el corazón de toda operación empresarial exitosa late la información. Y cuando hablamos de sistemas SAP, la gestión precisa de los datos de materiales es fundamental. ¿Alguna vez te has encontrado navegando por SAP, buscando esa descripción crucial que distingue un producto de otro, o esa especificación técnica detallada que solo parece estar oculta? No estás solo.


Desde la comunidad de Ayuda SAP en español, pasando por el portal de Consultoria-SAP.com y hasta el foro de MundoSAP más activo del mundo, una de las consultas más recurrentes gira en torno a los textos de materiales: esas descripciones breves que vemos a diario y los textos extensos que guardan la verdadera riqueza de la información.


En este artículo, vamos a desmitificar la obtención y exportación de estos datos. Exploraremos la diferencia clave entre los textos cortos y largos de tus materiales en SAP, te mostraremos dónde residen y, lo más importante, cómo puedes extraerlos eficazmente para tus reportes, análisis y toma de decisiones. Prepárate para optimizar tu gestión de materiales y potenciar la eficiencia operativa de tu empresa.


Listado de Materiales con Texto Corto y Largo en SAP: Guía Completa - Consultoria-SAP.com





Listado de Materiales con texto corto y largo

El siguiente artículo se ha publicado gracias a los debates en nuestros foros SAP de Consultoría SAP. Inicialmente este tema se publicó en 2016 dentro de la categoría "Consultas SAP": Preguntas relacionadas con tu día a día en SAP, problemas, consultas, ayuda, errores, procedimientos, y todo lo que hagas con el programa.

Módulos relacionadas: sap-mm, sap-abap

La consulta SAP

alejandro rosas coti

Buenas tardes amigos míos.

No se quien podría ayudarme con lo siguientes:

Existe una transacción diferente a la MM60 que me de el índice de materiales con sus correspondiente texto corto y largo? agradecido de antemano por su ayuda.

La solución destacada


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:

Consultor ERP SAP

Otras respuestas

A qué le llamas texto corto y largo?

Un profesional

Que tal Sid.

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

alejandro rosas coti

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

Un profesional

esta en la seccion de texto de compras es este Sid

alejandro rosas coti

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?

Un profesional

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

alejandro rosas coti

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

Un profesional

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.

JB

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.

alejandro rosas coti

Gracias por Responder JB_Madrid

Se que aquí aparecen cosas que no se tenia conocimiento en cada modulo y creo eso retroalimenta nuestro conocimiento, gracias por tu respuesta, saludos desde México

alejandro rosas coti

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 

Saludos.

Ricardo Alvan Perez Sanchez

Orales Gracias Alvan

Excelente explicación buscare el tema en los tutoriales.

alejandro rosas coti


Contenido relacionado que sería de tu interés ERP SAP


Tu opinión nos importa

Lo que sea que estés pensando es un aporte importante para otros lectores.
¿Crees que faltó algo? Puedes comentarlo a continuación !!!

0 comments:

Publicar un comentario

Nota Importante: los comentarios son para agradecer, comentar o sugerir cambios (o hacer preguntas) sobre el artículo de arriba.


SAP y el logotipo de SAP son marcas comerciales registradas de SAP AG en Alemania y en varios otros países. No estamos afiliados ni relacionados con ninguna división o subsidiaria de SAP AG.