Traitement FUNBPCMVT : Récupération des en-cours
SYNCBPCMVT : Forçage des index de synchronisation pour les performances
Ce point d’entrée permet de forcer les index à utiliser en cas de problèmes de performances.
Contexte et mode de fonctionnement
Transaction
Il n’y a pas de transaction en cours.
Fichier trace
Le fichier trace est ouvert.
Contexte d’appel
Ce point d’entrée est appelé avant le premier objet à synchroniser.
Variables et masques disponibles
Le masque de saisie des paramètres [M :DIA] (BPCMVT) est encore disponible.
5 variables locales de type alphanumérique sont déclarées, afin de permettre d'indiquer l'index (HINT) à utiliser pour chacun des objet concernés par le traitement :
- SQH_HINT pour les devis,
- SOH_HINT pour les commandes,
- SDH_HINT pour les livraisons,
- SIH_HINT pour les factures et avoirs,
- SRH_HINT pour les retours.
Il suffit d'indiquer l'index HINT à utiliser dans chaque cas, lorsque c'est nécessaire.
Lorsqu'aucun index HINT n'est à indiquer la variable correspondante reste vide (valeur par défaut).
Exemple : Forçage de l'index "SPE_ZSIH1" sur les factures (objet SIH).
SIH_HINT = "SPE_ZSIH1"
Tables ouvertes
Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte (le client courant est chargé…). Traditionnellement, c’est le cas pour le fichier qui contient l’en-tête et pas pour celui qui contient les lignes…
Table |
Contenu significatif |
Intitulé Table |
SINVOICE |
Non |
Factures entête |
SINVOICEV |
Non |
Factures entête valorisation |
SDELIVERY |
Non |
Livraisons entête |
SDELIVERYD |
Non |
Livraisons ligne |
SORDER |
Non |
Commandes entête |
BPCUSTOMER |
Non |
Clients |
BPCUSTMVT |
Non |
Mouvements clients |
LASTCUSMVT |
Non |
Derniers mvts clients |
SRETURN |
Non |
Retour |
SQUOTE |
Non |
Devis |
SQUOTED |
Non |
Lignes devis |