TechKnowledge Content
Kérdés:
Ha egy Értékesítési rendelés feldolgozása tranzakciót futtat az Integration Managerrel az SQL Optimized szolgáltató használatával, az integráció során az "Application uses a value of the wrong type for the current operation" (Az alkalmazás helytelen típusú értéket használ az aktuális művelethez) hibaüzenet jelenik meg véletlenszerűen. Miért fordul elő ez a hiba, és hogyan oldható meg?
Válasz:
A Dynamics/eEnterprise kapcsolatfelvételi mezője 31 karakterből állhat. Az Integration Manager SQL Optimized adapterben a kulcsként használható hossz 64-ként van megadva. Ha a forrásfájlban egy érték több mint 31 karaktert tartalmaz a névjegymezőhöz, az Integration Manager nem tudja csonkálni, mert a névjegymező 64 karakterként van definiálva, és a hiba bekövetkezik.
Erre a helyzetre akkor lehet rátérni, ha egy VB-parancsfájlt használ a névjegymező-eseménynél, amely 31 karakterre vágja az értékeket a forrásfájlból.
Currentfield=Left(Sourcefields("Query Name.Column Name"), 31)
Ez a cikk a következő techknowledge document id: 22654 volt:
A KÖVETKEZŐRE VONATKOZIK:
• |
Microsoft Dynamics GP 9.0 |
• |
Microsoft Business Solutions –Great Plains 8.0 |
• |
Microsoft Business Solutions –Great Plains 7.5 |
• |
Microsoft Great Plains Dynamics 7.0 |
• |
Microsoft Great Plains eEnterprise 7.0 |
• |
Great Plains Dynamics 6.0 |
• |
Great Plains eEnterprise 6.0 |
• |
Integration Manager |