Tückischer Excel-Upload

Ein (ECC-)Kunde nutzt einen Z-Report, um aus einer entsprechend aufbereiteten Excel-Datei eine Batch-Input-Mappe für die Transaktion FB01 zu erzeugen.

Zu Beginn des Programms wird das Segmenttext-Feld der internen Tabelle korrekt mit TYPE sgtxt für einen Text in Länge 50 typisiert. In der Excel-Datei wird nun bspw. ein 46 Zeichen langer Segmenttext losgeschickt. Nach dem Abspielen der BTCI-Mappe wundert man sich, dass die letzten 14 Zeichen auf der Strecke geblieben sind.

Bei der Ursachenanalyse stellt sich heraus, dass im weiteren Programmverlauf bei der OLE-Datenübernahme aus Excel bzw. der Konvertierung ins interne Format eine lokal definierte Tabelle verwendet wird, die auf der Struktur KCDE_CELLS („Cellen in Flacher Struktur für Flexibelen Excelupload“ – sic!) basiert, deren Komponente VALUE das Datenelement KCD_TEXT32 zu Grunde liegt.