Operaciones en programas simultáneos
Los programas simultáneos de Oracle E-Business Suite se muestran como operaciones en el adaptador de Microsoft BizTalk para Oracle E-Business Suite. Junto con los programas simultáneos específicos de una aplicación de Oracle, el adaptador de Oracle E-Business también muestra las tres operaciones estándar siguientes: Get_Status, Wait_For_Request y Submit_Request. Esto implica que si una aplicación de Oracle tiene dos programas simultáneos, se exponen cinco operaciones: una para cada programa simultáneo y tres para las operaciones estándar.
Para obtener información sobre cómo:
Examinar y buscar programas simultáneos, vea Examinar, buscar y obtener metadatos para operaciones de E-Business de Oracle.
Cómo invocar programas simultáneos en el adaptador de Oracle E-Business, vea Invocar programas simultáneos en Oracle E-Business Suite mediante BizTalk Server.
Importante
Debe establecer el contexto de las aplicaciones para programas simultáneos en el adaptador de Oracle E-Business para poder realizar cualquier operación en programas simultáneos. Esto se debe a que la configuración del contexto de las aplicaciones facilita transacciones seguras en Oracle E-Business Suite estableciendo preferencias de usuario (como responsabilidad, organización y configuración de idioma) y control de acceso para un artefacto. Para obtener información sobre el contexto de las aplicaciones y cómo establecerla, consulte Establecercontexto de aplicación de conjunto de contextos de aplicación.
En las secciones siguientes se proporciona información sobre las operaciones expuestas por el adaptador de Oracle E-Business para programas simultáneos.
<> Operación de Concurrent_Program_Name
Como se mencionó anteriormente, habrá tantas <operaciones Concurrent_Program_Name> como el número de programas simultáneos en una Aapplication de Oracle. La <operación de Concurrent_Program_Name> toma cinco parámetros estándar: tres de tipo complejo y dos de tipo simple.
Nota
Para los programas simultáneos que no exponen sus metadatos, el adaptador de Oracle E-Business expone 100 parámetros opcionales para cada uno de estos programas simultáneos. Para invocar correctamente estos programas simultáneos, el usuario debe consultar la documentación de Oracle E-Business Suite para averiguar los parámetros de un programa simultáneo que requiera un valor y, a continuación, especificarlos. Un ejemplo de este programa simultáneo es Journal Import (nombre real: GLLEZL) en la aplicación General Ledger .
Parámetros de tipo complejo
SetOptions: permite establecer opciones para el programa simultáneo antes de enviar la solicitud. SetOptions toma las siguientes opciones como parámetros:
Implícito: indica si se debe mostrar la solicitud simultánea en el formulario Solicitudes simultáneas del usuario en Oracle E-Business Suite. Puede especificar cualquiera de los cuatro valores siguientes: No, Sí, Error o Advertencia. Especificar Nohace que las solicitudes se muestren en el formulario Solicitudes simultáneas del usuario en Oracle E-Business Suite. Especificar Sí implica que la solicitud solo se puede ver desde el formulario solicitudes simultáneas con privilegios del administrador del sistema. Especificar error hace que la solicitud se muestre en el formulario Solicitudes simultáneas del usuario solo si se produce un error. Especificar advertencia hace que la solicitud se muestre en el formulario Solicitudes simultáneas del usuario solo si hay una advertencia o un error.
Protegido: indica si la solicitud simultánea está protegida frente a las actualizaciones realizadas mediante el formulario Solicitudes simultáneas de Oracle E-Business Suite. Puede especificar Sí (protegido) o No (no protegido).
Idioma: indica el idioma de soporte de idioma nacional (NLS). Si no se especifica ningún valor, el valor predeterminado es el idioma actual.
Territorio: indica el territorio del idioma. Si no se especifica ningún valor, el valor predeterminado es el territorio del idioma actual.
ContinueOnFail: indica si el envío de la solicitud simultánea debe continuar o producir una excepción en caso de que se produzca un error en SetOptions . Puede especificar True (continue) o False (iniciar una excepción).
SetPrintOptions: permite establecer las opciones de impresión del programa simultáneo antes de enviar la solicitud. SetPrintOptions toma las siguientes opciones como parámetros:
Impresora: indica el nombre de la impresora donde se debe enviar la salida de la solicitud simultánea. No puede invalidar esta opción de impresión si ya está establecida en el formulario Programas simultáneos de Oracle E-Business Suite.
Estilo: indica el estilo de impresión usado para imprimir la salida de la solicitud simultánea. Por ejemplo, puede especificar la orientación (Horizontal o Vertical). Si el estilo de impresión ya está establecido en el formulario Programas simultáneos de Oracle E-Business Suite y la casilla Estilo requerido está activada, no podrá invalidar esta opción de impresión.
Copias: indica el número de copias que se van a imprimir de la salida de la solicitud simultánea.
SaveOutput: indica si se va a guardar o no el archivo de salida. Puede especificar Sí o No.
PrintTogether: solo se aplica a las solicitudes que contienen subrecursos. Indica cómo se imprime la salida de las sub-solicitudes. Si especifica Y, la salida de las sub-solicitudes se imprime solo una vez completadas todas las subrecursos. Si especifica N, la salida de cada sub-solicitud se imprime a medida que se completa.
ContinueOnFail: indica si el envío de solicitudes simultáneas debe continuar o producir una excepción en caso de que se produzca un error en SetPrintOptions . Puede especificar True (continue) o False (iniciar una excepción).
SetRepeatOptions: permite establecer las opciones de repetición del programa simultáneo antes de enviar la solicitud. SetRepeatOptions toma las siguientes opciones como parámetros:
RepeatTime: indica la hora del día para repetir la solicitud simultánea.
RepeatInterval: este parámetro solo se aplica cuando RepeatTime es NULL. Indica el intervalo entre reenvíos de la solicitud. Use esta opción junto con RepeatUnit para especificar el tiempo entre reenvíos.
RepeatUnit: este parámetro solo es aplicable cuando RepeatTime es NULL. Unidad de tiempo usada junto con RepeatInterval para especificar el tiempo entre reenvíos de la solicitud. Puede especificar Minutos, Horas, Días o Meses.
RepeatType: este parámetro solo se aplica cuando RepeatTime es NULL. Indica si el intervalo de repetición se aplica después del "inicio" de una ejecución de solicitud simultánea o después del "final" de una ejecución de solicitud simultánea.
RepeatEndTime: indica la fecha y hora para detener la reenvío de la solicitud simultánea.
ContinueOnFail: indica si el envío de solicitudes simultáneas debe continuar o producir una excepción en caso de SetRepeatOptions. Puede especificar True (continue) o False (iniciar una excepción).
Parámetros de tipo simple
Descripción: descripción de la solicitud simultánea.
StartTime: indica la hora a la que se debe iniciar la ejecución de la solicitud simultánea.
operación de Get_Status
La operación estándar, Get_Status, devuelve la fase o el estado de la solicitud y el mensaje de finalización de un programa simultáneo. Esta operación toma el identificador de solicitud de un programa simultáneo (RequestID) como entrada y, a continuación, devuelve la siguiente información:
Fase: fase de solicitud fácil de usar de FND_LOOKUPS.
Estado: estado de solicitud fácil de usar de FND_LOOKUPS.
DevPhase: fase de solicitud como una cadena que se puede usar para comparaciones lógicas de programa.
DevStatus: el estado de la solicitud como una cadena que se puede usar para comparaciones lógicas de programa.
Mensaje: Mensaje de finalización si la solicitud se ha completado.
operación de Wait_For_Request
La operación estándar, Wait_For_Request, espera la finalización de la solicitud y, a continuación, devuelve la fase o el estado de la solicitud y el mensaje de finalización. Esta operación toma el identificador de solicitud de un programa simultáneo (RequestID), el número de segundos que se esperarán entre comprobaciones (Intervalo) y el tiempo máximo en segundos para esperar la finalización de la solicitud (MaxWait) como parámetros de entrada y, a continuación, devuelve la misma información que en la operación de Get_Status.
operación de Submit_Request
La operación estándar, Submit_Request, envía una solicitud simultánea para su procesamiento por parte de un administrador simultáneo. Si la solicitud se completa correctamente, esta operación devuelve el identificador de solicitud simultáneo. De lo contrario, devuelve "0".
La operación de Submit_Request toma seis parámetros estándar: tres de tipo simple de tipo complejo. Aparte de estos parámetros, también toma los argumentos del programa simultáneo como una matriz de cadena.
Parámetros de tipo complejo
La operación de Submit_Request toma SetOptions, SetPrintOptions y SetRepeatOptions como parámetros de entrada. Para obtener información sobre estos parámetros, consulte <Concurrent_Program_Name> Operación anteriormente en esta sección.
Parámetros de tipo simple
Programa: nombre corto del programa simultáneo para el que se debe enviar la solicitud.
Descripción: descripción de la solicitud simultánea.
StartTime: hora a la que se debe iniciar la ejecución de la solicitud simultánea.