✒️ABAP La construcción del formulario: control del flujo, direcciones, carpetas y traducciones
ABAP La construcción del formulario: control del flujo, direcciones, carpetas y traducciones
Control de flujo, direcciones carpetas y traducciones.
Control de flujo. En la transacción de smartforms en el árbol que aparece al lado izquierda aparecen varias opciones que permite su procesamiento:
· Alternativa: se usa para nodos u objetos alternativamente incluyendo los sucesores de este.
En la solapa propiedades generales especificaremos la condición que determinara el camino que tomara el procesamiento.
Luego en los nodos true y false crearemos los objetos necesarios para continuar el procesamiento. Si la condicion es verdadera, el sistema procesara el nodo o objeto verdadero, caso contrario se procesara el nodo falso.
· LOOPS O BUCLES. Se utilizan para leer datos de una tabla interna línea a línea. Dependiendo de cómo estén relacionados los nodos o objetos sucesores estará abierta la posibilidad de procesar los datos siguientes. Al igual que con las tablas en la solapa data, ingresamos el nombre de la tabla interna recorremos junto con una estructura del mismo tipo de tabla. También especificamos condiciones para recorrer la tabla. Usamos la solapa eventos para definir eventos al comienzo y al final de un nodo (carpeta, párrafo complejo, tabla, bucle), es especialmente útil para mostrar encabezados de tablas y lineas de totales. En la solapa condiciones de salida, especificaremos que vamos a usar el estilo Z_PRUEBA_ESTILO.
· COMANDO. utilizaremos un comando cuando queremos pasar a una nueva página en el formulario. La página a la cual se quiere saltar debe existir. Se puede ir a una nueva página solo mientras se estén mostrando los contenidos de una ventana principal. Para crear un comando debemos botón derecho del mouse.
En la solapa propiedades generales, si marcamos el check paso a una página nueva se debe especificar la página.
· Condiciones de Salida: podremos suprimir el procesamiento en base al cumplimiento de determinadas condiciones.
si la condición es verdadera, el sistema procesara el nodo o objeto. Si la condición es falsa, el sistema ignorara el procesamiento de ese nodo y de todos los sucesores.
· Direcciones. Podremos crear un objeto o nodo de direcciones el cual nos permitirá utilizar las direcciones que son almacenadas en la tabla de base de datos ADRC con un formato determinado de acuerdo a las reglas postales del país remitente. Para crear una dirección presionamos el botón derecho del mouse. En la solapa propiedades generales aparecen los siguientes campos:
o Tipo: Tipo de dirección.
o Numero dirección. Es el número de dirección del maestro de direcciones adrc.
o Numero de Persona: Si el número de dirección no pertenece a una organización entonces podemos completar este campo.
Podremos especificar otras configuraciones adicionales en el marco datos adicionales de dirección.
· Carpetas. Para organizar los nodos los podemos organizar en capetas, para crear una.
Para asignar otros nodos a la carpeta usamos “arrastrar y soltar”. Para incluirlos en el nodo carpeta o insertar en el nodo carpeta.
· Traducción de Textos. Se pueden traducir a otros idiomas todos los textos que se visualizan en el formulario, en los estilos y en general cualquier programa abap. Para realizar la traducción de textos utilizamos la transacción SE63.
Para traducir los smartform seleccionaremos la opción del menú traducción – objetos abap – otros textos explicativos.
Si queremos traducir los textos de los estilos seleccionaremos la opción STYL estilos.
Cuando se crea un formulario o módulo de texto, el lenguaje principal o de origen es el de creación.
En la siguiente pantalla introduciremos los campos:
· Nombre de Objeto: nombre del formulario.
· Idioma Fuente: Lenguaje origen o de creación.
· Idioma Destino: Al lenguaje que queremos traducir.
Finalmente presionamos el botón tratar, escribiremos la traducción y guardamos los cambios. Estas traducciones debemos adicionarlas a un transporte, tenemos dos formas de hacerlo:
· Ejecutando el programa RS_RECORD_TORDER.
· Adicionando en forma manual cada traducción a la orden de transporte mediante la transacción SE10.
 
 
 
Sobre el autor
Publicación académica de Alexander Cardenas, en su ámbito de estudios para la Carrera Consultor ABAP.
Alexander Cardenas
Profesión: Ingeniero de Sistemas - Colombia - Legajo: UN96T
✒️Autor de: 238 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP MM Nivel Avanzado
- Carrera Consultor en SAP MM Nivel Inicial
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
- Carrera Consultor en SAP SD Nivel Avanzado
- Carrera Consultor en SAP SD Nivel Inicial