sql >> Databasteknik >  >> RDS >> Oracle

Begäran inställd i Concurrent Manager

Vad är begäran inställd i Concurrent Manager?

Request set ger användaren möjlighet att skicka in samma uppsättning förfrågningar regelbundet med en enda transaktion. Användaren kan använda fönstret Request Set för att skapa och redigera begäransuppsättningar.

Begäran är uppdelad i ett eller flera "steg" som är länkade för att bestämma i vilken sekvens dina förfrågningar körs.

Varje steg består av en eller flera förfrågningar som du vill köra parallellt (på samma gång i valfri ordning).

För att köra förfrågningar i sekvens tilldelar du förfrågningar till olika steg och länkar sedan stegen i den ordning du vill att förfrågningarna ska köras

Den samtidiga hanteraren tillåter endast ett steg i en begäran att köras åt gången. När ett steg är klart skickas följande steg in. Ett steg anses inte vara komplett förrän alla förfrågningar i steget är klara. En fördel med att använda steg är möjligheten att köra flera förfrågningar parallellt och sedan gå vidare till nästa steg sekventiellt

Precis som förfrågningar och samtidiga förfrågningar kan stadier kompletteras med olika status. Varje steg kan kompletteras med statusen Framgång, Varning eller Fel. Du kan använda dessa slutförandestatusar för att strukturera din förfrågningsuppsättning genom att definiera vilket stadium som ska följa det aktuella steget baserat på dess slutförandestatus

Det är ett värdefullt verktyg för Concurrent Manager-användare

Hur man definierar begäranden

Detta består av följande

Skapar begäransuppsättning

Definiera stadier och program i den

Länka stegen

   Skapar begäransuppsättning

  1. Öppna Fönstret Request Set.
  2. Ange ett namn för din begärandeuppsättning.
  3. Ange ett kort namn för din förfrågningsuppsättning.
  4. Ange applikationen som du vill koppla din begäran till.
  5. Ange en beskrivning av din begäran
  6. Ange fälten Aktiva datum från och till för att definiera en effektiv period när du och andra kan köra begäran. Om det aktuella datumet ligger utanför det intervall som du definierar, kommer begäranden inte att vara tillgänglig i fönstret Skicka förfrågningar.
  7. Markera kryssrutan Skriv ut tillsammans för att skicka alla dina förfrågningar till skrivaren tillsammans när de är klara, eller avmarkera kryssrutan för att skicka varje förfrågan en i taget till skrivaren när den slutförs.

   Definiera stadier

  1. Värdet för visningssekvensen är standardinställt i sekvens när du går in i dina stadier. Du kan ändra visningsordningen för stegen genom att ändra detta fält.
  2. Ange ett namn för scenen.
  3. Ange en beskrivning av din scen
  4. Ange en kortkod för scenen.
  5. I funktionsfältet i funktionsregionen använder du värdelistan för att välja en funktion. Standardvärdet för detta fält är funktionen Standard Stage Evaluation. Den här funktionen baserar sin slutförandestatus på den normala slutförandestatusen för förfrågningarna den innehåller.
  6. Använd kryssrutan "Returvärdet för det här steget påverkar det inställda resultatet" om du vill säkerställa att förfrågningsuppsättningens slutförandestatus är lika med slutförandestatusen för detta steg.
  7. Välj rapporten eller programmet som du vill inkludera i din begäran. En beskrivning av den begäran du väljer och dess associerade applikation visas i fälten Beskrivning och Applikation.
  8. Utskriftsalternativområdet återspeglar alternativen för den aktuella begäran. Ange antalet kopior av utdata som ska skrivas ut, formatet som ska skrivas ut, skrivaren som ska skrivas ut till och om utdata ska sparas i en operativsystemfil.
  9.  Använd kryssrutan Tillåt Stage-funktionen att använda detta programs resultat för att ange vilka program eller rapporter som ska inkluderas.
  1. När du är klar med utskriftsalternativen väljer du Parametrar för att visa fönstret Begär parametrar.
  2. Fältet Sekvens visar i vilken ordning varje begärandeparameter visas när du kör begäran i fönstret Skicka förfrågningar (lägre siffror visas före högre siffror). Endast din systemadministratör kan ändra en parameters ordning.
  1. Fältet Prompt är ett endast visningsfält som visar begäran om parameterns prompt.
  2. Markera kryssrutan Visa för att ange att du kan se en begärandeparameter vid inlämningstillfället, eller avmarkera kryssrutan för att ange att en parameter inte ska visas vid inlämningstillfället.
  3. Markera kryssrutan Ändra för att ange att du kan infoga eller ändra värdet för en begärandeparameter vid tidpunkten för inlämning, eller avmarkera kryssrutan för att ange att en parameter inte kan ändras vid inlämningstillfället.
  4. Använd fältet Shared Parameter för att ställa in ett standardvärde för en parameter som förekommer i mer än en rapport eller program i en begäransuppsättning. När du anger samma parameteretikett i fältet Delad parameter för varje förekomst av samma parameter, blir värdet som du tilldelar den första förekomsten av parametern standardvärdet för alla efterföljande förekomster av parametern. Den delade parameteretiketten låter dig helt enkelt ställa in ett initialt standardvärde för alla förekomster av samma parameter så att du kan undvika att skriva samma värde igen för varje förekomst av parametern.
  1. Ange valfritt en standardtyp och ett värde för parametern.
  2. Spara ditt arbete.
  3. Gå tillbaka till fönstret Stage Requests
  4. För att starta en ny scen, gå tillbaka till scenfönstret och välj New Record från menyn.

   Länkstadier

  1. Gå in i startfasen. Stadiet du anger här är det första steget som skickats in för begäranden.
  2. Ange de steg du vill köra efter det första steget i kolumnerna Framgång, Varning och Fel. För att säkerställa att ett visst steg följer det föregående steget oavsett slutförandestatus, skriv in önskat steg i alla tre kolumner.
  3. Om du vill stoppa begäran om ett steg slutar i Error, lämnar du felkolumnen tom. Varje gång du inte specifikt anger vilket stadium som ska följa för en slutförandestatus, kommer förfrågningsuppsättningen att avslutas med den slutförandestatusen.

