Salut

déjà j'espère que j'ai choisi la bonne section ^^ vu que mes données je les extrait a l'aide de sql plus.

Je vais vous expliquer mon problème

je dois extraire des données d'un erp pour les insérer dans un logiciel de stock a l'aide du programme livrer avec ce logiciel

les données a extraire sont les entêtes des documents et les lignes des documents (document d'attendu, bon de préparation etc)

donc j'avais fais 2 requêtes distinctes pour extraire les données dans 2 fichiers 1 pour les entêtes, un autre pour les lignes

suite a mes tests, le support du logiciel de stock, me dis qu'il faut un seul fichier pour integrer les documents. il faudrait une ligne pour l'entete de document,puis les lignes du doc, et ainsi de suite


n'ayant pas l'habitude de travailler sur orcale, je ne sais pas trop comment m'y prendre



voici la requete pour les entetes:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
select
('ER' || '     ') "er",
c.code "code",
replace(co.texte,chr(13) || chr(10),' ')
from t$commande_frs c,
table(c.commentaire$$) co
order by c.code

et celle pour les lignes:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
select
c.code,
l.code_article,
l.article$.quantite,
l.cdt_vente,
c.code_fournisseur,
l.delai_peremption$.unite
from t$commande_frs c,
table(c.ligne$$) l
order by c.code, l.code_article
pour les lignes il me reste a modifier pour que les champs apparaissent a l'endroit attendu dans le fichier

voici des exemples de fichier que je fais pour l'instant (c'est pas exactement ce que je sort mais c'est l'idée ):


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
ER     00008008                                          COMMENTAIRE SUR ATT001                                                                                                                                                                                                                                         CAN_USER1                                                                                           CAN_USER2                                                                                           CAN_USER 3                                                                                          CAN_USER 4                                                                                          CAN_USER 5                                                                                          0
ER     00008009                                          COMMENTAIRE SUR ATT001                                                                                                                                                                                                                                         CAN_USER1                                                                                           CAN_USER2                                                                                           CAN_USER 3                                                                                          CAN_USER 4                                                                                          CAN_USER 5                                                                                          0
ER     00008010                                          COMMENTAIRE SUR ATT001                                                                                                                                                                                                                                         CAN_USER1                                                                                           CAN_USER2                                                                                           CAN_USER 3                                                                                          CAN_USER 4                                                                                          CAN_USER 5                                                                                          0
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
LR     00008008                                          0039188             0039188             2341                000010000000100000001000DSP1907                132                         000000000            CLA_USER 1                                                                                          PLANNONCES2                                                                                         PLANNONCES3                                                                                         OMPLANNONCES4                                                                                       OMPLANNONCES 5                                                                                      LANNONCES 6                                                                                         LA_USER 7                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       CLA_USER 15                                                                                         
LR     00008008                                          0039186             0039186             2353                000010000000100000001000DSP1907                133                         000000000            CLA_USER 1                                                                                          PLANNONCES2                                                                                         PLANNONCES3                                                                                         OMPLANNONCES4                                                                                       OMPLANNONCES 5                                                                                      LANNONCES 6                                                                                         LA_USER 7                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       CLA_USER 15                                                                                         
LR     00008008                                          0039185             0039185             2392                000010000000100000001000DSP1907                134                         000000000            CLA_USER 1                                                                                          PLANNONCES2                                                                                         PLANNONCES3                                                                                         OMPLANNONCES4                                                                                       OMPLANNONCES 5                                                                                      LANNONCES 6                                                                                         LA_USER 7                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       CLA_USER 15                                                                                         
LR     00008009                                          0039188             0039188             2341                000010000000100000001000DSP1907                132                         000000000            CLA_USER 1                                                                                          PLANNONCES2                                                                                         PLANNONCES3                                                                                         OMPLANNONCES4                                                                                       OMPLANNONCES 5                                                                                      LANNONCES 6                                                                                         LA_USER 7                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       CLA_USER 15                                                                                         
LR     00008009                                          0039186             0039186             2353                000010000000100000001000DSP1907                133                         000000000            CLA_USER 1                                                                                          PLANNONCES2                                                                                         PLANNONCES3                                                                                         OMPLANNONCES4                                                                                       OMPLANNONCES 5                                                                                      LANNONCES 6                                                                                         LA_USER 7                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       CLA_USER 15                                                                                         
LR     00008010                                          0039188             0039188             2341                000010000000100000001000DSP1907                132                         000000000            CLA_USER 1                                                                                          PLANNONCES2                                                                                         PLANNONCES3                                                                                         OMPLANNONCES4                                                                                       OMPLANNONCES 5                                                                                      LANNONCES 6                                                                                         LA_USER 7                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       CLA_USER 15


