Delta des formats d'intégrateur ACE - version 1.6.1. vers version 1.6.2

Introduction

Ce document a pour objet de décrire les changements effectués dans les formats d’intégrateur entre la version ACE 1.6.1. et la version ACE 1.6.2.

Nouveaux formats d’intégrateur

Intégrateur : la mise à jour de lignes prévisionnelles sur une commande (INTEG_EVL_PRV)

Un nouveau format C4 permet la mise à jour d’une commande côté Extranet Fournisseur.

Le paramètre GESCONF.N1=1 doit être positionné sur la cible qui sert à la mise à jour via l’intégrateur. La valeur 1 indique que l’on est côté Extranet Fournisseur. Les paramètres STAEVE1 et STAEVE2 sont également nécessaires. Ce paramétrage permet de contrôler les autorisations d’accès en modification aux lignes prévisionnelles de la commande.

Nom Libellé Ver. Pos. Long. Type Commentaire

typenr

Type d’enregistrement

ACE 1.6.2 1 2 Num

C4 pour mise à jour ligne commande Extranet fournisseur (table EVL_PRV)

typmaj

Type de mise à jour

ACE 1.6.2 3 1 Num

1 : Création.

2 : Modification.

3 : Suppression.

9 : Gérer.

codfct

Binaire à simuler

ACE 1.6.2 4 8 Char

GCOV

codpev

Code transaction (cible)

ACE 1.6.2 12 8 Char Code cible
achvte Code Achat/Vente ACE 1.6.2 20 1 Char

Si non renseigné alors alimenté par le dernière code achat/vente utilisé sur des mises à jour d’événement, à défaut le code achat/vente en cours de la cible.

typeve Type d’évenement ACE 1.6.2 21 3 Char Si non renseigné alors alimenté par le dernière type d’événement utilisé sur des mises à jour d’événement, à défaut le type d’événement en cours de la cible.
numeve

Numéro d’événement

ACE 1.6.2 24 9 Long Si le numéro d’événement n’est pas renseigné, le système crée la ligne prévisionnelle avec le dernier numéro d’événement utilisé lors de la création d’un entête.
numpos Numéro de poste ACE 1.6.2 33 5 Long Si le numéro de poste n’est pas renseigné, le système crée la ligne prévisionnelle avec le dernier numéro de poste utilisé lors de la création d’un poste.
numlig Numéro de ligne ACE 1.6.2 37 5 Long Si le numéro de ligne n’est pas renseigné, le système crée la ligne prévisionnelle avec le dernier numéro de ligne utilisé lors de la création d’une ligne (evl).
typevl_prv Type de ligne ACE 1.6.2 43 6 Char Si non renseigné alors le système prend la valeur 'CONF '.
numver Numéro de version ACE 1.6.2 49 5 Long Si non renseigné alors le système prend la valeur 0.
numord Numéro d’ordre ACE 1.6.2 54 5 Long Si non renseigné en création alors le système calcule le prochain numéro d’ordre pour la ligne (evl).
qteprev Quantité demandée ACE 1.6.2 59 10 Dble Exprimée en unité de vente (format 7.2 par défaut, ou autre format précisé par le paramètre M_QTE)
datprev Date demandée ACE 1.6.2 69 8 Date Format AAAAMMJJ
statut_evl Statut de la ligne ACE 1.6.2 77 6 Char Doit appartenir à la tbl 'staeve '.
commen_evl_prv Commentaire ACE 1.6.2 83 4000 UTF8  
utimajconf Agent dernière confirmation ACE 1.6.2 4083 8 Char  
datmajconf Date dernière confirmation ACE 1.6.2 4091 8 Date  
heumajconf Heure dernière confirmation ACE 1.6.2 4099 10 Dble  
indsai Indicateur de saisie ACE 1.6.2 4109 2 Long

0 : modification, suppression possible

1 : modification possible

2 : modification et suppression impossible