Flödesschema finns nedan

Tabell som används i Begäran uppsättning

Beskrivning Tabell
BEGÄRANSUPPGIFTER FND_REQUEST_SETS
  FND_REQUEST_SETS_TL
BEGÄRAN SET – STEG: FND_REQUEST_SET_STAGES
   FND_REQUEST_SET_STAGES_TL
BEGÄRANSUPPGIFTER – STAGES-ETEGÅNGEN: FND_REQUEST_SET_PROGRAMS
REQUEST SET – STAGES-STAGE REQUESTS-REQUEST PARAMETRAR: FND_DESCR_FLEX_COL_USAGE_TL
  FND_DESCR_FLEX_COLUMN_USAGES

Frågor som är användbara vid bearbetning av begärandestadiet

För att hitta den övergripande aktiviteten för begäranden och dess olika slutförandetider för begäran
________________________________________________________________________________________________

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

Läser också

Concurrent Manager Queries :Den här artikeln innehåller fantastiska topp 30 Concurrent Manager Queries för Concurrent Manager felsökning ,upplösning ,körtid, detaljer
ORA-01427 :Kolla in det här för lösningen på ORA-01427:enrads underfråga returnerar mer än en rad fel, hur man löser det när det händer med Concurrent Manager
Concurrent Manager Intervjufrågor ::Kolla in 24 Concurrent Manager Intervjufrågor som hjälper dig i EBS-intervju. Detta består av alla typer av frågor om standardhanterare, servicechef
Parallell Concurrent Processing :Vad är PCP, hur man ställer in den, hur man definierar intern monitor
Oracle Concurrent Manager :Hur en E-Business Suite Concurrent Manager Process Works,Oracle Concurrent Manager,Vad är intern monitor,Vad är Service Manager och felsökning


  1. Välj Oracle för uppdateringsbeteende

  2. Hur kan jag slå samman två MySQL-tabeller?

  3. Vad är STATISTICS PROFILE i SQL Server?

  4. Olika sätt att fylla MySQL-användare