manejo de textos en sap
TRANSCRIPT
Manejo de Textos en SAP
Para poder tomar los textos de los documentos de compras/ventas, etc. hay que leer con funciones los datos de distintas tablas:
TTXID ID textos pendientes
TTXIT Textos para id de textos
TTXOB Objetos de texto permitidos
TTXOT Textos breves para objetos de textos
STXH Cabecera de fichero de textos
STXL Líneas de fichero de texto
Los dos más importantes son STXH y STXL, que es donde se guardan físicamente los textos:Campos de la tabla STXH
Campo Contenido
Descripción
TDOBJECT KNA1 Deudores
TDNAME Código deudor
TDID
TDSPRAS
TDTXTLINES
Líneas de texto
Campos de la tabla STXL
Campo Contenido
Descripción
RELID TX Versión de SAP R/3
TDOBJECT
KNA1 Deudores
TDNAME Código deudor
TDID 0002 Nota de Contabilidad
TDSPRAS S Idioma
SRTF2 x x
CLUSTR x x
CLUSTD x Long Binary
¿Cómo sé que parámetros usar para un texto determinado?Se necesitan 4 parámetros para poder leer/escribir textos por código, lo pueden chequear así:
1. Ir al campo del texto y hacerle doble click al rectángulo blanco donde se ingresa el texto. Se verá una pantalla similar a esta:
1. Ir al menú “Pasar a-Cabecera” . Vemos los 4 primeros campos que son los necesarios para llamar a las funciones y recuperar/escribir en el texto correcto.
Nombre de texto (lc_name): en caso de ser un texto de cabecera es el número de documento, sino es la unión entre el número de documento y la posición.
Idioma (sy-langu): yo uso el sy-langu ID Texto (lc_id): es el identificador del texto en cuestión (para el caso es F04) Objeto Texto (lc_object): es el indicador del tipo de documento u objeto al cual
pertenece este texto.