Laenge des Eingabewertes ist groesser als das Dynprofeld?

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

Laenge des Eingabewertes ist groesser als das Dynprofeld?

Beitrag von Alexander D. (Expert / 682 / 30 / 84 ) »
Hallo,
ich habe folgendes Problem, wenn ich in ein Dynprofeld bei einem
Batch Input eine konkrete Zahl schreibe funktioniert es. Fuege ich
aber ueber eine Variable diesselbe Zahl ein, dann bekomme ich die
Fehlermeldung:
"Laenge des Eingabewertes ist groesser als das Dynprofeld"
Die Varibale ist genau so definiert wie das Feld, dass ich
fuellen moechte.

Zur Veranschaulichung hier ein Auszug aus dem Quellcode:

PERFORM bdc_field USING 'eket-menge(01)' '50'.
* Hier wird die Zahl 50 in das Feld eket-menge geschrieben

**********************************************************************

b_menge LIKE eket-menge. "Einteilungsmenge
* Definition der Variablen b_menge furr den batch-input
PERFORM bdc_field USING 'eket-menge(01)' b_menge.
* Variable b_menge = '50' -> Fehlermeldung:
* Laenge des Eingabewertes ist groesser als das Dynprofeld

Vielleicht weiss jemand Rat.

Grü�e
Alexander

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


Beitrag von DeathGuardian (Expert / 759 / 0 / 3 ) »
bin mir grad nicht sicher, aber muss hier "PERFORM bdc_field USING 'eket-menge(01)' '50'." nicht das eket-menge in Grossbuchstaben sein?

Beitrag von Alexander D. (Expert / 682 / 30 / 84 ) »
ich habe es gerade mit Grossbuchstaben ausprobiert -> es geht genauso wenig. Das merkwürdige an der Sache ist ja, daß wenn ich zB die Zahl '50' direkt eingebe es funktioniert. Steht dagegen meine Zahl 50 in einer Variablen drin (und die Variable ist mit "LIKE eket-menge" definiert) funktioniert es nicht mehr.

Beitrag von zzcpak (Expert / 673 / 5 / 68 ) »
das Feld EKET-MENGE ist mit Länge 13 als QUAN-Feld definiert. Auf welches Dynpro willst du die Daten denn schreiben? Ist das Feld dort evtl. anders definiert?

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

zumindest bis Rel. 3.1I sind Mengen- und Wertfelder beim Batch-Input als CHAR-Felder zu übergeben.

Also zuerst mit WRITE in ein entsprechendes CHAR-Feld, und dann ins Dynpro-Feld.

MfG Juergen

Beitrag von black_adept (Top Expert / 4159 / 136 / 960 ) »
Hallo Alexander,

das Problem ist, dass bei einer normalen Zuweisung eines Float oder Integerwertes an ein Charakterfeld dieses rechtsbündig eingestellt wird.

Nun ist das Feld der Batch-Input-Tabelle ziemlich lang, so dass die relevanten Ziffern außerhalb der Länge des Dynprofelds stehen.

Du musst also dafür sorgen, dass das Feld linksbündig eingestellt wird.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Beitrag von Alexander D. (Expert / 682 / 30 / 84 ) »
genau das war das Problem. Ich habe die Zahl in einen Linksbündigen Text umgewandelt (Leerzeichen entfernt und Punkt durh Komma ersetzt) und das spielt jetzt wunderbar.

vielen Dank für Euere Anregungen, Ihr seid die Besten! :D

Grüße
Alexander

Seite 1 von 1

Vergleichbare Themen

4
Antw.
45426
Views
ALV Grid und Dynprofeld
von PeterPaletti » 10.03.2026 09:05 • Verfasst in ABAP® für Anfänger
5
Antw.
7009
Views
F4 Hilfe für Dynprofeld
von Ichse2 » 02.03.2021 11:11 • Verfasst in ABAP Objects®
2
Antw.
4217
Views
Schlater auf Dynprofeld
von AbapDomi » 28.08.2017 16:24 • Verfasst in Dialogprogrammierung
13
Antw.
9792
Views
Werthilfe auf Dynprofeld
von ralf.wenzel » 07.11.2012 14:27 • Verfasst in ABAP® Core
12
Antw.
7094
Views
Dynprofeld nicht ausgegeben
von Ines » 26.10.2006 09:20 • Verfasst in Dialogprogrammierung

Aktuelle Forenbeiträge

BAPI zur ABSO?
vor 2 Tagen von DeathAndPain 2 / 487
Materialstammerweiterung: Neuer Reiter
vor einer Woche von DeathAndPain gelöst 4 / 1135
Ermittlung der Arbeitstage (Mosid)
vor einer Woche von Radinator 11 / 46810
LSMW-Problem
vor 3 Wochen von DeathAndPain gelöst 6 / 4712

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

BAPI zur ABSO?
vor 2 Tagen von DeathAndPain 2 / 487
Materialstammerweiterung: Neuer Reiter
vor einer Woche von DeathAndPain gelöst 4 / 1135
Ermittlung der Arbeitstage (Mosid)
vor einer Woche von Radinator 11 / 46810
LSMW-Problem
vor 3 Wochen von DeathAndPain gelöst 6 / 4712