XML Import wäre aber trotzdem noch die Ideal-Lösung...

JRosado hat geschrieben:Hallo,
hast du ggf. die Auflistung der Feldnamen die Lieferdaten-Export verwendet werden können? (Speziell für "Überschrift 1" und "Überschrift 2")...? Ich schau das ich es komplett fertig bekomme heute (Hatte die letzten Tage etwas wenig Zeit dafür...)
Code: Alles auswählen
J.KUN_NUM as VERSENDEN_AN_KUNDENID,
if (J.KUN_NAME1 <> '', concat(J.KUN_NAME1), concat(J.KUN_NAME2, ' ', J.KUN_NAME3)) as VERSENDEN_AN_FIRMAodNAME,
if ((J.KUN_ABTEILUNG = '') and (J.KUN_NAME1 <> ''), concat('z.Hd. ', J.KUN_NAME2, ' ', J.KUN_NAME3), concat(J.KUN_ABTEILUNG)) as VERSENDEN_AN_ZU_HAENDEN,
J.KUN_STRASSE as VERSENDEN_AN_ADRESSE1,
J.KUN_LAND as VERSENDEN_AN_LANDGEBIET,
J.KUN_PLZ as VERSENDEN_AN_POSTLEITZAHL,
J.KUN_ORT as VERSENDEN_AN_STADTodORT,
'' as VERSENDEN_AN_STAATPROVINZ,
if (AD.TELE1 <> '', concat(AD.TELE1), concat(AD.TELE2)) as VERSENDEN_AN_TELEFON,
AD.EMAIL as VERSENDEN_AN_EMAILADRESSE,
AD.UST_NUM as VERSENDENAN_USt_ID,
case J.USR1 when 'Express Saver' then 'SV' when 'Express' then 'ES' when 'Express Plus' then 'EP'
else 'ST' end as SENDUNGSINFORMATIONEN_SERVICEART,
'SHP' as SENDUNGSINFORMATIONEN_TRANSPORTzuLASTENvon,
if (AD.EMAIL <> '', 1,0) as PAKET_QVN_OPTION,
case J.USR2 when 'Envelope' then 'EE' when 'Tube' then 'TB' when 'Box 10' then '10' when 'Box 25' then '25' else 'CP' end as PAKET_PAKETTYP,
J.GEWICHT as PAKET_GEWICHT,
concat('Best.-Nr.: ',J.ORGNUM) as PAKET_REFERENZ_1,
concat('LIEF', J.VLSNUM) as PAKET_REFERENZ_2,
(J.REC_ID+110000) as PAKET_REFERENZ_3,
round(J.NSUMME) as PAKET_DEKLARIERTER_WERT
from LIEFERSCHEIN J left outer join ADRESSEN AD on AD.REC_ID=J.ADDR_ID
where J.REC_ID=:ID
Code: Alles auswählen
concat_ws(" ",FIRMA.NAME1,FIRMA.NAME2,FIRMA,NAME3) as FIRMENNAME
Code: Alles auswählen
FIRMA.EMAIL
redone hat geschrieben:Hallo,
die Firmendaten stehen in der Tabelle FIRMA.
Für Firmenname dann z.B.Für Email ist es das FeldCode: Alles auswählen
concat_ws(" ",FIRMA.NAME1,FIRMA.NAME2,FIRMA,NAME3) as FIRMENNAME
Code: Alles auswählen
FIRMA.EMAIL
@redoneredone hat geschrieben:Hallo,
du mußt die Tabelle FIRMA mit einbinden. Dann kannst du auf die Felder zugreifen. Ich habs allerdings jetzt nicht getestet.
Code: Alles auswählen
round(J.NSUMME) as PAKET_DEKLARIERTER_WERT
from LIEFERSCHEIN J left outer join ADRESSEN AD on AD.REC_ID=J.ADDR_ID
Code: Alles auswählen
round(J.NSUMME) as PAKET_DEKLARIERTER_WERT,
concat_ws(" ",F.NAME1,F.NAME2,F.NAME3) as FIRMENNAME,
F.EMAIL
from LIEFERSCHEIN J,FIRMA F left outer join ADRESSEN AD on AD.REC_ID=J.ADDR_ID
...ohh man... den Wald vor lauter Bäumen...redone hat geschrieben:Hallo,ändern inCode: Alles auswählen
round(J.NSUMME) as PAKET_DEKLARIERTER_WERT from LIEFERSCHEIN J left outer join ADRESSEN AD on AD.REC_ID=J.ADDR_ID
Dann bekommst du Firmenname und Email übermitteltCode: Alles auswählen
round(J.NSUMME) as PAKET_DEKLARIERTER_WERT, concat_ws(" ",F.NAME1,F.NAME2,F.NAME3) as FIRMENNAME, F.EMAIL from LIEFERSCHEIN J,FIRMA F left outer join ADRESSEN AD on AD.REC_ID=J.ADDR_ID
Code: Alles auswählen
J.KUN_NUM as VERSENDEN_AN_KUNDENID,
if (J.KUN_NAME1 <> '', concat(J.KUN_NAME1), concat(J.KUN_NAME2, ' ', J.KUN_NAME3)) as VERSENDEN_AN_FIRMAodNAME,
if ((J.KUN_ABTEILUNG = '') and (J.KUN_NAME1 <> ''), concat('z.Hd. ', J.KUN_NAME2, ' ', J.KUN_NAME3), concat(J.KUN_ABTEILUNG)) as VERSENDEN_AN_ZU_HAENDEN,
J.KUN_STRASSE as VERSENDEN_AN_ADRESSE1,
J.KUN_LAND as VERSENDEN_AN_LANDGEBIET,
J.KUN_PLZ as VERSENDEN_AN_POSTLEITZAHL,
J.KUN_ORT as VERSENDEN_AN_STADTodORT,
'' as VERSENDEN_AN_STAATPROVINZ,
if (AD.TELE1 <> '', concat(AD.TELE1), concat(AD.TELE2)) as VERSENDEN_AN_TELEFON,
AD.EMAIL as VERSENDEN_AN_EMAILADRESSE,
AD.UST_NUM as VERSENDENAN_USt_ID,
case J.USR1 when 'Express Saver' then 'SV' when 'Express' then 'ES' when 'Express Plus' then 'EP'
else 'ST' end as SENDUNGSINFORMATIONEN_SERVICEART,
'SHP' as SENDUNGSINFORMATIONEN_TRANSPORTzuLASTENvon,
round(J.NSUMME) as PAKET_DEKLARIERTER_WERT,
AD.EMAIL as PAKET_EMAILvonBENACHRICHTIGUNGSEMPF1,
F.EMAIL as PAKET_FEHLGESCHL_QVN_EMAIL,
J.KUN_Name1 as PAKET_FIRMAodNAMEvonBENACHRICHTIGUNGSEMPF1,
F.NAME1 as PAKET_FIRMAodNAME_QVN_WARENVERS,
J.GEWICHT as PAKET_GEWICHT,
J.KUN_ABTEILUNG as PAKET_KONTAKTNAMEvonBENACHRICHTIGUNGSEMPF1,
case J.USR2 when 'Envelope' then 'EE' when 'Tube' then 'TB' when 'Box 10' then '10' when 'Box 25' then '25' else 'CP' end as PAKET_PAKETTYP,
1 as PAKET_QVN_VERSAND_BENACHRICHTIGUNGSOPTION1,
if (AD.EMAIL <> '', 1,0) as PAKET_QVN_OPTION,
concat('Best.-Nr.: ',J.ORGNUM) as PAKET_REFERENZ_1,
J.VLSNUM as PAKET_REFERENZ_2,
(J.REC_ID+110000) as PAKET_REFERENZ_3
from LIEFERSCHEIN J,FIRMA F left outer join ADRESSEN AD on AD.REC_ID=J.ADDR_ID
where J.REC_ID=:ID
redone hat geschrieben:Hallo JRosado,
danke für die Erstellung des Sripts. Wenn du nichts dagegen hast, dann würde ich das mit einer entsprechenden Anleitung auf http://www.cao-wawi.de stellen.