Wie kann Breite einer internen Tabelle festgestellt werden?

Getting started ... Alles für einen gelungenen Start.
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

Wie kann Breite einer internen Tabelle festgestellt werden?

Beitrag von Jura (ForumUser / 88 / 0 / 0 ) »
Hallo zusammen,

ich habe folgenden Fall:

ich gebe eine interne Tabelle als PDF-Datei aus. Vor der Listausgabe übergebe ich hart bestimmte Druckparameter an den FB 'GET_PRINT_PARAMETERS' (Listbreite auf X_65_200, Anzahl von Spalten = 132). Die Tabelle kann breiter oder schmaler sein, abhängig von den Werten. Wenn die Werte kleiner sind und die Tabelle schmaler ist, füllt sie beim Ausdrucken nur 3/4 der Seite aus, was optisch nicht so gut aussieht.

Frage:
Wie kann man die Breite einer internen Tabellen feststellen, um dann die Druckerparameter entsprechend anzupassen, damit die ausgedruckte Liste die ganze Seite ausfüllt?

Ich habe so versucht, indem ich eine Zeile meiner internen Tabelle in ein Feld CHAR300 lese und dann die Länge des Feldes mit
DESCRIBE FIELD CHAR300 OUTPUT-LENGTH O_LEN lese, aber ich bekomme immer die Breite 255.

Hat jemand eine Idee, wie es besser geht?

Danke und Grüße,
Jura

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Beitrag von JDO (ForumUser / 45 / 0 / 3 ) »
Hallo Jura,

DESCRIBE Field f LENGTH len.

"f" kann auch eine Tabelle oder Struktur sein.

MfG Juergen

Beitrag von DeathGuardian (Expert / 759 / 0 / 3 ) »
JDO hat geschrieben:Hallo Jura,

DESCRIBE Field f LENGTH len.

"f" kann auch eine Tabelle oder Struktur sein.

MfG Juergen
Wobei ich aus aktueller Erfahrung sagen kann, das man beim "DESCRIBE Field f LENGTH len." leiber nicht auf eine Struktur anwenden sollte, WENN man ein Unicode-System hat.


@Jura:
Der "DESCRIBE Field f LENGTH len." gibt die definierte Länge aus.
Sprich hat ein Feld das 12Zeichen lang ist spuckt er 12 aus, egal wieviele Zeichen tatsächlich drinnen stehen.

Was du wohl machen musst ist auf jedes Feld ein "strlen".

Seite 1 von 1

Vergleichbare Themen

2
Antw.
2613
Views
Druck oder Druckansicht: wie kann es festgestellt werden?
von Jura » 06.12.2006 16:04 • Verfasst in ABAP® für Anfänger
2
Antw.
4424
Views
Daten aus internen Tabelle in Tabelle speichern
von Stahle71 » 03.06.2015 11:03 • Verfasst in ABAP® für Anfänger
4
Antw.
2747
Views
Probleme mit der internen Tabelle
von swonny » 09.01.2007 09:11 • Verfasst in ABAP® für Anfänger
4
Antw.
5014
Views
DELETE aus internen Tabelle
von meistercoach » 15.04.2015 09:09 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

IBAN und BUT0BK
Gestern von GastX gelöst 4 / 1266
Gewährleistungsende im Equipment
vor 2 Tagen von Yourairld gelöst 8 / 23553
IF mit AND und OR
vor einer Woche von GastX 6 / 11678
Meine Inbox
vor einer Woche von Rabea1103 1 / 9188

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

IBAN und BUT0BK
Gestern von GastX gelöst 4 / 1266
Gewährleistungsende im Equipment
vor 2 Tagen von Yourairld gelöst 8 / 23553
IF mit AND und OR
vor einer Woche von GastX 6 / 11678
Meine Inbox
vor einer Woche von Rabea1103 1 / 9188