Auf dem Einstiegsbild sind 2 Radiobuttons (group).
Je nachdem welchen Button man auswählt, wird in eine andere Datenbank ein Excel hochgeladen. Der Upload erfolgt über ein Popup Fenster in dem man die Datei auf dem PC auswählt.
Nun möchte ich einige Prüfungen einbauen, damit die Excelstruktur zur gewählten Tabelle passt und bei erfolgreichem Upload eine Meldung ausgeben.
ich glaube er meint eher das geprüft werden soll, ob die Excelstrucktur = Tabellenstrucktur im SAP ist und falls dies der Fall ist sollen die Daten hochgeladen werden sonst nicht.
@Mischi83
Lädst du eine Exceldatei im CSV-Format hoch oder ein Excelfile.
das Problem ist das in beiden Fällen die Daten aus dem Excelfile einfach in die Tabelle eingetragen werden und Feldeinträge die zu lang sidn einfach rechts abgeschnitten werden. Da wird z.B. aus dem BUKRS (char-4) 12345 (Excelfile) in der Internentabelle ein 1234 raus.
Ich habe dieses Poblem so gelöst, dass ich das Excelfile so weit vorbereteit habe und die User nur noch die entsprechen Daten via Copy and Paste in die Tabelle eintragen müssen.
Genau, ich meinte ob die Excelstruktur mit derTabellenstruktur im SAP übereinstimmt.
Ich nutze momentan den Funktionsbaustein AL_POPUP_FOR_LOCAL_PATH und ALSM_EXCEL_TO_INTERNAL_TABLE.
Es wird eine Excel Datei hochgeladen.
Dann bereite ich die Daten in einer internen Tabelle entsprechend auf und schreibe diese in die DB.
Hallo Mischi83 - worin unterscheiden sich denn die beiden DB-Tabellen bzw. Excel-Files? Anzahl Spalten, Zeilenbreite, Spezielle Kennzeichen im File?
Wie dem auch sei - lade die Datei zunächst in eine einfache Texttabelle und schau dir dann die ersten Zeile(n) der Texttabelle an und entscheide welche der beiden Strukturen vorliegt. Dann kannst du den Upload gezielt in die korrekte Zielstruktur/Tabelle vornehmen.