JOBNAME: Recupero della stringa di identificazione del processo corrente

Come:

La funzione JOBNAME recupera la stringa di identificazione di base del processo corrente dal sistema operativo. Questa azione è conosciuta come un processo PID al livello del sistema operativo. La funzione è valida in tutti gli ambienti, ma di solito usata in Dialogue Manager e restituisce il valore come stringa alfanumerica (anche se un PID è un numero puro su alcuni sistemi operativi).

Nota: Le stringhe JOBNAME differiscono in alcuni sistemi operativi in termini di aspetto e lunghezza. Per esempio, i nomi lavori Windows, UNIX e z/OS numerici puri (di solito una lunghezza di massimo 8 caratteri), mentre un nome lavoro OpenVMS è un numero hex (sempre lunghi 8 caratteri) e un nome lavoro IBM è una stringa a tre parti con una lunghezza di massimo 26 caratteri. Poiché una applicazione potrebbe, eventualmente, essere eseguita in un altro ambiente (inaspettatamente) in futuro, si consiglia di usare la lunghezza massima di 26 caratteri per evitare accidentali troncamenti di lunghezza in futuro. Le applicazioni che usano questa funzione solo come semplice identificazione potrebbero dover tener conto della differenza nel codice di applicazione.


Inizio pagina

x
Sintassi: Come recuperare la stringa di identificazione del processo corrente
JOBNAME(length, output)

dove:

length

Valore intero

Il numero massimo di caratteri da restituire dalla chiamata del sistema PID.

emissione

Alfanumerico

Stringa di identificazione dell'elaborazione restituita, la cui lunghezza dipende dalla piattaforma su cui viene emessa la funzione. Fornire una lunghezza, purché richiesta dalla piattaforma. In caso contrario, l'emissione sarà troncata.



Esempio: Recupero di una stringa di identificazione del processo

Il seguente esempio usa la funzione JOBNAME per recuperare la stringa di identificazione del processo corrente in una stringa A26, quindi troncarla per uso in un segmento -TYPE.

-SET &JOBNAME = JOBNAME(26, 'A26');
-SET &JOBNAME = TRUNCATE(&JOBNAME);
-TYPE The Current system PID &JOBNAME is processing.

Per esempio, su Windows, l'emissione è simile al seguente:

The Current system PID 2536 is processing.

WebFOCUS