Oracle
 sql >> Database >  >> RDS >> Oracle

Richiesta impostata in Gestione simultanea

Che cos'è la richiesta impostata in Gestione simultanea?

Il set di richieste consente all'utente di inviare regolarmente lo stesso set di richieste utilizzando un'unica transazione. L'utente può utilizzare la finestra Insieme di richieste per creare e modificare gli insiemi di richieste.

Gli insiemi di richieste sono divisi in una o più "fasi" collegate per determinare la sequenza in cui vengono eseguite le tue richieste.

Ogni fase è costituita da una o più richieste che desideri eseguire in parallelo (contemporaneamente in qualsiasi ordine).

Per eseguire le richieste in sequenza, assegni le richieste a fasi diverse, quindi colleghi le fasi nell'ordine in cui desideri che le richieste vengano eseguite

Il gestore simultaneo consente l'esecuzione di una sola fase in un set di richieste alla volta. Quando una fase è completa, viene inviata la fase successiva. Una fase non è considerata completa finché tutte le richieste nella fase non sono state completate. Un vantaggio dell'utilizzo delle fasi è la possibilità di eseguire diverse richieste in parallelo e quindi passare alla fase successiva in sequenza

Come gli insiemi di richieste e le richieste simultanee, le fasi possono essere completate con stati diversi. Ogni fase può essere completata con uno stato di successo, avviso o errore. Puoi utilizzare questi stati di completamento per strutturare il tuo set di richieste, definendo quale fase seguirà la fase corrente in base al suo stato di completamento

È uno strumento prezioso per gli utenti di Concurrent Manager

Come definire l'insieme di richieste

Questo consiste nel seguire

Creazione di un insieme di richieste

Definire fasi e programmi in esso

Collegamento delle fasi

   Creazione di un insieme di richieste

  1. Apri finestra Gruppo di richieste.
  2. Inserisci un nome per il tuo set di richieste.
  3. Inserisci un nome breve per il tuo set di richieste.
  4. Inserisci l'Applicazione a cui vuoi associare il tuo set di richieste.
  5. Inserisci una Descrizione del tuo set di richieste
  6. Inserisci i campi Date attive da e A per definire un periodo effettivo in cui tu e altri potete eseguire il set di richieste. Se la data corrente non rientra nell'intervallo da te definito, il set di richieste non sarà disponibile nella finestra Invia richieste.
  7. Seleziona la casella di controllo Stampa insieme per inviare tutte le richieste alla stampante insieme al completamento, oppure deseleziona la casella di controllo per inviare ciascuna richiesta alla stampante una alla volta mentre viene completata.

   Definizione delle fasi

  1. Il valore per la sequenza di visualizzazione è predefinito in sequenza quando accedi alle tue fasi. Puoi modificare l'ordine di visualizzazione delle fasi modificando questo campo.
  2. Inserisci un nome per lo stage.
  3. Inserisci una descrizione della tua fase
  4. Inserisci un codice funzione per lo stage.
  5. Nel campo Funzione dell'area Funzione, utilizzare l'elenco di valori per selezionare una funzione. Il valore predefinito per questo campo è la funzione Valutazione fase standard. Questa funzione basa il suo stato di completamento sul normale stato di completamento delle richieste che contiene.
  6. Utilizza la casella di controllo "Il valore di ritorno di questa fase influisce sull'esito del set" se desideri assicurarti che lo stato di completamento dell'insieme di richieste sia uguale allo stato di completamento di questa fase.
  7. Seleziona il rapporto o il programma che desideri includere nella serie di richieste. Una descrizione della richiesta scelta e dell'applicazione associata viene visualizzata nei campi Descrizione e Applicazione.
  8. La regione Opzioni di stampa riflette le opzioni per la richiesta corrente. Specificare il numero di copie dell'output da stampare, lo stile da stampare, la stampante su cui stampare e se salvare l'output in un file del sistema operativo.
  9.  Utilizza la casella di controllo Consenti alla funzione di fase di utilizzare i risultati di questo programma per indicare quali programmi o rapporti devono essere inclusi.
  1. Quando hai finito con le Opzioni di stampa, scegli Parametri per visualizzare la finestra Parametri richiesta.
  2. Il campo Sequenza mostra l'ordine in cui ogni parametro di richiesta viene visualizzato quando si esegue la richiesta nella finestra Invia richieste (i numeri più bassi vengono visualizzati prima dei numeri più alti). Solo l'amministratore di sistema può modificare l'ordine di un parametro.
  1. Il campo Prompt è un campo di sola visualizzazione che mostra il prompt del parametro di richiesta.
  2. Seleziona la casella di controllo Visualizza per specificare che puoi visualizzare un parametro di richiesta al momento dell'invio, oppure deseleziona la casella di controllo per specificare che un parametro non deve essere visualizzato al momento dell'invio.
  3. Seleziona la casella di controllo Modifica per specificare che puoi inserire o modificare il valore di un parametro di richiesta al momento dell'invio, oppure deseleziona la casella di controllo per specificare che un parametro non può essere modificato al momento dell'invio.
  4. Utilizzare il campo Parametro condiviso per impostare un valore predefinito per un parametro che si verifica in più di un report o programma di un insieme di richieste. Dopo aver immesso la stessa etichetta del parametro nel campo Parametro condiviso per ogni occorrenza dello stesso parametro, il valore assegnato alla prima occorrenza del parametro diventa il valore predefinito per tutte le occorrenze successive del parametro. L'etichetta del parametro condiviso ti consente semplicemente di impostare un valore predefinito iniziale per tutte le occorrenze dello stesso parametro in modo da evitare di digitare lo stesso valore di nuovo per ogni occorrenza del parametro.
  1. Facoltativamente, inserisci un tipo e un valore predefiniti per il parametro.
  2. Salva il tuo lavoro.
  3. Torna alla finestra Richieste stage
  4. Per iniziare una nuova fase, torna alla finestra Fase e scegli Nuovo record dal menu.

   Collega fasi

  1. Entra nella fase iniziale. La fase in cui accedi qui è la prima fase inviata per il set di richieste.
  2. Inserisci le fasi che desideri eseguire dopo la prima fase nelle colonne Successo, Avviso ed Errore. Per assicurarti che una fase particolare segua la fase precedente indipendentemente dallo stato di completamento, inserisci la fase desiderata in tutte e tre le colonne.
  3. Per interrompere la richiesta impostata se una fase termina con Errore, lasciare vuota la colonna Errore. Ogni volta che non indichi specificamente quale fase deve seguire per uno stato di completamento, il set di richieste uscirà in quello stato di completamento.

