Forms View on the Process Page

The Process page of JMX, PeopleSoft, SAP and SQL Jobs provide the following two different views:

Both views are synchronized. Adding a command in the Form view means that the corresponding code line is simultaneously written in the script editor view. When you populate the fields in the Form view, these values are also written to the script editor. Entering or editing script elements in the script editor does the same in the Form view.

Important!

Tip: Instead of entering values in the fields of the SQL Forms you can use variable scripts. This also applies to the Script editor view.

This page includes the following:

Combining Platform-Specific Commands with Automation Engine scripting language

When building scripts for JMX, PeopleSoft, SAP or SQL Jobs you can use both platform-specific commands and the Automation Engine scripting language. You enter Automation Engine statements in the script editor view. When you switch to the Form view, these statements are grayed out to help you easily recognize them.

SQL: User-Defined Commands

User defined commands are slightly different. The Form view for these commands is empty; it is simply a text field where you can type the commands and that provides SQL highlighting.

To Use User-Defined Commands

  1. In the Form view, click Add Command on the right pane.
  2. Expand the SQL Statements node.
  3. Select User Defined (USER_DEFINED).

Retrieving Values from the Target System

With an active online connection to the target system, you can retrieve the values with which to populate the input fields. Click the browser button where available to open a dialog and select the data source.

The contents and layout of the dialog depend on the nature of the data you need:

Notes:

SAP Jobs

Required Authorizations

To establish the connection to the SAP system, the SAP Agent takes the SAP credentials (user name, password and client) from the Connection object for ABAP Basis. To be able to use the SAP Forms you need the following authorizations:

Default Settings Not Displayed in the Script Editor

Many command parameters have a default value. If you keep the default value when building your scripts, the Script Editor does not display these parameters.

For example, in the case of Copy an Existing Variant commands (R3_COPY_VARIANT), such as the one used in the previous example, the default for Protect Variant is No. This means that, by default, this checkbox is unselected. The Script Editor does not display this setting.

However, if you select it, that is, if you set a value other than the default, the Script Editor includes it. In this particular case, it adds PROTECTED="YES" to the script.

Criteria Manager for R3 and ABAP Jobs

With the SAP Criteria Manager you define conditions and criteria for events and combine them in dependencies that determine which events will be logged. To build up these conditions you connect standard ABAP options with AND and OR as logical operators:

Graphic that depicts the ADD and OR dependencies in the Criteria Manager.

The combination of criteria and conditions is stored in the criteria profile.

If you have been granted the SAP Criteria Manager right in your user definition and provided the connection to the SAP system is active, the Form view of R3 and ABAP jobs contains an additional Criteria Manager button on the toolbar. This button provides direct access to the Criteria Manager in your SAP system and allows you to do the following directly from the Automation Engine:

Important! Interface versions lower than XBP3.0 are not supported.

Working with the Criteria Profiles Dialog

This graphic provides a short description of the Criteria Profiles dialog.

Screenshot of the Criteria Manager dialog with short descritpions of the dialog elements.

To Filter the Profiles Displayed on the List

  1. Click the Filter button on the toolbar of the Criteria Profiles dialog to open a pane on the right hand side displaying all the filter possibilities.
  2. You can restrict the profiles to a particular Type.
  3. You can enter a Description or part of a description. This field uses implicit wildcards at the beginning and at the end of the string you enter. For example, entering DB_BACKUP actually triggers the filter for *DB_BACKUP*.
  4. By default, the Time Frame filter is set to No Time Frame. If you want to restrict the profiles displayed to those that were last modified within a specific time period, open the dropdown list and select Time Frame.

    Do one of the following
    • Activate From/To and select the time frame:

      1. Either type the date and time or click the icon to open the calendar view.
      2. Use the arrows at the top of the calendar view to select the month.
      3. Click on the date.
      4. Use the buttons at the bottom of the calendar view to specify a time.
      5. Do the same to define the end of the time frame.
    • Activate Last and specify the point in time on which the time frame begins. The end time is always the current timestamp.
  5. Click the Filter button to apply it.

