2017-10-12 40 views
0

J'intègre une application BizTalk avec SAP. J'obtiens une erreur lorsque SAP m'envoie des données car le schéma requis n'est pas déclaré dans BizTalk.Fichier SAP manquant

Le schéma est nécessaire http://Microsoft.LobServices.Sap/2007/03/Types/Idoc/3/ZCREMAS01//700

je peux trouver ce schéma dans SAP (lors de la consommation d'un service d'adaptation de BizTalk), mais il ne contient pas le E2LFM1M005 segment.

L'erreur que je reçois est

L'adaptateur "WCF personnalisés" soulevé un message d'erreur. Détails « Microsoft.ServiceModel.Channels.Common.XmlReaderGenerationException. La définition segment ou groupe E2LFM1M005 n'a pas été trouvé dans les métadonnées IDoc uniqueID du type IDOC. IDOCTYP/3/ZCREMAS01 // 700 Pour recevoir les opérations , l'adaptateur SAP ne prend pas en charge unreleased segments.

Pouvez-vous me dire où je peux trouver cette définition IDOC?

Répondre

1

la version de SAP en matière de IDocs peut être un peu délicat. Dans votre cas , votre système SAP sera probablement dans une version supérieure à 700. Il y a 2 choses t chapeau que vous pouvez changer.

  1. Dans votre emplacement de réception SAP, accédez à l'onglet "Liaison" dans les paramètres et vérifiez le paramètre "ReceiveIdocRelease". Il devrait y avoir un indice de syntaxe en bas.
  2. Dans SAP, passez à WE20 et vérifiez les LS, KU, ... spécifiques que vous utilisez. Si vous modifiez le type d'idoc que vous souhaitez modifier, vous pouvez voir en bas un champ dans lequel vous pouvez spécifier une version de segment. Mettez 700 ici et essayez à nouveau.

Je ne peux pas vraiment faire de capture d'écran maintenant. Si ce n'est pas clair, faites le moi savoir. Je posterai une réponse plus complète la semaine prochaine.

Cordialement Tim

+0

grâce à la mise à jour. Après beaucoup de tests et l'aide d'un ingénieur SAP, nous avons trouvé que le paramètre PI_APPLREL nécessitait une certaine valeur (pas sûr de quoi). Notre ingénieur SAP l'a réparé et tout a bien fonctionné. – user3417479