
1- Control de Flujo
Disponemos de varias opciones para Controlar el Procesamiento del formulario Smartform.
- ALTERNATIVA: Se utiliza para Nodos u Objetos alternativamente incluyendo a los sucesores de este. Para Crear una, presionamos botón derecho sobre la Ventana --> Crear --> Lógica proceso --> Alternativa. Nos aparecerá un Nodo conteniendo una Condición y dependiendo de ella, una Opción TRUE y otra FALSE. En la solapa Propiedades generalesse fijarán las Condiciones. De cumplirse éstas, se ejecutará el Evento contenido en TRUE. Caso contrario el FALSE.
- LOOPS o BUCLES: Se utiliza para leer datos de una Tabla Interna línea a línea. Dependiendo de como estén relacionados los nodos sucesores estará abierta la posibilidad de procesar los datos siguientes. Para Crear uno presionamos botón derecho sobre la Ventana --> Crear --> Lógica proceso --> Loop. Nos aparecerá un Nodo LOOP y dentro de él:
- Datos: Se ingresa el Nombre de la Tabla Interna junto con la Estructura del mismo tipo que la tabla. También podremos fijar Condiciones en la ventana Condición WHERE y establecer un Ordenamiento en Criterios Clas.
- Eventos: Se utiliza para definir Eventos al Comienzo (Ámbito cab.) y al Final (Pie página) de un Nodo, Carpeta, Párrafo completo, Tabla, Bucle en donde se muestran los contenidos adicionales. Esta solapa es especialmente útil para mostrarEncabezados y Líneas de Totales.
- Cálculos: Podremos determinar Cálculos a realizar con los campos de la tabla que estamos recorriendo.
- Condiciones de salida: Especificaremos el Estilo.
- COMANDOS: Se los utilizará cuando se desee pasar a una Nueva Página en el formulario. Dicha página debe existir y se puede ir sólo mientras se están mostrando los contenidos de una ventana MAIN. Para Crear un comando, presionamos botón derecho sobre la Ventana MAIN --> Crear --> Lógica proceso --> Comando. Nos aparecerá un Nodo Comando con:
- Propiedades generales: Si marcamos el check box Paso a nueva página, se debe indicar su Nombre.
- Condiciones: Dentro encontraremos Condiciones de salida, con las cuales podremos suprimir el procesamiento en base al cumplimiento de determinadas condiciones.
2- Direcciones
Se puede crear un objeto de Direcciones, el cual nos permitirá usar las direcciones almacenadas en la TBD ADRC con el formato de acuerdo a las reglas postales del país remitente. Para Crear una Dirección , presionamos botón derecho del mouse sobre la Ventana --> Crear --> Dirección.
- Propiedades generales:
- Tipo: Tipo de Dirección (Organización, Personal, Trabajo).
- Número de dirección: Número de Dirección del Maestro de Direcciones ADRC.
- Número de persona: Si el Número de Dirección no pertenece a una Organización, entonces se podrá completar éste.
- Datos adicionales de dirección: Otras configuraciones adicionales.
3- Carpetas
Las Carpetas se utilizan para agrupar una serie de Nodos que están relacionados y de esta forma se logrará claridad.
Para Crear una Carpeta, presionamos botón derecho en la Estructura del Arbol --> Crear --> Carpeta. Se le asignará un Nombre Único a la Carpeta y luego se arrastrarán con el mouse los nodos que queremos agrupar en dicha Carpeta.
4- Traducción de Textos
Todos los Textos que aparecen en un Smartform o en un Estilo pueden ser traducidos a otros idiomas utilizando la Trx SE63.
Para hacerlo, en Traducción --> Objetos ABAP --> Otros textos explicativos --> Carpeta FS y aquí podremos seleccionar un Tipo de Formulario o Estilos. Se abrirá una ventana de diálogo donde completaremos el Nombre del Objeto a traducir, el Idioma, etc. Presionamos el botón Tratar y guardamos los cambios.
Si necesitamos pasar las traducciones a otros ambientes, se las deben agregar a una Orden de Transporte, pudiendo hacerlo
- Ejecutando el programa estándar RS_LXE_RECORD_TORDER
- Agregando en forma manual cada traducción, mediante la Trx SE10.
NOTA: La Trx SE63 también permite traducir cualquier documentación de SAP en general.