Risolvere i problemi operativi con l'adapter SAP
Questa sezione illustra l'uso delle tecniche di risoluzione dei problemi per risolvere gli errori operativi che potrebbero verificarsi quando si usa l'adapter Microsoft BizTalk per mySAP Business Suite.
Abilitare la traccia
Per informazioni sul supporto della traccia nella scheda SAP, vedere Traccia diagnostica e Registrazione messaggi per l'adapter SAP.
Errore durante il caricamento dell'associazione
Problema
Quando si tenta di avviare il plug-in del servizio Add Adapter Service Visual Studio plug-in the Consume Adapter Service BizTalk Project Add-in, l'interfaccia utente gui fornisce l'errore seguente:
There was an error loading the binding, <binding name>, from your system configuration.
ConfigurationErrorsException: Exception has been thrown by the target of an invocation.
Causa
Quando si avvia il plug-in Add Adapter Service Reference o il componente aggiuntivo Consume Adapter Service, Windows Communication Foundation (WCF) carica le associazioni di adapter per tutte le schede installate. A sua volta, le associazioni dell'adattatore dipendono dal software client specifico per l'applicazione aziendale. È possibile affrontare questo problema per uno o entrambi i motivi seguenti:
Il software client LOB richiesto non è installato nel computer in cui è installato l'adattatore.
È stata eseguita un'installazione tipica o completa dell'adapter, che installa tutte le schede contenute nel Pacchetto adapter BizTalk. Tuttavia, le librerie client LOB potrebbero essere installate solo per un'applicazione aziendale. Di conseguenza, la GUI non riesce a caricare le associazioni per gli altri adattatori.
Risoluzione
Assicurarsi di eseguire un'installazione personalizzata delle schede per installare solo l'adattatore necessario.
Assicurarsi che le versioni client LOB necessarie siano installate nel computer in cui è stato installato bizTalk Adapter Pack. I sistemi LOB supportati elencano le versioni supportate. BizTalk Adapter Pack richiede anche determinate DLL per interfacciarsi con il sistema SAP. Per altre informazioni sulle DLL richieste dall'adattatore, vedere Installare schede di rete personalizzate per il provider di dati per SAP.
L'adapter SAP manca nella console di amministrazione BizTalk
Problema
L'adapter SAP incluso in BizTalk Adapter Pack non viene visualizzato nell'elenco delle schede nella console di amministrazione di BizTalk Server.
Causa
L'adapter SAP è un'associazione personalizzata WCF. Quindi, anche se la console di amministrazione BizTalk Server visualizza l'adattatore WCF-Custom, non visualizza le associazioni personalizzate WCF e quindi non visualizza la scheda SAP basata su WCF.
Risoluzione
È possibile aggiungere in modo esplicito l'adattatore SAP alla console di amministrazione BizTalk Server seguendo la procedura descritta in Aggiungere l'adapter SAP alla console di amministrazione BizTalk Server.
Le DLL non sono presenti errori durante l'apertura di una connessione a SAP
Problema
Quando si tenta di aprire una connessione al sistema SAP usando l'adattatore SAP, viene visualizzata una finestra di dialogo nel sistema SAP, informando che alcune DLL mancano.
Causa
L'adattatore SAP usa librfc32u.dll per stabilire una connessione con il sistema SAP. Il librfc32u.dll, a sua volta, richiede un set di DLL da funzionare. Questo errore viene visualizzato se queste DLL di supporto non vengono aggiunte alla variabile PATH nel computer in cui è installata l'adapter SAP.
Risoluzione
Fare riferimento alla tabella fornita come risoluzione dell'errore durante il caricamento dei binding dell'adapter . Nella tabella sono elencate le DLL di supporto necessarie per interfacciarsi con il sistema SAP usando l'adapter SAP.
Errore durante il recupero di XML con più di 65.536 nodi
Problema
L'adapter restituisce l'errore seguente durante il recupero dell'output XML con più di 65.536 nodi.
Maximum number of items that can be serialized or deserialized in an object graph is '65536'.
Change the object graph or increase the MaxItemsInObjectGraph quota.
Causa
L'adapter non può serializzare e deserializzare un oggetto con più di 65.536 elementi.
Risoluzione
È possibile risolvere questo problema impostando il maxItemsInObjectGraph
parametro in uno dei due modi seguenti:
Impostare questo parametro modificando il
maxItemsInObjectGraph
parametro nell'attributoServiceBehavior
nella classe di servizio.Aggiungere quanto segue al file di app.config dell'applicazione.
<behaviors> <endpointBehaviors> <behavior name="NewBehavior"> <dataContractSerializer maxItemsInObjectGraph="65536000" /> </behavior> </endpointBehaviors> </behaviors>
Un esempio app.config sarà simile al seguente.
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.serviceModel>
<behaviors>
<endpointBehaviors>
<behavior name="NewBehavior">
<dataContractSerializer maxItemsInObjectGraph="65536000" />
</behavior>
</endpointBehaviors>
</behaviors>
<client>
<endpoint behaviorConfiguration="NewBehavior" binding="sapBinding"
contract="IOutboundContract" name="sap_ICalculator" />
</client>
</system.serviceModel>
</configuration>
Errore durante l'immissione di un URI di connessione per una porta WCF-Custom in BizTalk Server
Problema
BizTalk Server restituisce l'errore seguente quando si specifica un URI di connessione per connettersi al sistema SAP.
Error saving properties.
(System.ArgumentException) The specified address is invalid.
(System.ArgumentException) Invalid address;
"<connection URI>" is not a well-formed absolute uri.
Causa
L'URI di connessione non rispetta il formato di codifica standard. Ad esempio, il valore di un parametro potrebbe contenere uno spazio.
Risoluzione
Assicurarsi che l'URI di connessione specificato sia conforme al formato di codifica standard. Ad esempio, uno spazio vuoto deve essere sostituito da "%20".
Errore System.ArgumentNullException durante il completamento di un'operazione in SAP
Problema
L'adattatore restituisce l'errore seguente durante l'esecuzione di qualsiasi operazione nel sistema SAP usando BizTalk Server.
System.ArgumentNullException: Value cannot be null.
Causa
L'azione WCF per il messaggio non viene specificata. WCF richiede che venga specificata un'azione SOAP per ogni operazione, che informa l'adapter sull'operazione da eseguire nell'applicazione LOB.
Risoluzione
Specificare l'azione SOAP nella porta di invio o come proprietà del contesto di messaggio in un'orchestrazione BizTalk. Per istruzioni, vedere Configurare l'azione SOAP per il sistema SAP. Per visualizzare un elenco di azioni per ogni operazione, vedere Messaggi e schemi di messaggi .
XmlReaderParsingException a causa del nome dell'operazione non corretto nell'azione specificata
Problema
La console di amministrazione di BizTalk Server restituisce l'errore seguente durante l'invio di messaggi a un sistema SAP:
Microsoft.ServiceModel.Channels.Common.XmlReaderParsingException: Invalid argument:
<BtsActionMapping xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Operation Name="<operation_name>" Action="<action>" />
</BtsActionMapping>
Causa
Se si configura una porta WCF-Custom importando il file di associazione delle porte creato dal componente aggiuntivo Del progetto BizTalk del servizio adapter, l'azione nella porta viene specificata nel formato seguente:
<BtsActionMapping>
<Operation Name="Op1" Action="http://MyService/Svc/Op1" />
</BtsActionMapping>
Nel formato precedente il nome dell'operazione è disciplinato dall'operazione scelta durante la generazione dello schema. Ad esempio, se è stato generato lo schema per RFC_CUSTOMER_GET, il nome dell'operazione nell'azione sarà "RFC_CUSTOMER_GET". Tuttavia, il nome dell'operazione nella porta logica creata nell'orchestrazione BizTalk in Visual Studio potrebbe essere diverso.
Risoluzione
Assicurarsi che i nomi delle operazioni nella porta logica (nell'orchestrazione BizTalk in Visual Studio) e la porta fisica (in BizTalk Server Console di amministrazione) siano uguali.
Errore di apertura di più di 100 connessioni a SAP
Problema
L'adattatore genera l'eccezione seguente quando si aprono più di 100 connessioni al sistema SAP.
Microsoft.ServiceModel.Channels.Common.ConnectionException: ErrorCode=RFC_OK. ErrorGroup=RFC_ERROR_COMMUNICATION. SapErrorMessage=Connect to SAP gateway failed
Connect_PM GWHOST=<gw_host>, GWSERV=<gw_serv>, SYSNR=<sys_number>
LOCATION CPIC (TCP/IP) on local host with Unicode
ERROR max no of 100 conversations exceeded
Causa
Per impostazione predefinita, SAP non abilita più di 100 connessioni nel sistema.
Risoluzione
Per aumentare il numero massimo di connessioni, è necessario creare una variabile di ambiente nel computer con le librerie client SAP installate e impostarla su un valore numerico. Il valore specificato per questa variabile di ambiente è il numero massimo di connessioni che possono essere effettuate nel sistema SAP. Creare la variabile di ambiente con i dettagli seguenti:
Nome variabile: CPIC_MAX_CONV
Valore variabile: qualsiasi valore numerico positivo. Ad esempio, per abilitare 200 connessioni nel sistema SAP, specificare il valore come 200.
Per altre informazioni sulle variabili di ambiente, passare a Windows PowerShell: about_Environment_Variables.
Errore durante la generazione o il recupero di metadati per IDOCs
Problema
Durante la generazione di metadati per l'operazione di ricezione per un IDOC in un sistema SAP, l'adapter SAP restituisce l'errore seguente.
Error while retrieving or generating the WSDL.
Adapter message: Details: ErrorCode=RFC_EXCEPTION.
ErrorGroup=RFC_ERROR_APPLICATION_EXCEPTION. SapErrorMessage= OBJECT_UNKNOWN.
AdapterErrorMessage=Error returned by RfcCallReceiveEx while calling RFC: IDOCTYPE_READ_COMPLETE.
Causa
L'adattatore SAP usa la IDOCTYPE_READ_COMPLETE RFC per recuperare i metadati per l'operazione Di ricezione per un IDOC. Per richiamare questo RFC sono necessarie autorizzazioni utente specifiche nel sistema SAP. Per generare metadati, se si è connessi al sistema SAP usando una credenziale che non dispone dell'autorizzazione per richiamare il IDOCTYPE_READ_COMPLETE RFC, l'adapter SAP restituisce un errore.
Risoluzione
Accedere all'interfaccia utente grafica SAP usando le stesse credenziali usate per l'adapter. Passare alla transazione SE37 e immettere il nome dell'RFC da eseguire come IDOCTYPE_READ_COMPLETE.
Per i parametri di input PI_IDOCTYP e PI_CIMTYP, immettere i valori corrispondenti all'IDoc personalizzato. Per i parametri PI_VERSION e PI_RELEASE, immettere gli stessi valori scelti nell'interfaccia utente dei metadati dell'adattatore. Premere F8 per eseguire.
Dovrebbe essere visualizzata la stessa eccezione di quella ricevuta dall'adattatore, con ulteriori informazioni sul problema.
Se non è ancora possibile risolvere il problema, generare uno schema per l'operazione ReceiveIdoc anziché l'operazione Di ricezione . In questo caso, l'adattatore SAP non usa IDOCTYPE_READ_COMPLETE e non genera alcun errore.
Errore durante l'invio o la ricezione di IDOC con segmenti non rilasciati
Problema
L'adattatore SAP fornisce un'eccezione XmlReaderParsingException durante l'invio di IDOC (tramite l'operazione di invio) o la ricezione di IDOC (tramite l'operazione di ricezione ) con segmenti non rilasciati.
Causa
I IDOC sono costituiti da segmenti. Durante la generazione di metadati, l'adattatore SAP recupera tutti i segmenti rilasciati presenti nel sistema SAP. Tuttavia, quando il client dell'adattatore usa i metadati per eseguire un'operazione come la ricezione di un IDOC, l'adapter SAP fornisce un'eccezione XmlReaderParsingException. Ciò si verifica perché quando viene ricevuto l'IDOC, il sistema SAP potrebbe aver inviato anche alcuni segmenti non rilasciati, i metadati per i quali non è stato generato dall'adapter.
Risoluzione
Eseguire una di queste operazioni:
Aggiornare il sistema SAP applicando patch appropriate per i segmenti non rilasciati.
Usare le operazioni SendIdoc o ReceiveIdoc rispettivamente per inviare e ricevere i IDOC. Per altre informazioni su queste operazioni, vedere Operazioni sui IDOC in SAP.
Errore durante l'invio di IDOC file flat a SAP ricevuti tramite SAP FilePort
Problema
Se si tenta di inviare (usando l'operazione di invio ) un IDOC file flat a un sistema SAP generato usando un file SAP FilePort, il parser di file flat nell'orchestrazione BizTalk non riesce a convertire il file flatf in un formato XML, interrompendo quindi l'operazione di invio IDOD.
Causa
Quando il sistema SAP genera un IDOC usando un FilePort, rimuove tutti gli spazi vuoti alla fine di un segmento. Tuttavia, il parser di file flat prevede che i dati dell'ultimo campo nel segmento siano presenti per convertire correttamente il file flat in XML. Poiché gli spazi vuoti non sono presenti nel segmento, il parser di file flat non riesce ad analizzare il file flat in XML.
Risoluzione
Per tali IDOC file flat generati tramite SAP FilePort, usare invece l'operazione SendIdoc . Per altre informazioni su questa operazione, vedere Operazioni sui IDOC in SAP.
Errore durante la ricezione di IDOC da SAP se la proprietà EnableBizTalkCompatibilityMode è impostata su true
Problema
Viene rilevata l'eccezione seguente durante la ricezione di un IDOC con la proprietà di associazione EnableBizTalkCompatibilityMode impostata su true:
System.Exception: Loading property information list by namespace failed or property not found in the list. Verify that the schema is deployed properly.
Causa
Se la proprietà di associazione EnableBizTalkCompatibilityMode è impostata su true, è necessario aggiungere la DLL dello schema della proprietà BizTalk per l'adapter SAP come risorsa nell'applicazione BizTalk, ovvero l'applicazione in cui viene distribuito il progetto.
Risoluzione
Il nome dello schema della proprietà BizTalk per l'adapter SAP è Microsoft.Adapters.SAP.BiztalkPropertySchema.dll. Viene installato dal programma di installazione bizTalk Adapter Pack nell'unità <>di installazione:\ Programmi\Microsoft BizTalk Adapter Pack\bin. Eseguire le attività seguenti per aggiungere questo assembly come risorsa nell'applicazione BizTalk.
Aggiungere un assembly come risorsa nell'applicazione BizTalk
Avviare la console di amministrazione di BizTalk Server.
Nell'albero della console espandere Gruppo BizTalk, espandere Applicazioni e quindi l'applicazione a cui si vuole aggiungere un assembly BizTalk.
Espandere Applicazioni e l'applicazione a cui si vuole aggiungere un assembly BizTalk.
Fare clic con il pulsante destro del mouse su Risorse, scegliere Aggiungi, quindi fare clic su Assembly BizTalk.
Fare clic su Aggiungi, passare alla cartella contenente il file di assembly BizTalk, selezionare il file di assembly BizTalk e quindi fare clic su Apri.
In Opzioni specificare le opzioni per l'installazione dell'assembly BizTalk nella GAC e quindi fare clic su OK.
Errore durante la convalida durante la ricezione di IDOC da un sistema SAP
Problema
Un IDOC ricevuto da un sistema SAP non riesce la convalida con un errore simile al seguente:
There was a failure executing the receive pipeline: "Microsoft.BizTalk.DefaultPipelines.XMLReceive, Microsoft.BizTalk.DefaultPipelines, Version=3.0.1.0, Culture=neutral, PublicKeyToken=<token>"
Source: "Pipeline " Receive Port: "ReceiveIdoc" URI: "<connection uri>"
Reason: The document failed to validate because of the following error:
"The 'http://Microsoft.LobServices.Sap/2007/03/Types/Idoc/3/CREMAS03//620:TAXBS' element has an invalid value according to its data type."
Causa
I metadati generati per la ricezione di un IDOC contengono i valori consentiti che possono essere ricevuti per una determinata colonna come parte dell'operazione di ricezione. Questi valori vengono esposti come enumerazione nei metadati generati. Tuttavia, quando l'IDOC viene effettivamente ricevuto, il valore ricevuto potrebbe essere diverso dai valori enumerati. Di conseguenza, l'operazione di ricezione ha esito negativo durante la convalida dei valori. Ad esempio, nella convalida del messaggio di errore precedente la convalida non riesce per la colonna TAXBS.
Risoluzione
È necessario modificare manualmente l'enumerazione nello schema (per i progetti BizTalk) o il proxy client (per i progetti .NET che usano il modello di servizio WCF) per includere il valore ricevuto dal sistema SAP.
I IDOC dei file flat, prima e dopo la conversione in XML, non sono identici
Problema
Se si usa un parser di file flat per convertire un IDOC di file flat in un file XML usando lo schema e quindi convertire nuovamente il codice XML in un IDOC di file flat tramite una pipeline usando lo schema, i due IDOC di file flat non sono identici.
Causa
Quando si genera il codice XML da un IDOC di file flat, il parser di file flat non genera i nodi XML con valori vuoti. Quando questo codice XML viene convertito nuovamente in un file flat, i nodi mancanti nel file XML non vengono riflessi nell'IDOC del file flat. Di conseguenza, i IDOC del file flat non sono identici.
Risoluzione
Nello schema usato per convertire il file flat in XML e viceversa, all'interno della definizione del nodo "Send" o "Receive", eseguire le operazioni seguenti:
Impostare la proprietà suppress_empty_nodessu false e impostare la proprietà generate_empty_nodes su true. Per impostazione predefinita, la proprietà suppress_empty_nodes è impostata su true e la proprietà generate_empty_nodes è impostata su false e pertanto tutti i nodi vuoti non vengono riflessi nel codice XML.
Il file flat può contenere un ritorno a capo aggiuntivo alla fine. È possibile impostare la proprietà suppress_trailing_delimiterssu Sì per evitare questo ritorno a capo aggiuntivo. Questa proprietà viene esposta anche come proprietà Suppress Trailing Delimiters se si apre lo schema in Visual Studio.
Errore di azione non corretto con una porta fisica creata con un file di associazione
Problema
Dopo aver usato il componente aggiuntivo Consume Adapter Service per generare lo schema per un'operazione specifica nel sistema SAP, il componente aggiuntivo crea anche un file di associazione di porte. È possibile importare questo file di associazione usando la console di amministrazione di BizTalk Server per creare porte fisiche in BizTalk Server. Tuttavia, quando si inviano messaggi al sistema SAP usando tali porte, l'adattatore non riesce a comprendere l'azione specificata sulla porta e restituisce un errore simile al seguente:
Microsoft.ServiceModel.Channels.Common.UnsupportedOperationException: Incorrect Action
<BtsActionMapping xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Operation Name="<op_name>" Action="<action>" />
</BtsActionMapping>. Correct the specified Action, or refer to the documentation on the allowed formats for the Actions.
Causa
Quando si creano porte logiche in un'orchestrazione BizTalk, si specificano determinati nomi per le operazioni su tali porte oppure si usano semplicemente i nomi predefiniti come Operation_1, Operation_2 e così via. Tuttavia, nel file di associazione generato dal componente aggiuntivo Consume Adapter Service ,il nome dell'operazione corrisponde al nome dell'operazione per cui si generano i metadati. Ad esempio, se si generano metadati per RFC_CUSTOMER_GET, l'azione verrà impostata su quanto segue:
<Operation Name="RFC_CUSTOMER_GET" Action="http://Microsoft.LobServices.Sap/2007/03/Rfc/RFC_CUSTOMER_GET" />
Quando si importa il file di associazione, la stessa azione viene impostata sulla porta fisica. Pertanto, i nomi delle operazioni sulla porta logica (Operation_1, Operation_2 e così via) non corrispondono ai nomi delle operazioni specificate nell'azione sulla porta fisica, causando un errore.
Risoluzione
Assicurarsi che il nome dell'operazione nella porta logica corrisponda al nome dell'operazione specificato come parte dell'azione nella porta fisica. Eseguire una delle operazioni seguenti:
Modificare il nome dell'operazione nella porta logica nell'orchestrazione BizTalk da Operation_1 e così via all'operazione per cui si generano metadati, ad esempio RFC_CUSTOMER_GET.
Modificare il nome dell'operazione nell'azione sulla porta fisica impostando il nome dell'operazione nella porta logica. Ad esempio, è possibile modificare l'azione nella porta fisica in modo che sia simile alla seguente:
<Operation Name="Operation_1" Action="http://Microsoft.LobServices.Sap/2007/03/Rfc/RFC_CUSTOMER_GET" />
Il messaggio di risposta per un'operazione eseguita in SAP non contiene parametri di tabella
Causa
Se si usa l'adattatore SAP per eseguire un'operazione nel sistema SAP che restituisce un numero elevato di tabelle e ogni tabella ha un numero elevato di record, tale valore corrisponderà a un set di dati di grandi dimensioni restituito come parte del messaggio di risposta dal sistema SAP. Pertanto, per impostazione predefinita, l'adapter SAP non restituisce parametri di tabella come parte del messaggio di risposta.
Risoluzione
È possibile richiedere le tabelle che si desidera che l'adattatore SAP restituisca come parte della risposta. A tale scopo, specificare un parametro di tabella vuoto come parte del messaggio di richiesta inviato al sistema SAP. Ad esempio: <table_parameter_name />
.
I client dell'adapter non ricevono la risposta da SAP
Problema
Quando si usano gli adattatori con BizTalk Server, se le credenziali sulla porta di trasmissione personalizzata WCF non sono corrette, i messaggi di richiesta non vengono elaborati. Dopo aver specificato le credenziali corrette, il messaggio viene inviato al sistema SAP e viene ricevuta una risposta. Tuttavia, il messaggio di risposta non è disponibile per la porta out.
Risoluzione
Riavviare l'istanza dell'host BizTalk.
Problemi di connettività che ricevono un messaggio in ingresso dal server SAP
Problema
Viene visualizzato l'errore seguente solo durante la ricezione di un messaggio in ingresso dal server SAP usando una porta di ricezione WCF-Custom per l'adattatore SAP.
The Messaging Engine failed to add a receive location "<location_name>" with URL "<connection URI>" to the adapter "WCF-Custom".
Reason: "Microsoft.Adapters.SAP.RFCException: Details: ErrorCode=RFC_OK. ErrorGroup=RFC_ERROR_COMMUNICATION. SapErrorMessage=Connect to SAP gateway failed
Connect_PM TPNAME=<name>, GWHOST=<host>, GWSERV=<server>
Tuttavia, è possibile inviare messaggi al sistema SAP usando una porta di trasmissione WCF-Custom.
Risoluzione
Installare l'interfaccia utente utente SAP nello stesso computer in cui si esegue il client dell'adapter e provare a ricevere nuovamente il messaggio in ingresso. Per altre informazioni su come installare la GUI SAP, vedere la documentazione di SAP.
Errore con RootNode TypeName nei progetti BizTalk
Problema
In un progetto BizTalk in Visual Studio, se gli schemi generati dal componente aggiuntivo Del servizio adapter di utilizzo contengono caratteri non validi o parole riservate per la proprietà RootNode TypeName , si verificherà l'errore seguente durante la compilazione del progetto:
Node <node reference> - Specify a valid .NET type name for this root node.
The current .NET type name of this root node is invalid (it is a reserved BizTalk Keyword or is an invalid C# identifier).
Risoluzione
Fare clic con il pulsante destro del mouse sul nodo rood a cui fa riferimento nell'errore e selezionare Proprietà.
Per la proprietà RootNode TypeName , rimuovere qualsiasi carattere illegale o parole riservate, ad esempio punto (.).
Avviso di associazione non valido quando si usa l'adapter in Visual Studio
Problema
Quando si usa l'adapter per creare un'applicazione in Visual Studio e si apre il file di configurazione (app.config) generato dall'adattatore, viene visualizzato un avviso simile al seguente:
The element 'bindings' has invalid child element 'sapBinding'. List of possible elements expected: 'basicHttpBinding, customBinding, ...
Causa
Questo avviso viene visualizzato perché l'associazione dell'adattatore SAP, sapBinding
, non è un'associazione standard fornita con Windows Communication Foundation (WCF).
Risoluzione
È possibile ignorare questo avviso.
Eccezione XLANG in BizTalk Server
Problema
BizTalk Server genera un'eccezione XLANG o un'eccezione che indica che l'applicazione non riesce a individuare la specifica del documento perché più schemi corrispondono al tipo di messaggio.
Causa
Ciò avviene a causa di una delle seguenti operazioni:
È stato generato più di uno schema di un'operazione generica ,ad esempio SendIdoc e ReceiveIdoc, in un progetto di BizTalk Server, distribuito in un'applicazione BizTalk Server e quindi è stata eseguita l'applicazione per eseguire le rispettive operazioni in un sistema SAP. Poiché gli schemi sono comuni, esiste un conflitto tra gli schemi distribuiti nell'applicazione BizTalk Server.
Nel caso di più progetti, è stato generato uno schema di operazione generico per ognuno dei progetti BizTalk Server, distribuito ogni progetto in un'applicazione BizTalk Server separata nello stesso host e quindi è stata eseguita un'applicazione o applicazioni per eseguire le rispettive operazioni in un sistema SAP. Poiché gli schemi e gli assembly sono accessibili tra le applicazioni in BizTalk Server, si verifica un conflitto tra gli schemi comuni distribuiti in varie applicazioni e assembly BizTalk Server.
Risoluzione
Usare un singolo file di schema di operazione generico per un'applicazione BizTalk Server. Se è necessario usare uno schema di operazione generico in più applicazioni BizTalk Server nello stesso host, creare un'applicazione contenente un singolo schema di operazione generica e quindi usare lo schema di operazione generico da tutte le altre applicazioni in BizTalk Server.