Ansicht
Dokumentation

RANDOM_C_BY_SET - Erzeugt einen Zufallstext mit vorgegebener Zeichenmenge

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 Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

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

CHARSET
CHAR_MAX
CHAR_MIN
LEN_MAX
LEN_MIN
RND_VALUE

Ausnahmen

Funktionsgruppe

F052

RFUMSV00 - 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 )