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.
3694
Views
integer in SAP Skript Formular
von cali » 13.12.2006 08:38 • Verfasst in ABAP® Core
2
Antw.
1864
Views
Skript Fehler im HTML Control
von Neroringer » 25.10.2006 17:00 • Verfasst in Basis
3
Antw.
490
Views
Skript kürzen bzw. lesbarer machen
von i34V » 04.06.2023 11:02 • Verfasst in ABAP® für Anfänger
2
Antw.
1821
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

Regex in where
Gestern von tar 8 / 393
Daten an Tabelle binden
vor 2 Tagen von Bright4.5 3 / 1658
Programm anlegen mit Vorlage
vor 3 Tagen von DeathAndPain 2 / 312
IT0024 Qualifikationen CP-ID
vor 3 Tagen von DeathAndPain 2 / 554

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

Regex in where
Gestern von tar 8 / 393
Daten an Tabelle binden
vor 2 Tagen von Bright4.5 3 / 1658
Programm anlegen mit Vorlage
vor 3 Tagen von DeathAndPain 2 / 312
IT0024 Qualifikationen CP-ID
vor 3 Tagen von DeathAndPain 2 / 554

Unbeantwortete Forenbeiträge

BUSOBJEKT zu CMIS PHIO ermitteln
vor 3 Tagen von snooga87 1 / 246
aRFC im OO-Kontext
letzen Monat von ralf.wenzel 1 / 3429
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9978