SAP Skript - Perform mit zusammengesetzter Variable

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
8 Beiträge • Seite 1 von 1
8 Beiträge Seite 1 von 1

SAP Skript - Perform mit zusammengesetzter Variable

Beitrag von Kaiwalker (Specialist / 165 / 0 / 0 ) »
Hallo,

ich habe da ein kleines Problem.
Ich möchte mit Hilfe eines SAP-Skript-Performs eine zusammengesetze Variable übergeben. Also z.B.: die Werte von 4 verschiedenen Variable in eine Variable zusammenzufügen.
Es klappt weder mit alle Variablen in Hochkomata setzen, noch mit Vortext und Nachtext. Die Möglichkeit mit Offset zu arbeiten funktioniert ebenfalls nicht.
Hier mein Beispiel:

Code: Alles auswählen.

DEFINE &ID& = '0001'                                                   
DEFINE &SPRAS& = 'D'                                                   
DEFINE &NAME& = '&RNFP1-EINRI(K)&&RNFP1-FALNR(K)&&RNFP1-LNRLS(K)&02    ' 
DEFINE &OBJECT& = 'NLEI'                                               
PERFORM READ_TEXT IN PROGRAM ZHFORM01                                  
USING &ID&                                                             
USING &SPRAS&                                                          
USING &NAME&                                                           
USING &OBJECT&                                                         
CHANGING &TEXT&                                                        
ENDPERFORM                                                             
Weiß da jemand Rat?

MfG
Kaiwalker
Möge die Macht mit euch sein.

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


Beitrag von zzcpak (Expert / 673 / 5 / 68 ) »
hmm kanns jetzt nicht wirklich ausprobieren, aber probier deine zusammengesetzte Variable doch mal ohne Hochkomma

Code: Alles auswählen.

DEFINE &NAME& = &RNFP1-EINRI(K)&&RNFP1-FALNR(K)&&RNFP1-LNRLS(K)&02

Beitrag von Kaiwalker (Specialist / 165 / 0 / 0 ) »
Das funzt auch nich
Möge die Macht mit euch sein.

Beitrag von ewx (Top Expert / 4849 / 313 / 642 ) »
Hi Kaiwalker,

also bei mir funktioniert das so, wie du es gecodet hast.

...Enno...

Beitrag von Kaiwalker (Specialist / 165 / 0 / 0 ) »
Welches Release hast du denn?
Ich habe es unter dem Release SAP Enterprise SAP_BASIS 620 mit Patchstand 0060 ausprobiert und das funktionierte nicht.
Möge die Macht mit euch sein.

Beitrag von ewx (Top Expert / 4849 / 313 / 642 ) »
Also in einem 4.5er System funktioniert sogar dieser Schwachsinn:
/: DEFINE &TEST& := '&sy-datum+6(4)&++&SY-uname&XXX&sy-uzeit(K)&'

Ergebnis: 2007++MYLOGINXXX16:20:22

Beitrag von Kaiwalker (Specialist / 165 / 0 / 0 ) »
Das Zusammenfügen und dann in SAPScript ausgeben klappt ja auch ohne Probleme.
Aber wenn ich dieses Datenfeld an ein Unterprogramm übergebe kommt nur "&RNFP1-EINRI(K)&&RNFP1-FALNR(K)&&RNFP1-LNRLS(K)&02" an und nicht "00100010000434000001234502".
Möge die Macht mit euch sein.

Beitrag von ewx (Top Expert / 4849 / 313 / 642 ) »
Probier mal

Code: Alles auswählen.

DEFINE &NAME& := usw.
Achtung: "Doppelpunktgleich"!!

Allerdings scheint er das "K" zum Ausschalten der Konvertierungsroutine zu ignorieren. Also so schlau als wie zuvor.

Ich würde eine neue Unterroutine basteln, die aus den Feldern den Namen zusammenbaut.

...Enno...

Seite 1 von 1

Vergleichbare Themen

10
Antw.
3676
Views
integer in SAP Skript Formular
von cali » 13.12.2006 08:38 • Verfasst in ABAP® Core
2
Antw.
1861
Views
Skript Fehler im HTML Control
von Neroringer » 25.10.2006 17:00 • Verfasst in Basis
3
Antw.
485
Views
Skript kürzen bzw. lesbarer machen
von i34V » 04.06.2023 11:02 • Verfasst in ABAP® für Anfänger
2
Antw.
1820
Views
SAPSCRIPT PERFORM
von NEON » 07.12.2005 12:54 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Daten an Tabelle binden
vor 7 Stunden von Bright4.5 3 / 1479
Regex in where
vor 8 Stunden von tar 6 / 144
Programm anlegen mit Vorlage
vor 23 Stunden von DeathAndPain 2 / 126
IT0024 Qualifikationen CP-ID
vor 23 Stunden von DeathAndPain 2 / 357

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

Daten an Tabelle binden
vor 7 Stunden von Bright4.5 3 / 1479
Regex in where
vor 8 Stunden von tar 6 / 144
Programm anlegen mit Vorlage
vor 23 Stunden von DeathAndPain 2 / 126
IT0024 Qualifikationen CP-ID
vor 23 Stunden von DeathAndPain 2 / 357

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3261
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9821