Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
ab92
Creator II
Creator II

Extraction base SAGE X3

Bonjour à tous,

je souhaite créer mon ETL sage X3, mais après rechargement de ma base, je suis confronté à un problème.

J'ai le message suivant :

Error extraction de base SageX3.PNG

Donc, je pense que je dois indiquer dans mon script qu'il ne faudra pas extraire la table APEX8ACTIVITY_LOG ?

Si ce n'est pas le cas avez vous des idées car ce problème persiste et me fait perdre énormément de temps..

Dans l'attente de vous lire,

Axel

15 Replies
sfatoux72
Partner - Specialist
Partner - Specialist

Je ne comprend pas vraiment le but de faire des QVD de toutes ces tables

Tu peux simplement utiliser un IF ...  THEN  ... ELSE  ... END IF  ( If..then..elseif..else..end if ‒ QlikView ) pour filtrer les tables que tu ne veux pas récupérer.

Comme ceci pour filtrer toutes les tables qui commence par 'A':

For i=1 to $(vNB_TABLES)

Let vNOM_TABLE=FieldValue('TABLE_NAME',$(i));

IF  Left(Upper(vNOM_TABLE), 1) = 'A'   THEN

TRACE Table non traitée ---> $(vNOM_TABLE);

ELSE

TRACE Table traitée ---> $(vNOM_TABLE);

[$(vNOM_TABLE)]:

SQL SELECT *
FROM QLICKVIEW.`$(vNOM_TABLE)`;

STORE * FROM $(vNOM_TABLE) into $(vQVD_X3ERP)$(vNOM_TABLE).QVD (QVD);

LET vNB_LIGNESQVD=QvdNoOfRecords('$(vQVD_X3ERP)$(vNOM_TABLE).QVD');

TRACE Nombre de lignes --> $(vNB_LIGNESQVD);

LISTE_TABLE_BASE:
LOAD
'$(vNOM_TABLE)'
as NOM_TABLE,
$(vNB_LIGNESQVD)  as NB_LIG
autogenerate(1);


DROP TABLE $(vNOM_TABLE);

END IF

next

sfatoux72
Partner - Specialist
Partner - Specialist

‌on dirait que tu n’a pris que le code que je t’ai transmis.

je n’ai mis que la boucle, car c’est à l’intérieur de cette boucle que j’ai mis le If. Il faut bien sûr à jouter le code que tu avais avant et après la boucle.

ab92
Creator II
Creator II
Author

J'ai pas très bien saisie :

je le met à la suite du code existant ou je l'introduis dans la boucle ?

sfatoux72
Partner - Specialist
Partner - Specialist

‌tu remplaces ta boucle par ma boucle

sfatoux72
Partner - Specialist
Partner - Specialist

‌copie ton script

ab92
Creator II
Creator II
Author

Super merci Sébastien pour ton aide !

Excellent journée à toi !