| Annexes / Liste des paramètres – ACE | |
| (Paramètre actif depuis la version GCE) |
|
|
Fonctions concernées : INTEGR -
| N1 | = 1 |
En intégration de mouvement de stock (typenr 90, voir INTEG_MSK), en cas d'erreur d'intégration, on écrit un enregistrement dans la table ut_trace_data si le code erreur est présent dans la ttu de n° donné par N2 et N4=0 ou le code erreur n'est pas présent dans la ttu de n° donné par N2 et N4=1 (permet de "désactiver" les messages au fur et à mesure s’ils ne sont pas nécessaires) |
| N2 |
n° de la ttu donnant la liste des codes messages à trapper ou pas suivant l'option N4 les lignes de la ttu sont à codifier ainsi : cletbl = XX-NNN avec XX le type d'enregistrement traité, NNN un numéro d'ordre formaté sur 000 (pour le moment, on ne traite que XX = 90) lib1 = Désignation lib2 = Code message à trapper |
|
| N3 | n° de paramétrage de la trace associé à MSK utilisée pour la génération de l'alerte (défini par I_TRACE_F) | |
| N4 | Voir explication sur N1=1. |
Précision sur l’alimentation de
ut_trace_data sur rejet de MSK
| Champ | Valeur | Règle de gestion |
| Codsoc | 0 | |
| Codent | MSK | |
| Numpartrcd | Numéro (numpartrcd) de la trace ut_par_trcd_d (pour codent=’MSK’) donné par TRC002.N3 | |
| Typact | G | Typact différent pour indiquer que la trace est issue d’un moteur de GCE |
| Nomchp | NUMMSK | |
| Datmaj | Date de l’intégration | |
| Heumaj | Heure de l’intégration | |
| Numord | Issu de la séquence GNX_TRACE_1 | |
| Clause_where_pk | Vide | |
| Pk_nomchp1 | SIGDEP | |
| Pk_valchp1 | Code du dépôt | |
| Pk_nomchp2 | CODPRO | |
| Pk_valchp2 | Code du produit | |
| Pk_nomchp3 | NUMLOT | |
| Pk_valchp3 | N° du lot | |
| Pk_nomchp4 | CODEMP | |
| Pk_valchp4 | Code de l’emplacement | |
| Pk_nomchp5 | DATMVT | |
| Pk_valchp5 | Date du mouvement | |
| Pk_nomchp6 | HEUMVT | |
| Pk_valchp6 | Heure du mouvement | |
| Pk_nomchp7 | DATPRV | |
| Pk_valchp7 | Date prévisionnelle | |
| Pk_nomchp8 | CODOSK | |
| Pk_valchp8 | Code opération de stock | |
| Pk_nomchp9 | QTEOPE | |
| Pk_valchp9 | Quantité de l’opération | |
| Pk_nomchp10 | PRXVTE | |
| Pk_valchp10 | Prix du mouvement | |
| Pk_nomchp11 | CODUNI | |
| Pk_valchp11 | Code Unité | |
| Pk_nomchp12 | LIBMSK | |
| Pk_valchp12 | Libellé du mouvement | |
| Pk_nomchp13 | CODFCT | |
| Pk_valchp13 | Code fonction | |
| Pk_nomchp14 | CODPEV | |
| Pk_valchp14 | Code paramétrage | |
| Pk_nomchp15 | CODSOC | |
| Pk_valchp15 | Code entité | |
| Pk_nomchp16 | LIBMES | |
| Pk_valchp16 | Libellé du message d’erreur | |
| Valprec | Nom du fichier intégré | |
| Valnew | Position de la ligne rejetée dans le fichier | |
| Valzn1 | Le code de l’alerte donné par la TRC002.M1 | |
| Valzn2 | N° du traitement | |
| Valzn3 | N° d’intégration | |
| Valzn4 | Code du message d’erreur |
|
Trucs et astuces Ce traitement utilise la fonction Oracle F_REQUETE_SQL_AUTONOMUS (fourni par le Pack) create or replace FUNCTION F_REQUETE_SQL_AUTONOMUS( requete_sql VARCHAR2) RETURN NUMBER IS pragma AUTONOMOUS_TRANSACTION; -- fonction créée par RPH le 07/03/2013 BEGIN -- Permet de mettre à jour une table temporaire en transaction autonome -- Utile pour que dans une même API Java, on puisse mettre à jour la table temporaire -- et lancer une API c qui verra les infos de la table temporaire BEGIN EXECUTE IMMEDIATE requete_sql; COMMIT; RETURN 1; EXCEPTION WHEN OTHERS THEN ROLLBACK; RETURN SQLCODE; END; END F_REQUETE_SQL_AUTONOMUS; Ainsi que les messages d’erreur : SQLAUTO_00 : SQL en mode autonome : vérifier que la fonction oracle F_REQUETE_SQL_AUTONOMUS existe SQLAUTO_01 : SQL en mode autonome : problème sur l'ordre insert/update soumis à la fonction oracle F_REQUETE_SQL_AUTONOMUS |