miércoles, 8 de octubre de 2008

Marcas de Agua en Páginas de Smartforms

Si se desea utilizar marcas de agua (watermark) en las páginas de un smartform para permitir identificar por ejemplo documentos copia y documentos original se debe hacer uso de los fondos de página (Backgroud Picture).

En el form builder de smartforms (Tx: SMARTFORMS). Seleccionando la página que llevara la marca de agua se ingresa a la pestaña "Fondo" ("Backgroud Picture"). Allí se puede seleccionar el Nombre, Objeto y el ID de la imágen que debe haber sido creada previamente (por ejemplo por la Tx. se78 una imagen con fondo blanco BMP 256 BIT).

Para que la imágen a desplegar pueda ser dinámica se debe dar clic en el botón (), luego de dar clic, la imágen del botón queda señalando hacia la izquierda ().

Se ingresa el nombre de una variable definida globalmente dentro del formulario, por ejemplo &IMG_BACK_GND& que puede estar tipeada como TDSFSYM. De esta manera la variable puede ser asignada dinamicamente con el nombre de la imagen en el procesamiento del formulario en el bloque de inicialización de variables.

Ejemplo de entrada:


También es posible seleccionar opciones adicioanles como el modo de salida y la posición de la imágen.

Consultar Repartos de Pedidos (Delivery Schedule, EKET)

Function Group: ME_SWP_SIC_DATA_ACCESS
Function module: ME_SWP_SIC_SA_GET_DEL_SCHEDULE
Short Text: Get delivery schedule for scheduling agreement

Obtiene los repartos de las solicitudes de pedido o pedidos para una posición.
Ej: Ver documentos de compra en la tx. me23n, para cada posición se tienen Repartos (Delivery Schedule)

lunes, 6 de octubre de 2008

Traducción de SmartForms

Si se desea traducir un smartforms Z de un idioma origen a un idioma destino, debemos utilizar la transaccion SE63 para realizar la misma y luego transportarla.

SE63 - Menu Traducción -> R/3 Enterprise -> Otros textos explicativos
Elejimos <> Smart Form SAP

En nombre de objeto ponemos el Smartforms que deseamos traducir. Con su repectivo Idioma origen y destino.
Nos aparecera una Doble ventana en la superior estan los textos y debajo su valor (en el idioma original) con su respectivo tipografia.

Nosotros debemos completar el cuadro de abajo elejiendo el valor que querramos en el idioma destino, o sea traducir nosotros la palabra del español a ingles.

NOTA: tratar de dejar la misma alineación de los textos, asi no tenemos problemos con las posiciones.

Al terminar, grabamos y activamos. Notese que no se genero ninguna orden de transporte.

Para poder transportar la traducción debemos agregar nosotros mismos la traducción a una Orden de transporte (algo similar con los textos creados con la SO10).

Ejecutar programa RS_LXE_RECORD_TORDER
Elejimos Create Transport Request ( )
Ponemos el idioma Destino
En Clase de orden elejimos T para que al liberar no se importen automaticamente en los otros sistemas o K para que siga la ruta especificada.

Grabamos. Esto genera una orden sin objetos. Ahora debemos llenarla.

Ejecutar programa RS_LXE_RECORD_TORDER
Ponemos el Idioma Destino 'EN' (ingles)
El tipo de objeto 'SSF' (Smartform)
Y la fecha y autor para restingir busqueda.

Nos aparecen las encontradas, ahi deberiamos ver la nuestra. La seleccionamos, ejecutamos y nos aparece un log de concluido.

Vamos a la SE10 y vamos a ver nuestra orden creada con el respectivo Objeto de traducción. Listo para ser transportada a QA.