Operazioni su funzioni e stored procedure
L'adapter Microsoft BizTalk per Oracle E-Business Suite supporta funzioni e procedure Oracle.
Funzioni e procedure
L'adapter Microsoft BizTalk per Oracle E-Business Suite supporta funzioni e procedure Oracle nel modo seguente:
Le funzioni vengono visualizzate come operazioni. Il nome dell'operazione è il nome della funzione Oracle. I parametri IN, OUT e IN OUT sono supportati, nonché i valori RETURN.
Importante
Se si passa un parametro non valido in una funzione , ovvero passare un valore stringa per un campo numerico, l'adapter Oracle E-Business potrebbe generare un'eccezione a seconda del comportamento di ODP.NET. Questo perché l'adattatore Oracle E-Business usa ODP.NET per comunicare con Oracle E-Business Suite.
Le procedure vengono visualizzate come operazioni. Il nome dell'operazione è il nome della routine Oracle. I parametri IN, OUT e IN OUT sono supportati.
Importante
Come parte di una procedura, se si inserisce o si aggiorna un valore decimale (ad esempio 15.2) in un campo numerico di una tabella di interfaccia o di una tabella di database, l'adapter Oracle E-Business genererà un'eccezione. Questo perché l'adattatore Oracle E-Business usa ODP.NET per comunicare con Oracle E-Business Suite e ODP.NET non supporta l'accettazione dei valori decimali per i campi numerici.
I tipi REF CURSOR sono supportati per i parametri IN e OUT per le procedure e le funzioni, nonché per i valori RETURN delle funzioni. Per altre informazioni, vedere Operazioni su funzioni e procedure con parametri REF CURSOR.
I tipi RECORD sono supportati per i parametri IN, OUT e IN OUT per le procedure e le funzioni, nonché per i valori RETURN delle funzioni. I tipi RECORD semplici e complessi (annidati) sono supportati. Operazioni su funzioni e routine con tipi RECORD
Nota
È anche possibile impostare il contesto dell'applicazione per le funzioni e le stored procedure nell'adapter Oracle E-Business. Per informazioni sul contesto dell'applicazione e su come impostarlo, vedere Impostare contesto applicazione.