valzn1 Zone libre 1 ACE 1.6.2 4111 160 UTF8  
valzn2 Zone libre 2 ACE 1.6.2 4271 160 UTF8  
valzn3 Zone libre 3 ACE 1.6.2 4431 160 UTF8  
valzn4 Zone libre 4 ACE 1.6.2 4591 160 UTF8  
valzn5 Zone libre 5 ACE 1.6.2 4751 160 UTF8  
valzn6 Zone libre 6 ACE 1.6.2 4911 160 UTF8  
valzn7 Zone libre 7 ACE 1.6.2 5071 160 UTF8  
valzn8 Zone libre 8 ACE 1.6.2 5231 160 UTF8  
valzn9 Zone libre 9 ACE 1.6.2 5391 160 UTF8  
valzn10 Zone libre 10 ACE 1.6.2 5551 160 UTF8  
numver_prec Numéro de version précédente ACE 1.6.2 5711 5 Long  

Intégrateur : la validation des lignes prévisionnelles d’une commande (INTEG_EVE)

En confirmation

Un nouveau format C5 permet la confirmation d’une commande côté Extranet Fournisseur.

La confirmation d’un enregistrement ne peut intervenir qu’en modification (typmaj = 2) sur une commande (codfct = GCOV).

Le paramètre GESCONF.N1=1 doit être positionné sur la cible qui sert à la confirmation via l’intégrateur. La valeur 1 indique que l’on est côté Extranet Fournisseur. Les paramètres STAEVE1 et STAEVE2 sont également nécessaires. Ce paramétrage permet de contrôler les autorisations d’accès en modification aux lignes prévisionnelles de la commande.

La confirmation n’est possible que s’il n’existe plus de ligne à traiter par le fournisseur sur le portail Extranet Fournisseur, c'est-à-dire des lignes dont le statut est ‘A confirmer’ ou ‘En conflit’. Un message d’erreur bloquant est alors affiché (code EX_LIGCONF).

La confirmation effectue les mises à jour suivantes :

- Création d’une nouvelle version de lignes prévisionnelles dans la table EVL_PRV par duplication des lignes prévisionnelles de version 0. Sur la nouvelle version, mise à jour des données suivantes :

o Utimajconf avec l’agent ayant confirmé

o Datmajconf avec la date de confirmation

o Heumajconf avec l’heure de confirmation

Les lignes de cette nouvelle version correspondent à la proposition du fournisseur qui sera archivée une fois la confirmation terminée et consultable via l’icône Historique sur l’écran de confirmation de la commande côté BTOE.

- Mise à jour de données sur les lignes de la version 0 :

o Indicateur de saisie : valeur 1 (modification possible, suppression impossible). Les lignes de la version 0 correspondent aux lignes qui seront accessibles par l’acheteur sur l’écran de confirmation de la commande côté BTOE une fois la confirmation terminée.

o Version précédente : mis à jour avec le numéro de la nouvelle version créée.

- Mise à jour du statut de l’entête de l’événement (champ « statut_eve ») avec le statut le plus pessimiste des lignes prévisionnelles de la commande.

Nom Libellé Ver. Pos. Long. Type Commentaire

typenr

Type d’enregistrement

ACE 1.6.2 1 2 Num C5 pour confirmation de commande extranet fournisseur
typmaj

Type de mise à jour

ACE 1.6.2 3 1 Num 2 : Modification.

codfct

Binaire à simuler

ACE 1.6.2 4 8 Char

GCOV

codpev

Code transaction (cible)

ACE 1.6.2 12 8 Char Code cible

Exemple de mise à jour et validation d’une commande d’achat :

FV00C42EACDA GCOV numeve=200062;numpos=1;numlig=1;numord=1;qteprev=500;commen_evl_prv="Le stock du produit ne permet pas d'honorer la demande";statut_evl="REFFOU";

FV00C41EACDA GCOV numeve=200062;numpos=1;numlig=1;qteprev=500;datprev="20140130";commen_evl_prv="Livraison suivante dans un mois";statut_evl="REFFOU";

