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 / 168 / 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 / 168 / 0 / 0 ) »
Das funzt auch nich
Möge die Macht mit euch sein.

Beitrag von ewx (Top Expert / 4918 / 332 / 655 ) »
Hi Kaiwalker,

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

...Enno...

Beitrag von Kaiwalker (Specialist / 168 / 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 / 4918 / 332 / 655 ) »
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 / 168 / 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 / 4918 / 332 / 655 ) »
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

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Feldroutine ADSO Transformation
vor 6 Tagen von codemaster1 2 / 62109
Stücklisten
vor einer Woche von Selma.schwarz 1 / 63882
Belege
vor einer Woche von Selma.schwarz 1 / 62029

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.

Vergleichbare Themen

integer in SAP Skript Formular
von cali » 13.12.2006 08:38
Skript kürzen bzw. lesbarer machen
von i34V » 04.06.2023 11:02
Skript Fehler im HTML Control
von Neroringer » 25.10.2006 17:00
Perform Synchronized
von Adrian » 13.12.2013 11:35

Aktuelle Forenbeiträge

Feldroutine ADSO Transformation
vor 6 Tagen von codemaster1 2 / 62109
Stücklisten
vor einer Woche von Selma.schwarz 1 / 63882
Belege
vor einer Woche von Selma.schwarz 1 / 62029

Unbeantwortete Forenbeiträge

Stücklisten
vor einer Woche von Selma.schwarz 1 / 63882
Belege
vor einer Woche von Selma.schwarz 1 / 62029