Warning: Undefined array key "p" in /home/webforum/public_html/includes/vb5/template.php(439) : eval()'d code on line 793
Warning: Undefined array key "p" in /home/webforum/public_html/includes/vb5/template.php(439) : eval()'d code on line 793
Warning: Undefined array key "p" in /home/webforum/public_html/includes/vb5/template.php(439) : eval()'d code on line 793
Warning: Undefined array key "p" in /home/webforum/public_html/includes/vb5/template.php(439) : eval()'d code on line 793
Warning: Undefined array key "p" in /home/webforum/public_html/includes/vb5/template.php(439) : eval()'d code on line 793
Warning: Undefined array key "p" in /home/webforum/public_html/includes/vb5/template.php(439) : eval()'d code on line 793
Warning: Undefined array key "p" in /home/webforum/public_html/includes/vb5/template.php(439) : eval()'d code on line 793
Warning: Undefined array key "p" in /home/webforum/public_html/includes/vb5/template.php(439) : eval()'d code on line 793
Warning: Undefined array key "p" in /home/webforum/public_html/includes/vb5/template.php(439) : eval()'d code on line 793
Warning: Undefined array key "p" in /home/webforum/public_html/includes/vb5/template.php(439) : eval()'d code on line 793
Warning: Undefined array key "p" in /home/webforum/public_html/includes/vb5/template.php(439) : eval()'d code on line 793
Warning: Undefined array key "p" in /home/webforum/public_html/includes/vb5/template.php(439) : eval()'d code on line 793
Warning: Undefined array key "p" in /home/webforum/public_html/includes/vb5/template.php(439) : eval()'d code on line 793
Warning: Undefined array key "p" in /home/webforum/public_html/includes/vb5/template.php(439) : eval()'d code on line 793
Warning: Undefined array key "p" in /home/webforum/public_html/includes/vb5/template.php(439) : eval()'d code on line 793
Nu känner jag mig dum... Efter att ha tjatat lite på Visma kollade en av deras programmerare på min kod.
Det visade sig att om man inte fyller upp strängen till önskad längd innan anropet så försöker den deallokera minne man aldrig använt... alltså Exception!!!
Det värsta är att jag redan testat det här, men jag måste ha gjort fel nånstans då...
Jaja, nu fungerar allt iaf, så tack till Visma
Code:
public static string SPCSGetStr(int pDb, int iFieldID)
{
string result = new string(' ', 256);
SPCSTry(AdkGetStr(pDb, iFieldID, ref result, 256));
return result;
}
public static string SPCSGetError(ADKERROR error, ADK_ERROR_TEXT_TYPE errorType)
{
string str = new string(' ',256);
AdkGetErrorText(ref error, (int)errorType, ref str, 256);
return str;
}
Nomaden, vad behöver du hjälp med? Jag fick min koppling att fungera utan bekymmer...
Kan dessvärre inte visa lägga ut koden eftersom den tillhör firman, men jag kan svara på frågor
Jag är ingen höjdare på .Net över huvud taget om vi säger så... så det jag skulle behöva hjälp med är hur jag ska strukturera applikationen för att kunna använda adk.dll - hur den importeras etc. Allt jag gjort såhär långt resulterar bara i en massa felmeddelanden.. ^^
Vill helst göra något som fungerar direkt med asp.net då det är en webbapp som i slutändan ska kopplas till spcs...
Är nybörjare på det här med SPCS-integration, men jag behöver skriva ett program i .NET som kan lägga in, ta bort, och lista fakturor i SPCS Administration. Jag har SPCS utvecklarpaket och vill använda adk.dll.
Tyvärr verkar inte SPCS ha någon dokumentation för hur man kopplar ihop .NET och adk.dll. Jag har försökt mig på att testa er exempelkod, men den kompilerar inte, främst pga. konstanter som t.ex. ADK_DB_INVOICE_HEAD, som kompilatorn inte kan hitta. Jag verkar sakna något namespace eller liknande.
Är det någon som har lust att posta ett minimalt, men kompilerande program i C# eller VB.NET, som interagerar med t.ex. Övningsbolaget AB? Vore mycket tacksam!
Som hjälp till andra: Ni kanske måste byta ut sökvägen syspath till
Code:
string syspath = "C:\\Documents and Settings\\All Users\\Application Data\\SPCS\\SPCS Administration\\Gemensamma filer";
om ni gör en standardinstallation av SPCS. Jag fick det kryptiska felkod 137 i err.lRc, men lyckades luska ut vad felet var efter att ha kollat i manualen.
Hur lägga till faktura med valfritt artikelnummer?
Hej!
Skulle vilja lägga till fakturor där artikelnummer kan vara godtycklig sträng, t.ex. "Hejsan Pelle", men APIt verkar kräva att strängen finns inlagd som artikelnummer för en artikel. Jag får värdet error.lRc = 50 (Kan ej hitta angiven artikel). Således måste jag först skapa en artikel som har artikelnumret "Hejsan Pelle", men detta vill jag undvika.
Det går att använda godtyckliga artikelnummer som inte är inlagda om man använder gränssnittet till SPCS Administration 1000 (om än med ett varningsmeddelande), men om det går med APIt verkar mer tveksamt. Någon som vet något om detta? Finns det något API-anrop som jag missat?
Min nuvarande kod för att lägga in en faktura (fungerar när artikelnumret är känt) är:
Jag gav upp att försöka lägga in godtyckliga artikelnummer, det verkar inte gå.
Nu är mitt senaste problem att jag inte kan radera en inlagd faktura...
Jag vet inte om man först måste radera alla poster i en faktura för att kunna radera den, men även om jag gör det får jag fel 164 (icke raderbar) när jag försöker radera med följande kod:
Hej, tack för tipset! Nu kan jag, med koden nedan, ange att en faktura ska makuleras. En grej jag missade var att man måste anropa AdkUpdate() för att uppdateringen ska slå igenom. SPCS dokumentation nämner inte vilka heltal som svarar mot sant och falskt, men 1 respektive 0 verkar fungera.
Hej, tack för tipset! Nu kan jag, med koden nedan, ange att en faktura ska makuleras. En grej jag missade var att man måste anropa AdkUpdate() för att uppdateringen ska slå igenom. SPCS dokumentation nämner inte vilka heltal som svarar mot sant och falskt, men 1 respektive 0 verkar fungera.
Dompan, hur har det gått för dig? *nyfiken*
Själv har arbetet legat nere på SPCS Api fronten. Har haft mycket annat att göra och det har fått stryka på foten tyvärr.
Men nu är det dags att sätta sig in i det igen. Dags för nya tag igen
Tänk om man räknade dyktid i hur långt bubblorna man blåst under ett dyk färdats till ytan... Undrar hur långt jag har dykt då?
Comment