FV00C42EACDA GCOV numeve=200062;numpos=2;numlig=1;numord=1;statut_evl="ACCFOU";

FV00C42EACDA GCOV numeve=200062;numpos=3;numlig=1;numord=1;qteprev=0;datprev="";commen_evl_prv="Produit complètement épuisé";statut_evl="REFFOU";

FV00C52EACDA GCOV numeve=200062;

Formats d’intégrateur modifiés

Intégrateur : les postes de contrat (INTEG_CNP)

INTEG_CNP

Nom Libellé Version Position Longueur Type
           
Codcre Catégorie de remise ACE 1.6.2 1214 6 Char
           
           
           
           

Intégrateur : les conditions tarifaires (INTEG_CTS)

INTEG_CTS

Nom Libellé Version Position Taille Type                

Codcre

Catégorie de remise GCE1.6.2 3335 6 Char  
                           

Intégrateur : les familles tiers et produits (INTEG_FAM)

INTEG_FAM

Nom Libellé Version Posit Taille Type

Valzn1

Zone complémentaire 1

GCE160

321

160

UTF8

Valzn2

Zone complémentaire 2

GCE160

481

160

UTF8

Valzn3

Zone complémentaire 3

GCE160

641

160

UTF8

Valzn4

Zone complémentaire 4

GCE160

801 160 UTF8
Valzn5

Zone complémentaire 5

GCE160

961 160 UTF8
Valzn6

Zone complémentaire 6

GCE160

1121 160 UTF8
Valzn7

Zone complémentaire 7

GCE160

1281 160 UTF8
Valzn8

Zone complémentaire 8

GCE160

1441 160 UTF8
Valzn9

Zone complémentaire 9

GCE160

1601 160 UTF8
Valzn10

Zone complémentaire 10

GCE160

1761 160 UTF8
Val01 Valeur 1

GCE160

1921 10 Dble
Val02 Valeur 2

GCE160

1931 10 Dble
Val03 Valeur 3

GCE160

1941 10 Dble
Val04 Valeur 4

GCE160

1951 10 Dble
Val05 Valeur 5

GCE160

1961 10 Dble
Val06 Valeur 6

GCE160

1971 10 Dble
Val07 Valeur 7

GCE160

1981 10 Dble
Val08 Valeur 8

GCE160

1991 10 Dble
Val09 Valeur 9

GCE160

2001 10 Dble
Val10 Valeur10

GCE160

2011 10 Dble
Ordaff Ordre d'affichage

GCE160

2021 6 Num

Intégrateur : lignes de BL DESADV (INTEG_LRBL)

INTEG_LRBL

Nom Libellé Version Position longueur Type
Valzn1 Zone complémentaire 1 1.55 257 160 UTF8
Valzn2 Zone complémentaire 2 1.55 417 160 UTF8
Valzn3 Zone complémentaire 3 1.55 577 160 UTF8
Valzn4 Zone complémentaire 4 1.55 737 160 UTF8
Valzn5 Zone complémentaire 5 1.55 897 160 UTF8
Valzn6 Zone complémentaire 6 1.55 1057 160 UTF8
Valzn7 Zone complémentaire 7 1.55 1217 160 UTF8
Valzn8 Zone complémentaire 8 1.55 1377 160 UTF8
Valzn9 Zone complémentaire 9 1.55 1537 160 UTF8
Valzn10 Zone complémentaire 10 1.55 1697 160 UTF8

Intégrateur : les Postes/Lignes/Sous-postes d’événements (INTEG_EVP)

INTEG_EVP

Nom Libellé Version Position Longueur Type Commentaire
Exilig Indicateur du poste ACE 1.6.2 1586 1 CHAR Si renseigné, permet, en création de poste, de forcer la valeur du champ exilig, permettant ensuite de piloter l'opération de stock via ppe OPESTK