- OBJETIVO: Actualizar texto largo de SO10
- DESCRIPCIÓN: Esta función se usa para actualizar los textos largos de SO10.
A continuación, se muestra la interfaz del módulo de funciones
- Parámetros de importación
- FID: ID de texto
- FLANGUAGE: Clave de idioma
- FNAME: Nombre
- FOBJECT: Textos: Objeto de aplicación
- SAVE_DIRECT: El valor predeterminado es 'X'. Se establece en «X» para guardar el texto largo.
- TEXT: Texto largo
- FFORMAT: El valor predeterminado es '*'. La columna de etiqueta contiene claves de formato que definen el formato de salida del texto o inician los comandos de control.
- Una clave de formato define el inicio de un nuevo párrafo y su formato. Todas las líneas de texto inmediatamente después que tengan valores en blanco en este campo pertenecen a este párrafo. Estas líneas se tratan como líneas de texto continuas y siempre reciben el formato del editor SAPscript para que quepa el mayor número de palabras posible en una línea del editor. Los espacios entre las palabras también se tienen en cuenta. El formato del editor no es el mismo que el formato de salida.
- El formato de salida de un texto no es visible hasta que el texto se envía a una impresora o se muestra en la pantalla. En él se evalúan las definiciones del formato de párrafo.
- En los estilos o formatos se definen las posibles claves de formato y sus significados respectivos. Si un estilo o un formato está asignado a un módulo de texto, puede usar los formatos de párrafo que ahí se definen para dar formato a su texto. Las claves de formato que puede definir el usuario pueden constar de uno o dos caracteres. Solo se permiten letras de la A a la Z y los números del 0 al 9. El formato de párrafo siempre debe empezar por una letra. Si un estilo o formulario asignado no contiene la clave de formato, se usa en su lugar el párrafo predeterminado definido allí.
SAPscript define algunas claves de formato. Estas tienen un significado predefinido y se pueden usar en todos los textos:
* Párrafo predeterminado
Las definiciones de formato que se especifican para el párrafo definido en el estilo o formato asignado como párrafo predeterminado se usan como formato de salida del párrafo pertinente.
/ Nueva línea
El texto posterior se escribe en una nueva línea durante la aplicación del formato de salida. Se conservan los atributos de formato del formato del último párrafo.
/: Comando de control de SAPscript
Los caracteres contenidos en la línea de texto real no se emiten como texto, sino que se consideran un comando de control. Los caracteres no se interpretan ni ejecutan hasta aplicar el formato de salida del texto. Los comandos de control siempre deben caber en una sola línea. Las líneas posteriores no están permitidas.
/* Línea de comentario
Esta línea no se tiene en cuenta durante la aplicación de formato de salida del texto.
= Línea ampliada
La línea no está sujeta al formato de línea en el editor SAPscript. El texto que contiene esta línea se anexa directamente al carácter de la línea de texto precedente que se ha emitido en último lugar. Si no es necesario, debe haber al menos un espacio en blanco al principio de la línea ampliada.
/= Como la línea ampliada
Pero el texto posterior se coloca en una nueva línea durante la aplicación del formato de salida.
( Línea sin procesar
El procesador de SAPscript no interpreta la línea siguiente del editor durante la aplicación de formato de salida. Esto significa que los formatos de caracteres, los símbolos, los caracteres de tabulación, los caracteres de enmascaramiento o los enlaces de hipertexto que pueda contener esta línea no se evalúan y, por lo tanto, se pasan sin cambios al dispositivo de salida. El texto contenido en esta línea también se anexa directamente al carácter de la línea de texto precedente emitida en último lugar. Si no es necesario, debe haber al menos un espacio en blanco al principio de la línea ampliada.
/( Como la línea sin procesar
Pero el texto posterior se coloca en una nueva línea durante la aplicación del formato de salida.
>x Línea fija
La línea no está preparada para introducirla en el editor SAPscript. Tampoco se puede eliminar ni separar. Solo se pueden crear líneas fijas con un programa. Por lo tanto, puede dar a un texto una estructura fija, por ejemplo, que el usuario no pueda modificar. Puede usar cualquier número o letra para la «x». Así, por ejemplo, se pueden separar diferentes subtítulos. Si aparecen varias líneas fijas consecutivas con el mismo indicador, el editor SAPscript las considera como una unidad. No se puede introducir nada entre esas líneas en el editor. En el caso de las líneas fijas, el formato de impresión de SAPscript interpreta los dos primeros caracteres de la línea como un formato de párrafo para la aplicación de formato. Por lo tanto, tendrá que introducir el formato necesario del párrafo o dejarlo en blanco.
- Tablas
- FLINES: Líneas de texto que hay que actualizar en el texto largo.
- MESSAGES: Obtener mensajes de devolución.
- WINOPTIONS: Lectura de la tabla RFC: Seleccionar opciones / Cláusula WHERE (no se utiliza a partir de ahora).
- Excepciones:
- NOT_AUTHORIZED_RFC_CREATE_TEXT: Esta excepción se da si el usuario no tiene autorización para ejecutar el FM /WINSHTLQ/TRN_CREATE_TEXT.
- DATA_IS_IN_FLINES_N_TEXT_BOTH: Se puede introducir una vez datos en 'TEXT' o en 'FLINES', pero no en ambos lugares. Esta excepción se da si se introduce texto largo en el parámetro «TEXT» o en la tabla «FLINES».
Ejemplo:
Introduzca los datos de la siguiente forma:
Tabla de texto largo:
Este texto largo se guardará en el texto de la transacción SO10.