Construcción del Formulario:
Control de flujo:
Dentro de la estructura del árbol de objetos de smartforms, existen varias opciones para controlar el funcionamiento, ellos son:
Alternativa:
se utiliza para nodos u objetos alternativamente incluyendo los sucesores de este. Crear-Logica Proceso-Alternativa y de allí se visualizan los nodos TRUE y FALSE.
En la solapa propiedades generales se determinara el camino que tomara el procedimiento y dentro de los nodos se crean los objetos necesarios.
Si la condición es verdadera, el sistema procesara el nodo verdadero, caso contrario se procesara el nodo falso.
Loops o Bucles:
Se utiliza para leer datos de una tabla interna línea a línea.
Crear- Logica Proceso- Loop y de allí se visualiza un nodo, al igual que con las tablas en la solapa Data se ingresa el nombre de la tabla interna recorriéndose con la estructuta, de igual forma se puede especificar mediante la condiccion WHERE, en la solapa eventos para definir al incio o al final de un nodo (especialmente para mostrar encabezados de tablas y líneas de totales).
En la solapa cálculos determinar cálculos a realizar con los campos. En la solapa condiciones de salida que se especifica el estilo.
Comandos:
cuando queramos pasar a una nueva página en el formulario.
Crear- Logica Proceso- Comando y allí se visualiza un nodo, en la solapa propiedades generales se checkea el paso a una nueva pagina. En la solapa condiciones de salida donde se suprime el procesamiento en base al cumplimiento de determinadas condiciones, si la condición es verdadera el sistema procesara el nodo, si el falsa el sistema ignorara el procesamiento
Direcciones:
Se podrá crear un nodo de Direcciones donde se utilizara la base de datos ADRC de acuerdo a las reglas postales del país remitente.
Crear- Dirección, luego se completa en la solapa propiedades generales, Tipo, No de Dirección, No. persona y otras configuraciones en Datos adicionales de dirección.
Carpetas:
Mientras mas extenso un formulario, se torna menos claro la jerarquía de nodos, se pueden combinar nodos en una carpeta.
Crear- Carpeta, se crea un nodo, se asigna nombre y descipcion. Para asignar otros nodos a la carpeta Arrastrar y Soltar.
Traducciones de Texto:
Para realizar la traducción de los textos se utilizara la transacion SE63 ya sea los formularios SmartForms o la documentación de SAP en general.
Traducción- Objetos ABAP- Otros textos explicativos, en la ventana de dialogo se abre la carpeta Formularios y estilos y doble clic en SSF SAP SmartForm, si queremos traducir textos de los estilos doble clic en STYL estilos y en la pantalla siguiente se introduce Nombre del Objeto, Idioma fuente, Idioma destino y luego presionar el botón Tratar, se escribe la traducción y se guarda.
Luego se agrega a una orden de transporte, ya sea ejecutando el programa estándar RS_LXE_RECORD_TORDER o agregando de forma manual mediante la transacion SE10.