mais en faite il faudrait donc un seul fichier qui soit comme ceci :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
ER     00008008                                          COMMENTAIRE SUR ATT001                                                                                                                                                                                                                                         CAN_USER1                                                                                           CAN_USER2                                                                                           CAN_USER 3                                                                                          CAN_USER 4                                                                                          CAN_USER 5                                                                                          0
LR     00008008                                          0039188             0039188             2341                000010000000100000001000DSP1907                132                         000000000            CLA_USER 1                                                                                          PLANNONCES2                                                                                         PLANNONCES3                                                                                         OMPLANNONCES4                                                                                       OMPLANNONCES 5                                                                                      LANNONCES 6                                                                                         LA_USER 7                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       CLA_USER 15                                                                                         
LR     00008008                                          0039186             0039186             2353                000010000000100000001000DSP1907                133                         000000000            CLA_USER 1                                                                                          PLANNONCES2                                                                                         PLANNONCES3                                                                                         OMPLANNONCES4                                                                                       OMPLANNONCES 5                                                                                      LANNONCES 6                                                                                         LA_USER 7                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       CLA_USER 15                                                                                         
LR     00008008                                          0039185             0039185             2392                000010000000100000001000DSP1907                134                         000000000            CLA_USER 1                                                                                          PLANNONCES2                                                                                         PLANNONCES3                                                                                         OMPLANNONCES4                                                                                       OMPLANNONCES 5                                                                                      LANNONCES 6                                                                                         LA_USER 7                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       CLA_USER 15                                                                                         
ER     00008009                                          COMMENTAIRE SUR ATT001                                                                                                                                                                                                                                         CAN_USER1                                                                                           CAN_USER2                                                                                           CAN_USER 3                                                                                          CAN_USER 4                                                                                          CAN_USER 5                                                                                          0
LR     00008009                                          0039188             0039188             2341                000010000000100000001000DSP1907                132                         000000000            CLA_USER 1                                                                                          PLANNONCES2                                                                                         PLANNONCES3                                                                                         OMPLANNONCES4                                                                                       OMPLANNONCES 5                                                                                      LANNONCES 6                                                                                         LA_USER 7                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       CLA_USER 15                                                                                         
LR     00008009                                          0039186             0039186             2353                000010000000100000001000DSP1907                133                         000000000            CLA_USER 1                                                                                          PLANNONCES2                                                                                         PLANNONCES3                                                                                         OMPLANNONCES4                                                                                       OMPLANNONCES 5                                                                                      LANNONCES 6                                                                                         LA_USER 7                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       CLA_USER 15                                                                                         
ER     00008010                                          COMMENTAIRE SUR ATT001                                                                                                                                                                                                                                         CAN_USER1                                                                                           CAN_USER2                                                                                           CAN_USER 3                                                                                          CAN_USER 4                                                                                          CAN_USER 5                                                                                          0
LR     00008010                                          0039188             0039188             2341                000010000000100000001000DSP1907                132                         000000000            CLA_USER 1                                                                                          PLANNONCES2                                                                                         PLANNONCES3                                                                                         OMPLANNONCES4                                                                                       OMPLANNONCES 5                                                                                      LANNONCES 6                                                                                         LA_USER 7                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       CLA_USER 15
le problème c'est qu'il y a plus de colonne dans la seconde requete, et qu'avec la configuration du fichier les colonnes des lignes de doc ne sont pas placé forcement a la même position dans le fichier

Avez vous une idées de comment si prendre??


ps :j'espere avoir été suffisamment clair