Il diagramma di flusso è riportato di seguito

Tabelle utilizzate nell'insieme di richieste

Descrizione Tabelle
RICHIESTA SET FND_REQUEST_SETS
  FND_REQUEST_SETS_TL
RICHIESTA SET – FASI: FND_REQUEST_SET_STAGES
   FND_REQUEST_SET_STAGES_TL
SET DI RICHIESTA – FASI-RICHIESTE DI FASI: FND_REQUEST_SET_PROGRAMS
SET DI RICHIESTA – FASI-RICHIESTE DI FASI-PARAMETRI DI RICHIESTA: FND_DESCR_FLEX_COL_USAGE_TL
  FND_DESCR_FLEX_COLUMN_USAGES

Query utili nell'elaborazione della fase della richiesta

Per trovare l'attività complessiva del set di richieste e i suoi vari tempi di completamento delle richieste
_______________________________________________________________________________________________

set linesize 300
col "Program Name" format a50
col Elapsed format 9999.99
col "Process ID" format a10
col REQUEST_DATE format a15
col ACTUAL_START_DATE format a15
col REQUEST format 999999999
col PARENT format 999999999
col argument_text format a50
SELECT /*+ ORDERED USE_NL(x fcr fcp fcptl)*/
fcr.request_id "REQUEST", fcr.parent_request_id "PARENT",
fcr.oracle_process_id "Process ID",
fcptl.user_concurrent_program_name "Program Name",
fcr.argument_text,
DECODE(fcr.phase_code
,'X', 'Terminated'
,'E', 'Error'
,'C','Completed'
,'P','Pending'
,'R','Running'
,phase_code) "Phase",
DECODE(fcr.status_code
,'X','Terminated'
,'C','Normal'
,'D','Cancelled'
,'E','Error'
,'G','Warning'
,'Q','Scheduled'
,'R','Normal'
,'W','Paused'
,'Not Sure') "Status",
--fcr.phase_code,
--fcr.status_code,
fcr.request_date,
fcr.actual_start_date,
fcr.actual_completion_date,
(fcr.actual_completion_date - fcr.actual_start_date)*1440 "Elapsed"
FROM (SELECT /*+ index (fcr1 FND_CONCURRENT_REQUESTS_N3) */
fcr1.request_id
FROM fnd_concurrent_requests fcr1
WHERE 1=1
START WITH fcr1.request_id = &request_id
--CONNECT BY PRIOR fcr1.parent_request_id = fcr1.request_id) x,
CONNECT BY PRIOR fcr1.request_id = fcr1.parent_request_id) x,
fnd_concurrent_requests fcr,
fnd_concurrent_programs fcp,
fnd_concurrent_programs_tl fcptl
WHERE fcr.request_id = x.request_id
AND fcr.concurrent_program_id = fcp.concurrent_program_id
AND fcr.program_application_id = fcp.application_id
AND fcp.application_id = fcptl.application_id
AND fcp.concurrent_program_id = fcptl.concurrent_program_id
AND fcptl.LANGUAGE = 'US'
ORDER BY 1

Legge anche

Query di gestione simultanea:questo articolo contiene le 30 principali query di gestione simultanee per la risoluzione dei problemi, la risoluzione, il tempo di esecuzione, i dettagli di Gestione simultanea
ORA-01427 :Dai un'occhiata a questo per la soluzione su ORA-01427:la sottoquery a riga singola restituisce più di errore di una riga, come risolverlo quando si verifica con il manager simultaneo
Domande sull'intervista del manager simultaneo ::Consulta 24 domande sull'intervista del manager simultaneo per aiutarti nel colloquio EBS. Consiste in tutti i tipi di domande sul gestore standard, sul gestore del servizio
Elaborazione simultanea parallela:cos'è il PCP, come configurarlo, come definire il monitor interno
Oracle Concurrent Manager:come utilizzare una suite e-business simultanea Manager Process Works,Oracle Concurrent Manager,Cos'è il monitor interno,Cos'è il Service Manager e la risoluzione dei problemi