Page 1 sur 1

BO liaison tableaux

MessagePosté: Lun 20 Mar 2017 10:00
de tibofo
Bonjour,

Je me demande s'il n'y a pas une chose que j'ignore sur la liaison de tableaux dans business Objects car je rencontre souvent le même problème.

Je relie une tableau gescom avec un source SQL à la carte :

    CA Articles de la Gescom:
  • VELO - VELO COMPETITION - 10000€
  • VOITURE - FERRARI - 50000€
  • TANK - LECLERC - 180000€
  • TROTINETTE - OXELO TOWN - 400€


    INFOS ANNEXES AUTRE SOURCE SQL:
  • VELO - PROPRIETAIRE B HINAULT
  • VOITURE - PROPRIETAIRE ALONZO
  • TANK - PROPRIETAIRE YOU
  • AVION - PROPRIETAIRE PLASTIC BERTRAND

Après liaision sur le code article, j'obtiens ce tableau :
    ma tableau lié :
  • VELO - VELO COMPETITION - 10000€ - PROPRIETAIRE B HINAULT
  • VOITURE - FERRARI - 50000€ - PROPRIETAIRE ALONZO
  • TANK - LECLERC - 180000€ - PROPRIETAIRE YOU
  • TROTINETTE - OXELO TOWN - 400€ - (vide)
  • AVION - (vide) - (vide) - PROPRIETAIRE PLASTIC BERTRAND


La dernière ligne "AVION" ressort. Mais je n'en voudrais pas : car elle n'existe pas dans ma gescom.
Ai-je un moyen de lier les 2 sources uniquement sur les données existantes de ma gescom ?


Merci pour votre aide ?
Thib

Re: BO liaison tableaux

MessagePosté: Mar 21 Mar 2017 22:21
de asr31
Bonjour,

Je ne vois pas ce qui déconne :
Tu as du (vide) là où il n'y a pas de croisé entre tes deux tables d'informations.
Après, sans avoir le contexte de ce que tu veux faire, un peu difficile de t'aider (et de toute manière, je me refuse à faire un état BO en ligne...)

Et si tu précise ta demande, je pense qu'on doit trouver un état existant qui fait l'affaire, sans passer par du SQL à la carte.

Cordialement,

Re: BO liaison tableaux

MessagePosté: Mer 22 Mar 2017 17:42
de tibofo
Bonjour,

Il n'y a rien qui "déconne" en soit. Et je ne demande pas non plus que tu me fasses un état.
J'ai une base gescom SAGE SQL et une autre base SQL non SAGE. Je suis donc obligé de passé par du SQL à la carte.
Je veux un état reliant les deux par le code article.
Mais je cherche une astuce, un truc permettant de n'avoir QUE les articles présents dans ma Gescom.
la source SQL contient des articles regroupant plusieurs sources. Cette base SQL contient des articles de ma gescom, mais aussi des articles n'existant pas dans la gescom.

Lors de la liaison, je cherche un moyen de dire à BO de ne retenir que les articles de ma gescom (je ne veux pas voir le reste)
Comme un INTERSECT sous SQL.


Je me demande aussi s'il est possible de faire un SQL à la carte sur 2 bases sources en 1 seule fois : si oui, il suffirait de réaliser une jointure dès le code SQL à la carte. Mais comment lui dire qu'on veut pointer sur 2 bases en 1 seule connexion ODBC ?

Thib

Re: BO liaison tableaux

MessagePosté: Jeu 4 Mai 2017 18:17
de IMPERIAL
Bonjour,

Tu ne peux pas faire ce que tu veux .... mais crée une variable dans ton tableau qui dit si champs = vide alors 0 sinon 1 et filtre sur le 1

Cdlt