Con la función SAVE_TEXT vamos a poder crear y completar campos de textos en SAP. Podremos llenar, por ejemplo, textos de cabecera y posición en forma masiva.
Vamos a necesitar algo de información previa. Para eso hay que ir al lugar donde ponemos el texto y clickeamos en el menú Pasar a —> Cabecera…
El código que tenemos que agregar es:
*Declaraciones para los textos.
DATA: it_header TYPE thead,
it_lines TYPE TABLE OF tline.
REFRESH it_lines.
CLEAR it_header.
*—–>Texto para agregar
it_lines-tdline = ‘Este es un texto de cabecera’.
APPEND wa_lines TO it_lines.
*—–>Completamos con los datos que obtuvimos arriba
it_header-tdobject = ‘VBBK’. «VG_OBJ
it_header-tdname = ‘0000000057’. «VG_NAME
it_header-tdid = ‘ZCER’. «VG_ID
it_header-tdspras = ‘E’. «VG_LANG
it_header-tdlinesize = ‘072’.
*—->Llamamos a la función que nos completa el texto
CALL FUNCTION ‘SAVE_TEXT’
EXPORTING
header = it_header
insert = ‘X’
savemode_direct = ‘X’
TABLES
lines = it_lines
EXCEPTIONS
id = 1
language = 2
name = 3
object = 4
OTHERS = 5.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
Como resultado obtenemos:
Saludos,
Por favor me puedes decir cual es la transacción por donde puedo matricular el texto, en la ayuda que das muestras la ventanita pero no dices cual es la transacción.
Gracias
Que tal Armando,
Te comento que tanto los textos de cabecera como de posición se pueden cargar muchas transacciones estandard.
Este ejemplo en particular, si mal no recuerdo, es para insertar textos de cabecera en los pedidos (Transacción VA03).
Espero que te haya servido, si necesitas más ayuda en detalle escribime por mail.
Saludos,
Daniel.
Amigo quisiera saber si se puede crear una plantilla para captar algunos datos en el texto ampliado depedido, es decir en el historial de pedido en la pestaña de servicios existe un texto de linae que debe tener un formato de carga prediseñado para ser llenado por los usuarios pero se quiere que solo escriban lo necesario y preciso a fin de identificar datos propios del material te agradeceria si me puedes ayudar
Merlin,
Por lo que entiendo lo que necesitas es que en un campo de texto se valide la información que ingresa el usuario.
De ser así podrías utilizar field-exit para verificar los datos ingresados en tu campo de texto.
Te dejo este link por las dudas:
Saludos,
Daniel.
Gracias,
Creo que no supe explicarme, lo que necesito es crear un ( formato , formulario, una encuesta ), en el historial de pedido en la pestaña de servicios , cuando presionas el icono el desplega un texto ampliado, quiero que aparesca dicho formato, cada vez que cree un pedido es como que simulara una pantalla de captura de datos pero es un texto. ejemplo:
Material:
Uso del material:
especificaciones tecnicas:
codigo arancelario:
Esto para cada pedido que cree.
Buen Dia Daniel,
Nuevamente te consulto, esta vez necesito exportar los datos de una factura y colocarlos en un archivo .txt, esto es para un tema de facturas electrónicas en Mexico.
Si tienes algo a la mano con lo que puedas ayudarme te lo agradeceria,
Saludos
Israel,
Te recomiendo utilizar de guía el programa impresor y el sapscript o smartform que utilizan actualmente para imprimir facturas.
Teniendo como base esos dos programas vas a poder saber cómo obtener los datos que se imprimen en las facturas.
Simplemente restará que guardes los datos en el formato que te soliciten.
Saludos y mucha suerte.
Daniel.
Daniel,
Una consulta, necesito pegar información en el campo Terms of delivery de la cabecera del pedido en SAP, sin embargo, quisiera que se mantuviera el formato con que dicha información se encuentra en word (algunas frases resaltadas, alineación, negrilla, etc), es posible por medio de algún comando?
Agradezco mucho tu respuesta
Saludos,
Hola Angela,
Posicionate en el texto que querés crear. Luego hace doble click o clickeá el botón de la LUPA (Det.).
Te aparecerá una pantalla para completar la información que necesites. Y a través del menú «Formato» vas a poder alinear y formatear tu texto.
Espero te sirva.
Saludos,
Daniel.
Buenos dias,
Disculpa amigo sabras cual es el metodo o funcion que utiliza la pntalla de pedido de material para ocultar y mostrar las sub-pantallas, de cabecera, posicion y resumen de posicion, lo cula permite mostrar mas lineas de posicion o de historial en la pantalla principal
gracias por la atencion que sirvas prestarme.
Gracias por el tip de esta función, me sirvió para hacer justo lo que necesitaba
Saludos.
Buenas tardes Daniel
De antemano gracias por atenderme, necesito una pantalla para capturar encabezado y detalle de documentos de una tabla «Z» , y a la vez ir calculando el total y la diferencia de dos columnas en la misma captura,
me podrias recomenadar como hacer este programa ?
gratos saludos y hasta luego,,,
israel…
acerca de crear el txt con los datos de la factura, lo que te comenta daniel es cierto, si gustas te puedo ayudar, yo ya realize el prg que me genera el txt con toda la informacion de la factura, escirbeme jm_zavalaor@hotmail.com
com colocar texto cabecera en vl10d , para poder visualizar el texto en mb51