Once you have filtered the contents of the list you can toggle off the Filter and leave more room for the remaining panes.

To Add, Remove or Duplicate Profiles

To Activate/Deactivate Profiles

Select a profile from the list and click Activate/Deactivate on the toolbar. Activated profiles display a tick in the Status column. There can be only one active profile per type.

To Add, Remove or Rename Nodes/Criteria for a Profile

To Define Fields and Values for the Criteria

The Criteria Manager and Automation Engine scripting language

The Automation Engine scripting language provides elements associated with the SAP Criteria Manager. For more information, see About SAP JCL for an overview. For information about the available commands, see:

See also Intercepted Jobs.

SQL Jobs

Note: For MS SQL Server Databases (especially in combination with transactions) SET IMPLICIT_TRANSACTIONS is set to the default value ON. Further information is available in the corresponding Microsoft documentation.

Working with the Form View

To Add Commands to the Script

  1. Open the Process page of the SAP Job object.
  2. Click the Form button to toggle the Form view on.

    The Commands pane is displayed on the right hand side. This is where you build the SAP script using predefined commands.

  3. Click Add Command to open a dialog that displays all the available commands arranged in groups.
  4. Select the required one. You have two options:

    • Scroll through the list and expand the command group where the required one is located.
    • In the Search field at the top of the dialog start writing any word that is contained in the name of the command you need. The list below displays the commands that have the entered string in their names.

  5. Click the Add Command button at the bottom of the dialog.

    The command is inserted on the pane and the corresponding input and selection fields are displayed on the main page.

  6. Populate the fields as required.

    With an active connection you can retrieve values from the SAP system. For this purpose, click the browser where available.

  7. Continue adding commands and entering values until you have finished building the script.
  8. Save your changes.

Switch to the Script Editor view; the commands and the values you have specified are also inserted here.

To Duplicate Commands

  1. On the Commands pane, right-click on the command you want to duplicate.
  2. A context-menu is displayed. Select Duplicate.
  3. The new, duplicated command is inserted immediately below the original one. All settings and selections made in the original command are also available in the new one.
  4. Save your changes.

To Remove Commands

On the Commands pane do one of the following:

To Change the Order of the Commands/Script Elements in the Script

The Form view allows to rearrange the order of the commands, whether SAP-specific or not, by dragging and dropping them. The commands in the Script editor are rearranged accordingly.

  1. On the Commands pane, click on a command or on a non-SAP statement to select it.
  2. Hold the mouse button to drag and drop it to the position where you need it.
  3. Save your changes.

To Import Existing Jobs/Job Steps from SAP into the Current Script

When building a script, you can import code that is already available in jobs in the SAP system.

  1. Select the command after which you want to insert the job steps you want to import.
  2. On the Commands pane click the Import Job button.
  3. The Choose Job Name dialog is displayed, where you can search for the required job.
  4. Click OK.
  5. The required commands are inserted immediately after the selected command. The Search pane on the right allows you to filter and restrict the number of jobs that are displayed on the list.
  6. Select the appropriate job and click Choose to close the dialog.

The imported lines of code are inserted right after the command you had selected, both in the script and in the Forms view.

To Import Existing Jobs or Job Steps from SQL into the Current Script

When building a script, you can import code that is already available in jobs in the SQL system.

  1. Select the command after which you want to insert the job steps you want to import.
  2. On the Commands pane click the Import Job button.
  3. The Choose Job Name dialog is displayed, where you can search for the required job.
  4. Click OK.
  5. The required commands are inserted immediately after the selected command. The Search pane on the right allows you to filter and restrict the number of jobs that are displayed on the list.
  6. Select the appropriate job and click Choose to close the dialog.

    The imported lines of code are inserted right after the command you had selected, both in the script and in the Forms view.

See also: