IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SAGE Discussion :

[SageX3V5] Afficher Mode de livraison dans BL


Sujet :

SAGE

  1. #1
    Membre actif Avatar de Cereal123
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Juin 2004
    Messages
    414
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Juin 2004
    Messages : 414
    Points : 214
    Points
    214
    Par défaut [SageX3V5] Afficher Mode de livraison dans BL
    Bonjour,

    Dans Crystal Reports, je voudrais afficher la désignation du mode de livraison dans mes BL.
    Le mode de livraison est pointé par le champ MDL_0 dans l'entête de BL (SDELIVRY).

    Comme c'est un texte traduit, il faut faire la liaison avec la table ATEXTRA :

    SDELIVERY.MDL_0 --> ATEXTRA.IDENT1_0

    avec comme filtre :
    {ATEXTRA.LANGUE_0} = {SDELIVERY.LAN_0} and
    {ATEXTRA.CODFIC_0} = "TABMODELIV" and
    {ATEXTRA.ZONE_0} = "DESAXX"

    Plutôt que de faire un sous-rapport (car tous les BL n'ont pas de mode de livraison), je voudrais utiliser la fonction de traduction de Sage. Or, la ligne de code présente dans l'état standard ne fonctionne pas. J'ai :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    WhilePrintingRecords;
    stringVar X3TEX := "TABMODELIV~SHOAXX~"+{TABMODELIV.MDL_0}+"~~";
    X3TranslatedText ({?X3DOS},{BPARTNER.LAN_0},X3TEX)
    Mais rien ne s'affiche.
    Pouvez-vous me dire ce qui cloche ?
    Merci.

    C.

  2. #2
    Membre régulier
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Octobre 2009
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Octobre 2009
    Messages : 124
    Points : 116
    Points
    116
    Par défaut
    Bonjour,

    peut être essayer une MAJ Textes traduisibles via Développement->Utilitaires->Divers

    Cdt

    Joffrey B.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2006
    Messages : 52
    Points : 58
    Points
    58
    Par défaut
    je plussoie pour Joffrey,
    ... et vérifier que la champ est traduit dans la langue du client.

    par contre, je n'ai peut-être pas bien compris ton explication, mais le lien avec ATEXTRA est inutile (et même contre productif) si tu utilises la fonction X3TranslatedText.

  4. #4
    Membre actif Avatar de Cereal123
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Juin 2004
    Messages
    414
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Juin 2004
    Messages : 414
    Points : 214
    Points
    214
    Par défaut
    Bonjour et merci de vos réponse.
    J'ai lancé une MAJ des textes traduisibles mais cela n'a rien donné de mieux.

    Pour Zeroneurone : effectivement, si l'appel à la fonction de traduction X3 fonctionnnait, je n'aurai pas eu besoin de tenter une jointure avec ATEXTRA.

    Pouvez-vous me dire si la syntaxe de mon appel à X3TranslatedText est correct ?

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2006
    Messages : 52
    Points : 58
    Points
    58
    Par défaut
    ben, si tu veux retrouver le texte des en-têtes de livraisons, ça serait peut-être mieux comme ça...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    WhilePrintingRecords;
    stringVar X3TEX := "TABMODELIV~SHOAXX~"+{SDELIVERY.MDL_0}+"~~";
    X3TranslatedText ({?X3DOS},{BPARTNER.LAN_0},X3TEX)

  6. #6
    Membre actif Avatar de Cereal123
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Juin 2004
    Messages
    414
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Juin 2004
    Messages : 414
    Points : 214
    Points
    214
    Par défaut
    Merci de votre aide.
    Avec la formule que vous m'avez donné et en remplaçant la désignation courte par le désignation longue, cela fonctionne :

    WhilePrintingRecords;
    stringVar X3TEX := "TABMODELIV~DESAXX~"+{SDELIVERY.MDL_0}+"~~";
    X3TranslatedText ({?X3DOS},{BPARTNER.LAN_0},X3TEX)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 26/08/2014, 08h28
  2. Réponses: 3
    Dernier message: 26/10/2004, 07h31
  3. Afficher un varchar complet dans un input text
    Par PrinceMaster77 dans le forum ASP
    Réponses: 4
    Dernier message: 25/06/2004, 12h17
  4. Afficher une image stockée dans interbase
    Par NicolasR dans le forum Bases de données
    Réponses: 2
    Dernier message: 01/06/2004, 10h00
  5. [VB.NET] afficher une image stockée dans une table
    Par matonfire dans le forum ASP.NET
    Réponses: 4
    Dernier message: 19/03/2004, 11h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo