|
Volver a |
Si su entorno incluye Winshuttle CENTRAL con Winshuttle SERVER, podrá publicar un script de TRANSACTION como servicio web. Los scripts de TRANSACTION, que están basados en plantillas de DIRECT, también se pueden publicar como servicios web. Cualquier tipo de aplicación de diseño puede utilizar el script, o servicio web, para crear formularios que están basados en campos de script de TRANSACTION. Algunos ejemplos de programas de diseño de formularios pueden ser InfoPath y Adobe LiveCycle (y Adobe Acrobat Pro para introducir datos en el formulario ya terminado). Los usuarios finales podrán, entonces, rellenar los formularios de una manera sencilla y ejecutarlos para cargar datos a SAP.
Crear un script para publicación web
Como no hay información adjunta, el proceso de revisión se configura como «Sin proceso de revisión de datos». Sin embargo, aún deberá elegir a un revisor para el script de TRANSACTION. Recibirá un correo electrónico de notificación de tarea para completarla.
Asignador para servicio web. Tenga en cuenta que no hay vista previa y que debe marcar el valor de los campos que desea asignar.
Cuando publica un servicio web puede especificar cómo enviar los datos introducidos a través del servicio web. El envío se puede delegar al usuario que envía los datos a través del formulario. Si no, el envío también se puede dirigir a través de uno de las cuentas de sistemas de envío disponibles para el sistema SAP seleccionado.
Si no es diseñador de sistemas de envío o no existen cuentas de sistema para el sistema SAP seleccionado, la opción de sistema de envío no estará disponible. Para más información sobre sistemas de envío consulte la Ayuda de CENTRAL.
Se generará la URL del servicio web o WSDL. Con esta URL podrá crear su formulario en un programa de diseño de formularios.
Antes de enviar un archivo para que se apruebe, mientras lo revisa, o una vez el archivo se haya aprobado, pero antes de que se publique, puede realizar pruebas con el script de TRANSACTION. Utilice el formulario integrado y, en base al estado del archivo, ejecútelo bien en un sistema de no producción o en uno de producción. Tenga en cuenta que los datos con los que haya hecho pruebas se cargarán a SAP.
Formulario integrado para probar servicios web.
Hacer la prueba con un script mediante el formulario integrado
Los scripts que contienen condiciones IF se pueden utilizar en servicios web. Es obligatorio asignar un nombre a los campos personalizados. Los campos se podrán comparar. Si desea más información, consulte Ajustar condiciones: instrucciones IF.
Si tiene instalado el Módulo de Función de Winshuttle en el sistema SAP, puede añadir la función de búsqueda F4 a sus servicios web. Las opciones de búsqueda incluyen una coincidencia exacta, una coincidencia por patrón (para lo que debe utilizar el asterisco *) y todos los valores (para lo que puede utilizar tanto el asterisco como un campo vacío).
Si el script de TRANSACTION tiene la función de Validar activada, se podrá validar en la sección de campos de datos de la aplicación de diseño de formularios. Puede arrastrarlo al formulario para que aparezca en dicho formulario como casilla. Cuando utiliza el botón de Enviar del formulario en caso de que la opción de Validar esté marcada, los datos no se enviarán a SAP, pero el formulario de datos se validará. Para enviar los datos a SAP desmarque la casilla de Validar.
No recomendamos que utilice Leer lista BAPI o los módulos de función para publicar un servicio web.
Durante la llamada de servicio web, los formatos de fecha y de decimales se convertirán en los formatos definidos en SAP. Esta conversión se realiza en todos los códigos de transacción de todas las aplicaciones locales. Sin embargo, los campos marcados en el Asignador de TRANSACTION para «convertir en cadena» no se convertirán.
En los scripts para servicios web es particularmente importante utilizar el indicador de campo de omisión «\» ya que los campos vacíos se cargan a SAP como vacíos y no se omiten.
Puede que quiera añadir cuadros de texto en lugar de los tipos de datos de SAP al crear los formularios. Tendrá que especificar la conversión a cadenas de cada campo en el panel de Asignador avanzado. Convertir en cadena está disponible para todo tipo de fuentes de datos, pero solo se puede utilizar con las filas que se hayan asignado para la carga.
Al trabajar con scripts de legado o de otros motivos tales como después de convertir los tipos de datos en cadenas, puede que desee mostrar los tipos de datos de SAP. Podrá realizar esto con la función de Sincronizar función del Asignador. Puede sincronizar campos seleccionados o Sincronizar todos los campos.
Ejecute un formulario en InfoPath o LiveCycle. Para poder ejecutar un formulario se tienen que cumplir los siguientes requisitos:
Puede enviar formularios de datos de dos formas:
o
También en esta sección |