Forum d'entraide Acomba
Pourquoi ne pas devenir membre du forum ?

Identifiez-vous ou Inscrivez-vous afin d'accéder à l'inrégralité du forum:
Accès à toutes les catégories du forum,
Entraide entre les 6 500 membres, et ce nombre s'accroît quotidiennement!

Notez que ce forum est indépendant de la société Acceo Solutions, éditrice du logiciel Acomba.

Rejoignez le forum, c’est rapide et facile

Forum d'entraide Acomba
Pourquoi ne pas devenir membre du forum ?

Identifiez-vous ou Inscrivez-vous afin d'accéder à l'inrégralité du forum:
Accès à toutes les catégories du forum,
Entraide entre les 6 500 membres, et ce nombre s'accroît quotidiennement!

Notez que ce forum est indépendant de la société Acceo Solutions, éditrice du logiciel Acomba.
Forum d'entraide Acomba
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Connexion
Le Deal du moment :
Bon plan achat en duo : 2ème robot cuiseur ...
Voir le deal
600 €

Aller en bas
avatar
MaximeB
Nombre de messages : 1
Date d'inscription : 31/07/2014

[Résolu] File Error 41 à l'insertion d'un TransARHeader  Empty [Résolu] File Error 41 à l'insertion d'un TransARHeader

Ven 1 Aoû 2014 - 10:58
Bonjour tout le monde,

C'est mon premier post sur le forum.

Récemment, j'ai commencer à travailler sur un logiciel en PowerBuilder. Il doit être capable de pousser des factures dans Acomba.

Un de mes collègues m'a conseillé d'insérer les données dans les tables composées TransARHeader/TransARDetail. J'ai regardé l'exemple dans le fichier help de l'ODBC. Voici mes requêtes:

EXECUTE IMMEDIATE "BEGIN_TRANSACTION_AR" USING lt_transaction_acomba;

INSERT INTO TransARHeader (InCustomerSupplierCP, InInvoicedToCP, InSalesRepCP, InTerritoryCP, InReceivableOffset, InCurrentDay, InInvoiceType, InTransactionType, InDescription, TANumPosts)
VALUES (:ll_no_clientCP, :ll_InInvoicedToCP, :ll_no_representantCP, 1, :ll_CuReceivable, 1, 0, 3, 'Facture', 5)
USING lt_transaction_acomba;

UPDATE TransARDetail
SET PACharterCP = 4,
PADescription = 'Compte client à recevoir',
PaAmount = -1000
WHERE TaNum = 1 USING lt_transaction_acomba;

UPDATE TransARDetail
SET PACharterCP = 182,
PADescription = 'Autre à recevoir',
PaAmount = 1000
WHERE TaNum = 2 USING lt_transaction_acomba;

EXECUTE IMMEDIATE "END_TRANSACTION_AR" USING lt_transaction_acomba;

La transaction retourne comme message d'erreur:

Erreur lors de la sauvegarde SQLSTATE =      
Filer error : 41
Procedure : 0
Sub proc : 3

Je n'ai aucune idée pourquoi ce message s'affiche. Pourriez-vous m'aider?

*EDIT* J'avais trop la tête dans le problème, mais la réponse était bien simple. Mon TANumPosts ne devait pas être à 5, mais à 2.
Revenir en haut
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum