Parameter type DATS und Größe Paramtereingabefeld

Benutzeroberflächen in SAP®-Systemen.
5 Beiträge • Seite 1 von 1
5 Beiträge Seite 1 von 1

Parameter type DATS und Größe Paramtereingabefeld

Beitrag von Blueshape (Specialist / 346 / 0 / 0 ) »
Hallo Leute,

ich habe nochmal zwei kurze Fragen:

1.) Ich habe ein Parameterfeld mit type DATS. Es passen 8 Zeichen hinein. Wie bekomme ich es hin, dass 10 Zeichen hineinpassen bzw. nach Drücken der RETURN-Taste aus 23082006 23.08.2006 wird?

2.) Ich habe ein Parameterfeld mit type i. Das Eingabefeld ist aber nun sehr groß. Kann man es kleiner machen, z.B. so, dass nur 3 Stellen hinpassen würden?

Vielen Dank im voraus,
Blueshape
Ich bin für alles offen, solange es anderen nicht ernsthaft schadet.

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


Beitrag von Thomas R. (Expert / 755 / 78 / 34 ) »
Hallo Blueshape,
zu 1) typisiere doch mit SYST-DATUM
zu 2) typisiere doch mit NUMC3 und weise - falls Du explizit I benötigst - einer Integervariable zu.

MfG

Thomas R.

Beitrag von Blueshape (Specialist / 346 / 0 / 0 ) »
Klasse und danke sehr!
Hat mir bestens geholfen. Ich wusste nicht, dass ich

Code: Alles auswählen.

P_BLDAT     type SY-DATUM default SY-DATUM obligatory,
machen kann.

Der Punkt 2 hat auch geklappt. Aber warum geht das, dass ich das NUMC3-Feld einem I-Feld zuweise innerhalb des Programms, wenn ich das NUMC-Feld aber an ein FuBa-I-Feld übergebe, bekomme ich einen Laufzeitfehler :?:
Weil es sich hierbei um eine Schnittstellendefinition/-vereinbarung handelt und die Typen exakt übereinstimmen müssen?

Viele Grüße und nochmals besten Dank!
Blueshape
Ich bin für alles offen, solange es anderen nicht ernsthaft schadet.

Beitrag von airwaver (Specialist / 134 / 0 / 1 ) »
Die FuBas wollen halt leider immer exakt den Datentyp reinbekommen, der intern definiert wurde. Das Casten sollst du selbst außerhalb des FuBas übernehmen.

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Hallo auch,

wenn man den FB selbst geschrieben hat, kann man beim Typisieren auch auf einen generischen Typ (z.B. NUMERIC: alle Zahlenformate) ausweichen.
Allerdings muss man dann intern sicherstellen, dass der ankommende Typ sich mit den weiteren Befehlen verträgt.

PS:
NUMC ist kein Zahlentyp, sondern eine Zeichenkette mit Ziffern!

PPS:
weitere Informationen zu generischen Typen findet man in der Hilfe: 'Typisierung von Formalparameter'
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Seite 1 von 1

Vergleichbare Themen

8
Antw.
5626
Views
Parameter Type String
von Trulchen » 04.09.2012 10:30 • Verfasst in ABAP® für Anfänger
4
Antw.
1667
Views
Dats Datumkonvertierung
von Lina » 08.12.2006 11:46 • Verfasst in ABAP® für Anfänger
4
Antw.
622
Views
Type aus Type ermitteln
von akosch » 13.02.2023 14:03 • Verfasst in ABAP® für Anfänger
1
Antw.
1431
Views
Grösse der Subscreen
von Maria » 21.09.2005 09:20 • Verfasst in ABAP® Core
3
Antw.
3149
Views
JCO und große Tabellen
von Gast » 17.05.2005 16:00 • Verfasst in Java & SAP®

Über diesen Beitrag


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

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.

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
Gestern von Bright4.5 1 / 565
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2193
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8788