Mirror of Oracle documentation
Converted for search and offline reading. Authoritative source: Oracle. Diagrams and some complex tables are simplified — check the PDF when in doubt.
A
Batch Schedule Spreadsheet Template
Overview
This appendix explains how to set up the Batch Schedule Spreadsheet template. The template was originally developed for internal Oracle use and has since been made available to System Integrators and Customers for customizing Retail Application provided Batch Schedules or for developing custom Schedules. For the latter use, custom Batch Schedules may be less complex and may not require some tabs and fields.
Structure
The purpose of this template is to design the batch metadata that can be seeded into a Batch Schedule within POM. A Batch Schedule, at minimum, must define a Nightly Flow, consisting of a start and end Job. The Recurring and Adhoc Cycles are optional and need not contain any Processes or Jobs in them.
The spreadsheet template has a default nightly flow pre-populated with start and end Nightly jobs. These jobs are seeded with DUMMY job type so that they will be skipped during execution.
Tabs
The following tabs are available on the Spreadsheet Template.
| Tab Name | Purpose |
|---|---|
| Schedule | Defnes the name, display schedule name and version of the Batch Schedule. |
| Flow | Defnes all the Flows in POM. Since the Nightly Flow is already in-built within POM, this refers to the Flows on the Adhoc and Hourly Cycles. |
| Process | Defnes all the Processes in POM, across all Batch Cycles. |
| Job | Defnes all the Jobs in POM, across all Batch Cycles. |
| FlowProcessMapping | Creates mappings between Flows and Processes. |
| ProcessJobMapping | Creates mappings between Processes and Jobs and maintains the sequence order of jobs within a process and also the parameter value. |
| Dependency | Creates internal dependencies between Processes. |
| Application | Defnes the Applications to which the Jobs belong. It also defnes a mapping between an Application and the name of the Job Agent that must run those Jobs. |
| Modules | Defnes Modules within Applications. These are mainly used to synchronize with the Modules defned for the Application in Retail Home. See Sync with MDF in the_POM User Guide_for further details. |
Implementation Guide G58508-01 Copyright© 2026, Oracle and/or its affiliates.
July 15, 2026 Appendix A-1 of A-22
Appendix A Structure
| Tab Name | Purpose |
|---|---|
| SystemOption | Lists all the system options available to the Jobs at execution time. |
| ThrottlingConfiguration | Defnes the throttle settings at an Application level. |
| InterscheduleDependency | Defnes dependencies with a different Batch Schedule on the same POM instance |
| ExternalDependencies | Defnes External Dependencies usually on a customer’s internal process |
| BatchLinks | Also known as Schedule Links. If the Nightly Flow is going to be invoked via a different Job on a different Schedule, then a Schedule Link can be defned. |
| JobTypes | Custom ReST based types of Jobs that need to be run |
| Schedule Errors | Empty tab that is populated with the list of errors, either by the macro or when being transformed by the Batch Schedule Transformer. |
Macro Validation
This Excel Template is equipped with a macro that can be run to validate the entries on the spreadsheet. Upon encountering failures, the macro publishes the error entries in the Schedule Errors tab.
Schedule Validation Processes
Applications can set up processes and jobs for use by the provisioning process to validate the setup. After POM has been provisioned/patched, the provisioning tool will attempt to run the validation job(s) to ensure that POM is functional end to end. Following are the steps to setup these processes/jobs:
1. In the Process tab, add new processes that end with _POM_VPROCESS . Examples: RMS_SALES_POM_VPROCESS , REIM_EJB_POM_VPROCESS
2. In the Process tab, set the value in the AdhocInd field to Y because validation processes can only be part of the adhoc cycle.
3. In the ProcessJobMapping tab, make sure the newly created validation processes are mapped to any valid job that shouldn’t run for more than 5 minutes. Validation jobs should obviously be benign in that they should not alter data.
4. If there is more than one job in a validation process, make sure the pre and post dependencies are correctly defined in the Dependency tab.
Schedule Upgrade Directives
These are directives solely to the Batch Schedule upgrade process, altering values as specified, when the default settings are not acceptable. For instance, all newly added Jobs are marked DISABLED by default. To enable a Job, the AMS team or the Customer is asked to do so through the POM UI. This is not ideal as it involves manual intervention. To overcome this, we use the “enableOnNew” directive on the Job tab, to ensure that the Job is marked ENABLED when its added for the first time.
The processing of these directives is designed as a stage in the Schedule Import process. The following directives are currently supported in POM.
Implementation Guide G58508-01 Copyright© 2026, Oracle and/or its affiliates.
July 15, 2026 Appendix A-2 of A-22
Appendix A Structure
| Template Tab | Directive Name | Description |
|---|---|---|
| Job | overrideParameterOnUpgra de | This directive provides a controlled, version-based mechanism for Oracle to reset specifc job parameters during an upgrade after a retail has overridden the parameters from the UI. For example: overrideParameterOnUpgrade= v:26.1.201.13. If this directive is present, the job parameters specifed for a particular job will become the active parameters even if the customer overrode those from the UI. This will only happen if the version being upgraded to is equal or less than the version specifed. |
| If left blank, the parameter will only be updated when it has not been modifed from the POM UI.” | ||
| ProcessJobMapping | overrideParameterOnUpgra de | modifed from the POM UI.” This is the same directive as mentioned in the Job tab previously. The difference here is that in the Process Job Mapping tab, this directive will only change the parameters for the specifed Process and Job combination, while on the Job tab, it would change the parameters for all instances of the Job across processes. |
| ProcessJobMapping | enableOnNew | Only when being loaded for the very frst time, the Job will be enabled. When this directive is not used, the job will be disabled by default when added for the frst time. |
| ProcessJobMapping | enableLikeJobOnNew | Only when being loaded for the very frst time, the status of the Job (for which the directive is specifed) will match that of the “LikeJob”. |
| ProcessJobMapping | enableLikePJOnNew | Only when being loaded for the very frst time, the status of the Job (for which the directive is specifed) will match that of the “LikeProcessJob” defned. |
| Batch Links | enableLinkOnNew | Only when being loaded for the very frst time, the status of the Batch Link will be enabled. When this is not used, batch link will be disabled by default when added for the frst time. |
Implementation Guide G58508-01 Copyright© 2026, Oracle and/or its affiliates.
July 15, 2026 Appendix A-3 of A-22
Appendix A Tab Definitions
| Template Tab | Directive Name | Description |
|---|---|---|
| Batch Links | enableLikeLinkOnNew | Only when being loaded for the very frst time, the status of the Batch Link (for which the |
| directive is specifed) will match that of the “LikeLink” |
If any Process-Job combination has multiple directives that are semicolon delimited, they get executed in the following order:
1. enableOnNew
2. enableLikePJOnNew
3. enableLikeJobOnNew
4. enableLinkOnNew
5. enableLikeLinkOnNew
6. overrideParameterOnUpgrade
Tab Definitions
Process Tab
This tab allows you to define all processes for the schedule at hand. A process is a group of jobs that are to be run sequentially from start to end. The following is a description of all fields on this tab:
-
ProcessName
- Uniquely identifies a process. The Process Name should be in upper case only with no spaces. Use an underscore if needed. It should end with
XXX_PROCESS. Validation processes should end with_POM_VPROCESS.
- Uniquely identifies a process. The Process Name should be in upper case only with no spaces. Use an underscore if needed. It should end with
See Schedule Validation Processes above for an explanation of the validation processes.
- The process name is the batch job name appended with
_PROCESS.
For example: DEALUPLD_PROCESS
SA_TRANSACTION_LOADING_PROCESS
- For non-Merchandising processes, the process name should start with the Application name.
For example: REIM_POSTING_PROCESS, ALC_DAILY_CLEANUP_ PROCESS
- If a process is part of the nightly batch cycle but is also an ad hoc job, or if it’s also part of a recurring flow, three separate processes should be defined. The ad hoc process should end with
XXX_PROCESS_ADHOCand the recurring process should end withXXX_CYCLE_PROCESS.
For example:
SA_TRANSACTION_LOADING_PROCESS– for the sales audit transaction loading jobs that will run in the nightly batch cycle.
Implementation Guide G58508-01 Copyright© 2026, Oracle and/or its affiliates.
July 15, 2026 Appendix A-4 of A-22
Appendix A Tab Definitions
-
SA_TRANSACTION_LOADING_PROCESS_ADHOC– for the sales audit transaction loading jobs that will run ad hoc. -
SA_TRANSACTION_LOADING_CYCLE_PROCESS– for the sales audit transaction loading jobs that will run multiple times a day.
Description
-
Short description of the process. There should be no special characters. If the process contains just one job, the description can be the same as the batch job name.
DependencyType
-
Valid values are
TIME,JOBandBOTH. -
If the first job in this process is triggered on completion of another job, mark as
JOB. -
If the process is scheduled to run at a specific time (for example, the first job of the nightly batch cycle, or part of a recurring flow process), mark as
TIME. -
If the process needs to run at a specific time and at the same time is dependent on another process, mark as
BOTH. -
If the process is ad hoc and is not part of the nightly batch cycle, leave as
NULL.
ApplicationName
-
This holds the application name which the batch process belongs to.
-
Valid values are
RMS,RPM,REIM,RESA,ALLOC,RDE,MFP,AIPFSL,RDF, and so on.
AdhocInd
-
Valid values are
YandN. -
If the job(s) in the process are ad hoc jobs (can be run any time and not part of the nightly batch cycle), mark as
Y. Otherwise, mark asN. -
A process should not have a mix of ad hoc and scheduled jobs in it.
Job Tab
The Job tab contains all the individual jobs to be executed as part of the schedule at hand.
-
JobName
- Uniquely identifies a job. The Job Name should be in upper case only with no spaces. Use an underscore if needed. It should end with
XXX_JOB. If the same job is part of multiple processes, define separate jobs for it.
- Uniquely identifies a job. The Job Name should be in upper case only with no spaces. Use an underscore if needed. It should end with
Examples:
-
EXPORT_DIFFS_JOB(underEXPORT_DIFFS_PROCESS) – for theexport_diffs.kshprogram passing in ‘delta’ as a parameter -
EXPORT_DIFFS_FULL_JOB(underEXPORT_DIFFS_FULL_PROCESS) – for the sameexport_diffs.kshprogram but this time passing in ‘full’ -
For non-Merchandising jobs, the job name should start with the Application, (for example,
REIM_POSTING_JOB,ALC_DAILY_CLEANUP_JOB,RDE_SEASNSDE_JOB) -
If the job is part of the nightly batch cycle and is also part of a recurring flow, define two separate jobs for it.
Examples:
Implementation Guide G58508-01 Copyright© 2026, Oracle and/or its affiliates.
July 15, 2026 Appendix A-5 of A-22
Appendix A Tab Definitions
-
UPLOADSALES_JOBbelonging toSALESPROCESS_PROCESS– for theuploadsales.kshprogram run as part of the nightly batch cycle -
UPLOADSALES_CYCLE_JOBbelonging toSALESPROCESS_CYCLE_PROCESS– for the sameuploadsales.kshprogram run as part of a recurring flow
Description
-
Short description of the batch program. There should be no special characters.
RmsBatch
-
This holds the exact batch executable that the job refers to. For Pro*C programs, this should be the binary without the
.pcextension. For KSH scripts, include the.kshextension. This field is case-sensitive. -
For service type jobs (non-shell script REST_EXEC type jobs), this field should be left blank.
RmsWrapper
- If applicable, this holds the exact batch wrapper name used to call the batch program. This field is case-sensitive.
– For service type jobs (non shell script REST_EXEC type jobs), this field should be left blank.
ScriptFolder
This holds the directory path where the Wrapper file resides in the system.
-
For service type jobs (non-shell script REST_EXEC type jobs), this field should be left blank.
ParameterValue
- This field is also present on the ProcessJobMapping tab. So it can be populated either on this Job tab or on the ProcessJobMapping tab. This depends on whether the same or different parameter values apply at the Job level versus the ProcessJob level.
– This holds the entire parameter value to be passed in to a shell script type job. This field is case sensitive.
-
For parameters that can have multiple values (for example, purge days parameter), provide a default value so that the batch can still be executed.
-
Placeholder parameter
#JobCtxt.businessDatecan be defined on the Job sheet for jobs that require a POM business date parameter (DDMMYYYYformat). -
Parameters are updated in the
BASE_PARAMETERcolumn of theBATCH_PROCESS_JOB_LISTtable. On a schedule upgrade, theACTIVE_PARAMETERcolumn value is updated with theBASE_PARAMETERonly if the parameter value has never been changed from the UI.
ApplicationName
-
This holds the application that the batch program belongs to.
It should be a valid application mentioned in the Application tab.
Module
-
This holds the name of the module under the application which the batch program belongs to. The Application / Module entered here should be a valid combination in the Application tab.
-
If there are no modules defined for the corresponding application in the Application tab or the Modules tab, then this column can be left blank. Otherwise it is required to enter the module(s) it belongs to.
Implementation Guide G58508-01 Copyright© 2026, Oracle and/or its affiliates.
July 15, 2026 Appendix A-6 of A-22
Appendix A Tab Definitions
- A job can belong to multiple modules under the same application. In this case the list of those modules should be entered here with
||as a delimiter.
For example:
MODULE1||MODULE2||MODULE3
– If the corresponding Application have some modules defined in Application Sheet then this column cannot be left blank.
FixedParameterInd – VARCHAR(1)
-
Valid values are
YandN. -
This indicates whether the parameter value can be changed on the Batch Administration screen. If this is
Y, the parameter will be changeable on the UI. This is applicable if the parameter cannot have a default value, or if the parameter can have different values.
If this is N , the parameter value is fixed and will not be changeable on the UI.
ParameterUpdated – VARCHAR(1)
- This field is deprecated and is no longer in use.
-
-
Valid values are
YandN. -
This indicates whether the parameter value column has changed from the previous value.
-
If
Y, then the parameter value is passed and updates the existing job information with the newly passed parameter value. IfNthe parameter value won’t be updated for the existing job information.
SkipOnError – VARCHAR(1)
- Valid values are
YandN.
– A value of Y indicates that the job should be skipped if an error occurs and the batch schedule continues to run. Otherwise the batch schedule is stopped.
JobType – VARCHAR (50)
– The default value set is REST_EXEC , which represents shell-script based Jobs. Other pre-defined service based job types are RI , RASE , BDI , RPAS , OMS , OB , RDS , and DUMMY .
-
Custom Job types defined in the JobType tab can also be used in this field. In this case POM is directed to execute the job using the endpoint defined on the JobType tab.
KillCleanupScript – VARCHAR (1000)
-
Absolute path of the cleanup script to be run after killing a shell script (
REST_EXEC) type job from the POM UI. Example:/u01/retail/rms/batch/outgoing/ app_cleanup_script.sh -
Can include arguments as well along with the script.
The post-kill cleanup script is executed automatically by POM after a Kill is performed from the UI. It does not perform the kill itself. It is defined by the application teams such as Merch. Here’s how it works: The user performs a Kill on a running job from the POM Batch Monitoring screen. If a KillCleanupScript is defined for that job on the Job worksheet of the batch schedule spreadsheet, POM will execute it after killing the job on the server. Application teams usually include database clean-up as part of the clean-up script.
For example:
Implementation Guide G58508-01 Copyright© 2026, Oracle and/or its affiliates.
July 15, 2026 Appendix A-7 of A-22
Appendix A Tab Definitions
Dependency Tab
The Dependency tab allows you to define the dependencies between processes.
-
ProcessName – VARCHAR(50)
- This should match the ProcessName in the ProcessJobMapping tab.
-
PredecessorProcessName – VARCHAR(50)
- This holds the process name that should run before the current job. This can be the same process (if there are multiple jobs in the process) or a different process than the current one.
Example
| ProcessName | PredecessorProcessName |
|---|---|
| SAPURGE_PROCESS | SAEXPRMS_PROCESS |
| SAPURGE_PROCESS_START | SAPURGE_PROCESS |
| SAPURGE_PROCESS_END | SAPURGE_PROCESS_START |
Note
Dependencies between adhoc processes of named adhoc flow / invokable flow can also be defined in this tab.
If an invokable flow only contains one adhoc process, there’s no need to fill up the Dependency tab for such flow.
If an invokable flow has more than one adhoc process, the dependencies of processes 2, 3, and so on need to be defined. There is no need to define the dependency of the first process, because this will not be dependent on another process.
Example
The invokable / named adhoc flow FCUSTOMERUPLOAD_ADHOCFLOW has 2 processes:
-
FCUSTOMERUPLOAD_PROCESS_ADHOC -
FCUSTOMERPURGE_PROCESS_ADHOC
Only the dependency of the second process ( FCUSTOMERPURGE_PROCESS_ADHOC ) needs to be defined:
| ProcessName | PredecessorProcessName |
|---|---|
| FCUSTOMERPURGE_PROCESS_ADHOC | FCUSTOMERUPLOAD_PROCESS_ADHOC |
Flow Tab
The Flow tab allows you to define jobs that runs Adhoc flows and hourly or multiple times a day.
- RecurringFlowName – VARCHAR(50)
Implementation Guide G58508-01 Copyright© 2026, Oracle and/or its affiliates.
July 15, 2026 Appendix A-10 of A-22
Appendix A Tab Definitions
-
Valid values are
YandN. -
If the process holds the last job of the recurring/ adhoc flow, mark as
Y. Otherwise, mark asN.
Example
The SALESPROCESS_CYCLE recurring flow has only 1 process, so the first and last jobs of the recurring flow is in the same process.
The REPLENISHMENT_CYCLE recurring flow has multiple processes. The first job of the recurring flow is in the first process, and the last job is in the last process.
| RecurringFlowName | ProcessName | FirstProcessIn d | LastProcessInd |
|---|---|---|---|
| SALESPROCESS_CYCLE | SALESPROCESS_CYCLE_PROCESS | Y | Y |
| REPLENISHMENT_CYCL E | REPLENISHMENT_CYCLE_PROCESS | Y | N |
| REPLENISHMENT_CYCL E | SUPSPLIT_CNTRPRSS_CYCLE_PROCE SS | N | N |
| REPLENISHMENT_CYCL E | INVESTMENT_BUY_CYCLE_PROCESS | N | N |
| REPLENISHMENT_CYCL E | RPLBLD_CYCLE_PROCESS | N | N |
| REPLENISHMENT_CYCL E | REPLENISHMENT_END_CYCLE_PROC ESS | N | Y |
| AdhocFlowTest1 | APIPGHL_ADHOC_PROCESS | Y | Y |
| AdhocFlowTest2 | RDF_ADHOC_PROCESS | Y | Y |
SystemOption Tab
The SystemOption tab contains the system level options used to control certain aspects of the POM application, such as whether to enable throttling. It can also be used to define shell script error or warning exit codes. If any such codes are specified, they will cause a shell script based job to fail or complete with warning.
-
Name – VARCHAR(255)
- Holds the name of the System Option value needed in JOS; for example,
enableThrottling,WarningCode110,ErrorCode40,RIRestartableErrorMessages,TARGET_BATCH_DURATION.
- Holds the name of the System Option value needed in JOS; for example,
A value of WarningCode110 , for example, causes POM to mark the job status as completed with a warning if the job’s shell script exits with a code of 100. A value of ErrorCode40 , for example, causes POM to mark the job status as error if the job’s shell script exits with a code of 40.
For a value of <<JOB_TYPE>>RestartableErrorMessages , the description field holds a list of comma-separated error messages that determine the auto-restart capability of the jobs. If the response contains one of those error messages, POM will retry the job for a maximum of 3 attempts.
For example, to add this capability to the RI Job Type when encountering either of the messages “context not found” or “500 internal error”.
- Type – VARCHAR
Implementation Guide G58508-01 Copyright© 2026, Oracle and/or its affiliates.
July 15, 2026 Appendix A-12 of A-22
Appendix A Tab Definitions
Example
- Application with modules defined.
| Name | Description | Modules | JosJobAdminNam e |
|---|---|---|---|
| COMMON | All apps required programs | COMMONMAINTAIN | |
| ORASERCI | ORASE and RCI required | ORASERCICUSTOMER | |
| programs | TRADEAREA | ||
| RCI | RCI required programs | RCICUSTOMER | |
| RSP | RSP required programs | AC |
-
Applications without any modules defined.
| Name | Description Modules | JosJobAdminName |
|---|---|---|
| RMS | RMS | RMS |
| ALLOC | ALLOC | RMS |
| RDE | RDE | RDE |
| REIM | REIM | RMS |
| RESA | RESA | RMS |
| RPM | RPM | RMS |
Schedule Tab
The Schedule tab contains the name of the schedule along with version and description. Increasing the version is necessary to upload a spreadsheet with any changes to POM.
-
ScheduleName – VARCHAR(10)
- Holds the name of the Schedule (for example,
MERCH,RDE, orRI).
- Holds the name of the Schedule (for example,
-
Description – VARCHAR(100)
- Description of the Schedule.
-
Version – VARCHAR(50)
- Version of the Schedule.
-
DisplayScheduleName – VARCHAR(1000)
- Holds the display name of the Schedule (for example,
MERCH,RDE, orRI).
- Holds the display name of the Schedule (for example,
Implementation Guide G58508-01 Copyright© 2026, Oracle and/or its affiliates.
July 15, 2026 Appendix A-14 of A-22
Appendix A Tab Definitions
-
Module – VARCHAR(50)
-
Holds the module name in the case where we need to set a throttle value at module level.
-
It is possible to just set throttling at the application level. Modules would then inherit the application’s throttle value. In this case, leave module blank.
-
This Application / Module combination must be valid per the Application tab.
-
-
ThrottledValue – NUMBER
-
Holds the throttle value for this Application / Module.
-
This can’t be blank and should be a non-zero positive number.
-
Example
- For an Application without any modules defined.
| Application | Module | ThrottledValue |
|---|---|---|
| RMS | 2 | |
| ALLOC | 5 | |
| REIM | 3 | |
| RDE | 2 |
- For an Application with modules defined, define throttle values at either application or module level or both.
| Application | Module | ThrottledValue |
|---|---|---|
| COMMON | 3 | |
| COMMON | COMMONMAINTAIN | 1 |
| ORASE | 2 |
If you don’t want any jobs to be throttled at Application / Module level, then leave this tab empty.
InterScheduleDependency Tab
The InterScheduleDependency tab allows you to define dependencies from jobs on this schedule to jobs on other schedules on the same instance of POM. For example, job A of this schedule can be made dependent on job B from another schedule. Job A will then wait for completion of job B.
ProcessName – VARCHAR(50)
-
Holds the name of the process from the current schedule that is dependent on a different schedule.
-
This process name should be listed in the Process tab.
-
JobName – VARCHAR(50)
-
Holds the name of the corresponding job within the above process that has the dependency on another external schedule.
-
This Process Job combination should be valid per the Process Job Mapping tab.
-
-
ExternalScheduleName – VARCHAR(10)
Implementation Guide G58508-01 Copyright© 2026, Oracle and/or its affiliates.
July 15, 2026 Appendix A-16 of A-22
ProcessName JobName ExternalScheduleName ExternalPredecessorProcessName ExternalPredecessorlobName ALLOCBT_PROCESS ALLOCBT_JOB RDE RDE_SETUP_PROCESS RDE_REFRESHODIVARIABLESJOBJOB DISTROPCPUB_PROCESS DISTROPCPUB_JOB RDE RDE_SUPSDE_PRDITMSUPSDE_PROCESS RDE_SUPSDE_JOB CMPUPLD_PROCESS CMPUPLD_JOB RPAS RPAS PROCESS PROCESS RPAS JOB ALC_PURGE_WRK PROCESS ALCPURGE_WRK_JOBPURGE_WRK_JOB RIORASE RIORASE_PROCESS RIORASE JOB
ProcessiMame * Jobiame * |temaifredecessoriobaame |~ FILE VALIDATION PROCESS ORBATCHVERIFY RICOMMON JOB EXT JOB 1 FILE VALIDATION PROCESS ORBATCH_VERIFY_RMI_JOB EXT JOB 2 FILE VALIDATION PROCESS ORBATCH VERIFY_RCI_IOB EXT OB 3
| A | B iq | D | E |
|---|---|---|---|
| 1 ProcessName | JobName InvokerScheduleName | InvokerProcessName | InvokerJobName |
| 2 RDE_SETUP_PROCESS 3 | RDE_REFRESHODIVARIABLES_JOB MERCH | START_BATCH_PROCESS | START_BATCH_JOB |
Appendix A Tab Definitions
-
JobStartPath – VARCHAR (4000)
-
ReST Endpoint path to start a job (for example,
/start).
- Mandatory field if a job type is defined on this tab. -
-
JobRestartPath – VARCHAR (4000)
-
ReST Endpoint path to restart a failed job (for example,
/restart). -
Can be left blank on this tab but, if so, needs to be provided later on the UI.
-
-
JobStatusPath – VARCHAR (4000)
-
ReST Endpoint path to check the status of a previously submitted job (for example,
/ status).
- Mandatory field if a job type is defined on this tab. -
-
JobLogPath – VARCHAR (4000)
- ReST Endpoint path to fetch log file of a job (for example, `/logs` ).- Can be left blank on this tab but, if so, needs to be provided later on the UI.
-
JobKillPath – VARCHAR (4000)
- ReST Endpoint path to kill a running job.- Can be left blank on this tab but, if so, needs to be provided later on the UI.
-
OAuthScopes – VARCHAR (4000)
Comma-separated list of OAuth scopes for invoking the endpoints.
- Mandatory field if a job type is defined on this tab.
If there are no custom job types in the schedule, then leave this tab empty.
MandatoryScheduling Tab
-
Name – VARCHAR (4000)
- Holds the name of the Adhoc Process or Flow.- The process or flow name should be defined in Process or Flow sheet respectively.
-
Description – VARCHAR (4000)
- Holds the description of reason for scheduling this Adhoc flow/process at the specified time.
-
Frequency – VARCHAR (4000)
- Holds the Frequency at which this Adhoc process/flow is to be run.- Valid values are: ONCE DAILY, WEEKLY, MONTHLY, MONTHLY_START, MONTHLY_END, MONTHLY_BY_WEEKDAY
-
Nth Day of the Week in a Month – VARCHAR (4000)
- Holds the Nth day of week in a month on which task must be run.- Valid values are: FIRST, SECOND, THIRD, FOURTH, LAST.
-
Day of Week – VARCHAR (4000)
-
Holds the day of the week on which the task must be run
-
Valid values are: MONDAY , TUESDAY , WEDNESDAY , THURSDAY , FRIDAY , SATURDAY , SUNDAY.
-
Implementation Guide G58508-01 Copyright© 2026, Oracle and/or its affiliates.
July 15, 2026 Appendix A-20 of A-22
Appendix A Tab Definitions
-
Day of the Month – VARCHAR (4000)
-
Holds the day of the month on which the task must be run
-
Valid values: [1-31]
-
-
Start Date – VARCHAR (4000)
-
Holds the Start Date of the task, only for frequency set to ONCE
-
Valid value: valid date in the format yyyy-mm-dd. For example: 2023-01-05.
-
-
Recurrence – VARCHAR (4000)
-
Indicates if an activated task is meant to run just once or recurs multiple times.
-
Valid values: SINGLE/MULTIPLE.
-
-
Interval – VARCHAR (4000)
-
Indicates an interval number of minutes the at which the task should run again.
– Valid values: Any positive integer number of minutes starting from 1. For example: 5, meaning this Adhoc will run every 5 minutes.
-
Limit Occurrences – VARCHAR (4000)
-
Relevant only when frequency of EVERY:x is used. If a Limit Occurrences value is entered, the process will run a maximum of times equal to the specified limit.
-
Valid values : A positive integer. For example: Frequency of DAILY with a Limit Occurrences of 4 and Interval 2 means the process/flow will run every two minutes a maximum of four times
-
-
Prevent start during Nightly – VARCHAR (4000)
-
A flag which, when set to Y, indicates that this process is not to be started when the Nightly cycle is running. If the Scheduler tries to start a run while Nightly is running, the execution’s status is set to Error with an Info message of “Nightly started running so can’t run the process.”
- Valid values are: Y or N. -
-
Do not start nightly – VARCHAR (4000)
-
A flag which, when set to Y, indicates that Nightly cycle has to wait for this process to get completed.
-
Valid values are: Y or N.
-
-
Schedule Time – VARCHAR (4000)
-
POM supports the following keywords for the scheduling of the Mandatory tasks:
-
start - This is a reference to the Scheduler Day creation event. Positive offsets from this event can be added
-
nightly - This is a reference to the Nightly scheduled task. Positive and negative offsets to this time can be added.
-
Examples :
-
start+8 – 8 minutes after Scheduler Day creation;
-
nightly-8 – 8 minutes before the Nightly start time;
-
nightly+8 – 8 minutes after the Nightly start time.
-
Timezone Region ID – VARCHAR (4000)
Implementation Guide G58508-01 Copyright© 2026, Oracle and/or its affiliates.
July 15, 2026 Appendix A-21 of A-22
Appendix A Tab Definitions
-
Timezone corresponding to the time entered in the subsequent cell(s). Timezone region ID is required rather than a UTC offset such as UTC-06:00. This is to accommodate Daylight Saving Time.
-
Valid timezone region IDs such as US/Eastern can be found as TZ database name at https://en.wikipedia.org/wiki/List_of_tz_database_time_zones.
Example
Implementation Guide G58508-01 Copyright© 2026, Oracle and/or its affiliates.
July 15, 2026 Appendix A-22 of A-22
In this guide
- Guide: POM Implementation Guide
- Previous: 9 User Roles and OAuth Scopes
Related chapters
- Import Configuration — POM Implementation Guide · shares
MONTHLY_BY_WEEKDAY,MONTHLY_END,MONTHLY_START,REST_EXEC - 4 Scheduler Tasks — POM Implementation Guide · shares
MONTHLY_BY_WEEKDAY,MONTHLY_END,MONTHLY_START