Glossary

  • ABAP is a programming language that the SAP R/3 software and later most other software by SAP AG was written in.
  • A program written in the ABAP language.
  • An object which defines an alert that can be fired by a process definition to notify operators.
  • A way of executing native processes on UNIX and Windows computers without having to install a Platform Agent. See also Proxy Platform Agent.
  • An object that defines escalation routes for alerts. When an operator does not respond to an alert in a timely fashion, alert escalations are used to notify other users, for example the manager of the operator who failed to address the issue in time. Functionality only available from Redwood Software.
  • Applications are a way of grouping the different objects in the system into logical groups, according to the purpose that they serve. You can use Applications to organize objects into logical groups. For example, you might organize the process servers, queues, process definitions and chain definitions for a decision support system into a Decision Support Application.
  • Also known as BAE API. A proprietary API developed by Redwood Software BV together with SAP AG to allow connections from SAP AS ABAP to Redwood Server. In Redwood Server, BAE objects are named SAP Inbound.
  • In RunMyJobs, the older names AS/400 and OS/400 are used to refer to the hardware and operating system, because these are the names that have been in use for the longest. There are other names for this machine. From 2000 to 2004, it was known as the IBM eServer iSeries (generally abbreviated as iSeries). From 2004 to 2008, it was known as the IBM i5 and the operating system as i5/OS. Since 2008 it has been IBM i.
  • An object that specifies which events (such as changes to process definitions, for example) are to be audited.
  • The log displaying audited events.
  • See Business Automation Enabler.
  • A special SAP job that processes incoming data. A directory is designated in SAP as the Batch Input Folder. Applications can send data, in a special SAP format called iDocs, to the SAP System by placing the files in this directory. The ABAP program RSBDCSUB reads the batch input folder and submits a new SAP job for every file it finds.
  • SAP Business Technology Platform (SAP BTP).
  • An interface that allows SAP AS ABAP systems to connect to and control RunMyJobs. Business Automation Enabler is only available for SAP BPA customers. Also known as BAE.
  • A string that uniquely identifies an object in RunMyJobs.
  • A compressed archive containing RunMyJobs object definitions. You can view the contents of a CAR file by changing its suffix to .zip and then decompressing it.
  • The SAP Computer Center Management System (CCMS) is part of an SAP solution that provides common functionality such as user management, monitoring and background jobs.
  • A background request in CCMS for the execution of one or more ABAP programs and/or repeating system commands.
  • The SAP monitoring architecture assumes that a system in your system landscape is the central monitoring system (CEN). The monitoring information for your system landscape is collected by this system and displayed in the Structure Alert Monitor.
  • An instance of a chain definition.
  • A Chain is a special JobDefinition that has no command text and executes one or more Chain Processes in parallel or sequentially. The chain processes are grouped into steps. All chain processes in one step are executed directly (parallel processing) and the process server waits until all Chain processes get a final status before proceeding with a next step (sequential processing), by default. If you are familiar with SAP, a chain is the equivalent of a multi-step job in SAP.
  • A Chain Process is a call to a Process Definition or Chain Definition inside of a Chain Definition.
  • In SAP terminology, a self contained unit in an R/3 system with separate master records and its own set of tables. An SAP Mandanten identified by a 3 digit (numeric) field in Redwood Server.
  • The concurrent manager manages your concurrent requests in the Oracle Applications suite. All concurrent programs that can be started from Oracle's web submit screen (for submitting concurrent programs) can also be scheduled by Redwood Server.
  • A Connection is named, encrypted object that contains all of the information necessary to create an authenticated connection with a particular third-party application, including (for example) username, password, hostname, and port. Rather than manually authenticating against a third-party application each time you create a Process Definition that talks to that application, you can create a Connection once and then simply select it anywhere you need to. Connections also provide a centralized place to update authentication credentials when such updates are necessary. If you need to change a password, for example, you need only change it once rather than having to change it for each Process Definition that connects to the third-party application.
  • Constraints are conditions that IN values of process (definition) parameters must fulfill.
  • The list of context-sensitive actions that appears when you right-click an object in the user interface.
  • SAP Cloud Integration Platform, also known as SAP Business Technology Platform (SAP BTP).
  • An object used to store login information in a secure and reusable way, without requiring process developers to know the logins and passwords for connected third-party systems.
  • An object that defines a type of credential. Different credential protocols are available for operating systems and databases, for example.
  • SAP BusinessObjects can generate Crystal Reports which allow you to drill-down data; Crystal Reports can also be imported and scheduled by Redwood Server.
  • The dashboard allows you to monitor one or more systems using graphs and dials.
  • SAP BusinessObjects allows you to schedule Data Services, formally known as Data Integrator, which interface to third-party solutions. In SAP BusinessObjects, these can be exported to shell scripts, which can then be scheduled on Platform Agents.
  • When an object is selected in a scrollable list, a Detail View displays at the bottom of the window. (If this view does not display, click the divider icon at the bottom.) This Detail View provides comprehensive information about the object that is selected in the list, including any associated output and log files.
  • An object used to store documentation on specific objects or processes. It can be used for other purposes as well, for example, to log changes made to process definitions, for example.
  • Enterprise Application Archive. A file that contains a Web-based application. An EAR file is an archive of MIME type "application/zip" and can be extracted with any pack program. It always contains a file in which all of the components belonging to the archive are described. Further applications are necessary to enable the correct implementation of the applications contained in the archive after extraction.
  • An object used to forward alerts by email. Functionality only available from Redwood Software.
  • An endpoint is a device that is connected as part of a computer network. In credentials, it refers to the system where authentication is done, which means it can be a server, a database or an SMTP server, for example.
  • An escalation lets you define the email address of someone who should be notified when a particular alert source raises an alert. You can chain escalations to deal with situations where the first person to recieve a message does not respond promptly.
  • An object that symbolises a raised event definition.
  • Processes can wait for one or more events to happen before they start. Redwood Server has two types of events: events (raised by processes having specific statuses or return codes) and file events (raised by files that are created or modified on the operating system). File events require the Platform Agent Module, please check your license if you are unsure if you have this functionality.
  • An object used to store a set of rules to be used when you want to automate the export of objects. Functionality only available from Redwood Software.
  • Extensions are software packages that let you connect to other systems, set up inbound REST services, and more. These new features are referred to as extensions. Extensions that let you connect to other systems are called Connectors. You can install extensions from the Catalog.
  • A File Event Definition is not a type of Event Definition. Rather, it is a rule associated with an Event Definition. A File Event Definition lets you specify that its parent event should be raised when a file arrives in a particular directory.
  • A format can be assigned to a process definition. The format defines the type of output that the process generates or captures.
  • If a field supports glob matching, that means you can use * to match any number of characters and you can use ? to match a single character. Use * at the beginning and end of the pattern if you want to match a particular set of characters somewhere in a string instead of trying to match the whole string.
  • You can use the Generic Request and Message Generator (GRMG) to monitor the availability of technical components and entire business processes. GRMG is suitable both for technical monitoring and for application monitoring.
  • See S/4HANA Cloud.
  • The S/4HANA Cloud Platform Integration Platform, used in the new SAP S/4HANA Cloud.
  • The S/4HANA Cloud Platform, new platform, also known as SAP Cloud Platform Integration (SAP CPI) or SAP Business Technology Platform (SAP BTP).
  • SAP HANA Enterprise Cloud, for older application servers like, for example, SAP NetWeaver.
  • See AS/400.
  • Th unique identifier of a
  • An object used to store sets of rules, or settings, to be used when objects are imported.
  • An administrative unit that groups components of an SAP System. The SAP System identification.
  • See AS/400.
  • Isolation groups were used to isolate objects from specific users and are now no longer used.
  • A job is a job definition that is submitted into queue. When users request the execution of a process, chain, or report, a process server creates a record in the Job table, calculates the start time and sets the status to Assigned.
  • A job chain is a special job definition that has no command text and executes one or more job definitions (Chain processes) in parallel or sequentially. The chain processes are grouped into steps. All chain processes in one step are executed directly (parallel processing) and process server waits until all chain processes get a final job status before proceeding with a next step (sequential processing). If you are familiar with SAP, a chain is the equivalent of a multi-step job in SAP.
  • A job count is a number that represents the ID of a job in an SAP System. It is sometimes referred to as Job ID in some SAP Systems.
  • A job definition defines a process to be executed by the process server. A job definition consists of the command text to be executed and several runtime and scheduling controls. The following are user-friendly names of some types of job definitions: process definition, chain definition, and report definition.
  • An object that defines a type of job definition. Some job definitions do not need a Source field, for example, this is specified in the definition type. The following are user-friendly names of some types of job definitions: process definition, chain definition, and report definition.
  • A job ID is a number that represents the ID of a job in an SAP System. It is sometimes referred to as Job Count in some SAP Systems. There is also a job ID in Redwood Server, which is Redwood Server specific and is the unique identifier of a job in an instance of Redwood Server.
  • A unique identifier for a job ( process, chain, or report ).
  • Indicates the current condition of a job, such as Scheduled, Never, Queued, Hold, QueueHold, Overdue, EventWait, LockWait, Running, Completed, Console, Waiting, Deleting, Error, Canceled, or Killed.
  • The keep clause defines how many processes are kept in the system, or how long processes will be kept in the system. You can retain processes per parameter value combination, system, user, or date. You can further limit processes retention by status. The default is to keep all processes.
  • Keep Until is used to specify how long trace files for a specific process server should be kept. The process server checks every 15 minutes for trace files that should be deleted.
  • An object used to store RedwoodScript code so that it can be easily re-used in other objects.
  • The license specifies which features are available to you in license keys.
  • Locks are used to ensure that specific process do not run concurrently. You can add a lock to a process definition to define which processes can and cannot run together. There are three types of locks, Simple (default, only one process is allowed to hold the lock), Counted (only <n> processes are allowed to hold the lock), and SharedExclusive (Locks have a count property, allowing one or more processes to run). When the count of a SharedExclusive lock is greater than 1, multiple processes can hold one or more counts. A process that requires ncounts can only get hold of the lock if n or more counts are available.
  • A special set of SAP transactions are used to define mass activities. A mass activity run results in a moderate number of jobs can be processed in parallel. This allows good resource usage of large computer systems with multiple CPUs, but avoids the large overheads of too many jobs.
  • Redwood Server provides a number of ERP interfaces, utilities and systems tools in separate packages. These are called Modules. Your license specifies which modules are available to you. For each module, you have a Module.<module_name> entry; if this is set to true, then you are entitled to use the module.
  • An object which allows you to get information about the current state of a system, database or other application.
  • A monitor alert source uses escalations to raise alerts when a monitored component reaches a specific severity.
  • An object used to fire alerts from monitors.
  • See z/OS.
  • A node is a device that is connected as part of a computer network. A monitor node is an element of the monitor tree. A leaf node in the monitor tree is a node that does not have any children.
  • Both SAP and Redwood use a note system to communicate important pieces of information to their customers. You can access SAP Notes at https://launchpad.support.sap.com and Redwood Notes at https://notes.redwood.com/<number>
  • In RunMyJobs, an object is basically anything you can configure. Process definitions, chains, process servers, and queues are all examples of objects. Objects can be organized into applications, imported and exported, and even edited in XML.
  • An object used to inform users or operators about an event (for example, when a process server is unable to start).
  • An ERP platform from Oracle; also known as Oracle EBS. You schedule Oracle Applications workload with Redwood Server
  • See Oracle Applications.
  • An ERP platform specifically designed for the needs of health insurance companies. You schedule Oracle Health Insurance (OHI) workload with Redwood Server
  • See PeopleSoft.
  • A string that identifies a particular RunMyJobs instance. The Originator ID consists of the portion of a RunMyJobs instance URL after the domain, but with underscores instead of forward slashes. For example, if the URL is https://domain.runmyjobs.cloud/example-inc/test, the Originator ID is example-inc_test.
  • See z/OS.
  • See AS/400.
  • A parameter a value that is used by a process. A parameter can be an explicit value such as a string of characters or a number, an output from a different process, or an expression. You define parameters as part of a process definition.
  • A concept you can use to organize and isolate objects. Partitions are generally used for security purposes.
  • An ERP platform from Oracle. You can schedule PeopleSoft workload with RunMyJobs.
  • A function used to calculate dates.
  • The PI interface allows you to connect to NetWeaver AS Java systems and control communication channels.
  • A Platform Agent is a small piece of software that is installed at the operating system level on a server inside the customer network. A Platform Agent can manage communication with sever-based parts of RunMyJobs, issue instructions to the local operating system, submit and monitor jobs, handle file events, and monitor local information such as CPU load and paging rate. There are different Platform Agents available for different operating systems.
  • A precondition is a Boolean Redwood Expression Language function stored in the repository. If the outcome of the function evaluates to true, Redwood Server proceeds with the step or chain process; if the outcome evaluates to null or false, Redwood Server skips the step or chain process and sets the status to Skipped.
  • A process is a process definition that has been submitted into a queue. You can think of a process definition as a template for a process.
  • A sequence of processes that are scheduled in the background to wait for a particular event. Some of these processes trigger an additional event, which in turn can start other processes.
  • A process definition is like a template for a specific process you want to automate. A process definition includes everything RunMyJobs needs to do a particular unit of work, including input files, output directories, scheduling information, and any required credentials.
  • Redwood Server determines when a process can be run according to the specified start date, time window, and so on. A process is executed in a queue. When the start time arrives, the process server creates a runner and executes the process.
  • A process server is the part of the RunMyJobs server component that executes a process. A process server typically connects with a separate system (such as a computer inside your network or an SAP instance) and performs its work there.
  • The process of exporting objects from one RunMyJobs instance and importing them into another RunMyJobs instance. For example, you might develop objects in a Development instance, then promote them to a Test instance for testing, and finally promote them to the Production instance.
  • A way of executing native processes on UNIX and Windows computers without having to install a Platform Agent. See also Agentless Platform Agent.
  • Processes are executed in queues. A queue can be open or held. While a queue is held, no new processes are started in the queue.
  • Raise Events and Wait Events are not specific types of event objects. Rather, they are fields on a Process Definition or Chain Definition. A Process Definition or Chain Definition with a Raise Event will raise that event when the process or Chain reaches a particular status.
  • A reaction Process Definition is a Process Definition that is executed in response to specific conditions. You might, for example, want to create a reaction Process Definition that generates an email or an Operator Message if a Platform Agent Process Server runs a check on an Oracle database and that check fails.
  • Recurrence is used to request multiple executions of a script. There are two types of recurrence, structured recurrence and calendar recurrence. Structured recurrence is based on a pattern, and calendar recurrence is based on calendar dates.
  • Redwood Server is the server-based part of RunMyJobs, as opposed to portions of the RunMyJobs software that run inside a customer network (such as Platform Agents). In an SaaS installation, Redwood Server is the portion of the solution that runs in the cloud.
  • A hierarchical set of key-value pairs used to control various settings in a RunMyJobs instance.
  • When you are setting up a Production instance of RunMyJobs, it is a Redwood best practice to also have instances named (for example) Development and Test. In such situations, the Development and Test instances of RunMyJobs are referred to as "remote systems."
  • An object that stores the settings required to generate a specific summary of a situation or status. For example, reports are frequently used to generate a monthly summary of all processes that reached status Error.
  • Restarting any process that has a final status (such as Completed, Error, or Canceled ) or changing the properties of a scheduled or queued process (such as its start time).
  • Resource is simply a named entity that represents a required feature, such as a printer, a particular OS, or an application. You can make sure that Process Definition is sent only to Process Servers that support that feature using Resources.
  • An RTX file is an XML file that uses the Redwood RTX schema. RunMyJobs uses RTX format to store table data for various reasons. RunMyJobs can display RTX files in an interactive user interface that allows filtering and sorting.
  • Either the HEC (for older ERP platforms) or HCP (new cloud platform).
  • The Business Information Warehouse - Job Scheduling (BW-SCH) interface allows other systems to schedule Process Chains and InfoPackages in SAP BW.
  • The scheduler is used to refer to the Redwood Server, usually as central Redwood Server.
  • A process definition can have a default queue and a priority, for example. These scheduling parameters define how the process server handles processes after they are submitted.
  • The Secure Gateway is a designated Platform Agent that enables software inside the customer network to securely communicate with the server-based components of RunMyJobs. The Secure Gateway runs inside the customer network, behind the customer firewall, and communicates with the RunMyJobs server components via HTTPS. All traffic between the customer network and the RunMyJobs server processes passes through the Secure Agent. All communication is initiated from inside the customer network, for additional security. The Secure Gateway is only available to RyunMyJobs SaaS customers.
  • A Spool Host is a Platform Agent that stores output from ERP processes. Spool Hosts let customers view and analyze ERP spool data from the cloud-based console without the data itself leaving the customer site.
  • A Step is a portion of a Chain Definition consisting of one or more Chain Processes. Steps execute sequentially, but all Chain Processes in a Step execute concurrently when the chain is run.
  • A submit frame is a cyclic calendar which forces a process to be executed repetitively. When process definition execution is requested and a submit frame is used, the corresponding process will be restarted automatically by a process server according to the frequency defined in the submit frame.
  • A System User is an unnamed user with API access only.
  • An object used to store values; much like a table in a database or a spreadsheet in Microsoft Excel.
  • An object used to describe a table, including (for example) a list of its columns.
  • This is a user account that is not tied to a specific user. Technical user accounts are highly useful in situations where something needs to be done, but a credentialed user is not available. Make sure your RunMyJobs administrator has access to this technical user account.
  • Raise Events and Wait Events are not specific types of event objects. Rather, they are fields on a Process Definition or Chain Definition. A Process Definition or Chain Definition with a Wait Event will not execute until that event is raised.