Ansicht
Dokumentation
RANDOM_C_BY_SET - Erzeugt einen Zufallstext mit vorgegebener Zeichenmenge
SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up CL_GUI_FRONTEND_SERVICES - Frontend ServicesDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Der Funktionsbaustein 'RANDOM_C_BY_SET' ermittelt einen Zufallstext,
der aus Zeichen des Parameters CHARSET aufgebaut wird. Die Länge des
Textes wird zufällig im Bereich LEN_MIN bis LEN_MAX gewählt.
Ist CHARSET leer, so werden ASCII-Zeichen im Bereich CHAR_MIN bis
CHAR_MAX gewählt. Ist ALPHASET durch eine Zeichenkette belegt
(abschließende Leerzeichen werden vergessen!), so wird mit CHAR_MIN
bis CHAR_MAX ein Zeichenbereich in dieser Kette defniert.
Beispiel
CALL FUNCTION 'RANDOM_C_BY_SET'
EXPORTING LEN_MIN = 2
LEN_MAX = 6
CHAR_MIN = 1
CHAR_MAX = 4
CHARSET = ' abcdef'
IMPORTING RND_VALUE = TEXT.
erzeugt einen Text mit zwei bis sechs Zeichen, wobei als Zeichen nur
Leerzeichen, 'a', 'b' und 'c' verwendet werden.
CALL FUNCTION 'RANDOM_C_BY_SET'
EXPORTING LEN_MIN = 0
LEN_MAX = 10
CHAR_MIN = 32
CHAR_MAX = 33
CHARSET = ''
IMPORTING RND_VALUE = TEXT.
wählt einen (ggf. leeren) Text mit bis zu zehn Zeichen, wobei nur
ASCII-Zeichen mit den Codes 32 und 33 zugelassen sind (i.e. Leerzeichen
und Ausrufezeichen).
Hinweise
Technisch setzt 'RANDOM_C_BY_SET' die Funktionsgruppen-Variable
ALPHABET auf den Wert von CHARSET und ruft dann den Baustein
'RANDOM_C' auf. Werden also mehrere Zufallstexte aus der gleichen
Zeichenmenge angefordert, so empfiehlt es sich, entweder die Zeichen-
menge mit 'RANDOM_INITIALIZE' zu setzen und dann mit 'RANDOM_C' zu
arbeiten, oder für 'RANDOM_INITIALIZE' einmalig 'RANDOM_C_BY_SET' zu
benutzen.
Weiterführende Informationen
Parameter
CHARSETCHAR_MAX
CHAR_MIN
LEN_MAX
LEN_MIN
RND_VALUE
Ausnahmen
Funktionsgruppe
F052RFUMSV00 - Advance Return for Tax on Sales/Purchases Addresses (Business Address Services)
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 2411 Date: 20240523 Time: 043008 sap01-206 ( 26 ms )