Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
BONJOUR,
je souhaitrais créer un champ "catégorie" de la table ARTICLES seulement voila pour créer ce champ il faut faire un test sur un autre champ DOC_STYPE d'une autre table qui s'appelle DOCUMENTS.
J'ai donc, pensé de charger la table LIGNES qui à la clé de la table ARTICLES et la clé de la table DOCUMENTS, puis créer mon champ. mais ça n'a pas marché, il m'affiche
Table introuvable
tmp_Link_Table:
LOAD DISTINCT "ART_CODE", "DOC_NUMERO", "DOC_STYPE" Resident ARTICLES
Puis cette deuxième erreur :
Table introuvable
Concatenate (tmp_Link_Table)
LOAD
IF(ART_CATEG,
if(DOC_STYPE = 'F', 'Produits Finis',
if(DOC_STYPE = 'S', 'Produits Semi-Finis',
if(DOC_STYPE = 'M', 'Matières 1ères',
if(DOC_STYPE = 'O', 'Main d''oeuvre',
if(DOC_STYPE = 'T', 'Sous-traitance',
if(DOC_STYPE = 'A', 'Autres'
))))))
) as Catégorie
Resident ARTICLES
voici mon code :
ARTICLES:
LOAD "ART_CODE",
"ART_CATEG",
"FAR_CODE",
"SFA_CODE",
"ART_LIB",
"ART_P_PRV",
"FA4_CODE",
"ART_NCOLIS",
"ART_TGAMME",
"PCF_CODE";
SQL SELECT "FAR_CODE",
"ART_CODE",
"ART_CATEG",
"SFA_CODE",
"ART_LIB",
"ART_P_PRV",
"FA4_CODE",
"ART_NCOLIS",
"ART_TGAMME",
"PCF_CODE"
FROM ICP.dbo.ARTICLES;
STORE ARTICLES into
DROP TABLE ARTICLES;
/*ARTICLES:
LOAD "ART_CODE",
"ART_CATEG",
"FA4_CODE",
"FAR_CODE",
"SFA_CODE",
"ART_LIB",
"ART_P_PRV",
"FA4_CODE"
from DATA_ICP.qvd (qvd);*/
LIGNES:
LOAD *;
SQL select * from LIGNES;
DOCUMENTS:
LOAD "DOC_NUMERO",
"DOC_STYPE";
SQL SELECT DOC_NUMERO, DOC_STYPE FROM DOCUMENTS;
tmp_Link_Table:
LOAD DISTINCT "ART_CODE", "DOC_NUMERO", "DOC_STYPE" Resident ARTICLES;
Concatenate (tmp_Link_Table)
LOAD
"DOC_STYPE",
IF(ART_CATEG,
if(DOC_STYPE = 'F', 'Produits Finis',
if(DOC_STYPE = 'S', 'Produits Semi-Finis',
if(DOC_STYPE = 'M', 'Matières 1ères',
if(DOC_STYPE = 'O', 'Main d''oeuvre',
if(DOC_STYPE = 'T', 'Sous-traitance',
if(DOC_STYPE = 'A', 'Autres'
))))))
) as Catégorie
Resident ARTICLES;
Je vous remercie par avance !
regarde l'application jointe