(BWFT-Latest) BWFT Central

BWFT Central is a program that helps the user to control multiple BW FitnessTest executions via a single central system. In this documentation, there is documented the user and the technical part of the utility.

 

Overview

Created on

May 2019

Created by

MHUMAJ

T-Code

/DVD/BWFT_CENTRAL

Report

/DVD/MON_FT_CONTROL_CENTRAL

Dependencies

CrystalBridge Monitoring™, Reuse Library

 

User documentation

The following picture shows the user interface of the BWFT Central with its most important components right after start:

 

  1. Available systems overview - loaded from CrystalBridge Monitoring™ registered systems

    1. System ID - The ID of a system

    2. Available - the RFC status, will be red if there is an issue with the RFC setting

    3. BWFT status - is 'Running' when there is an existing BWFT run (does not necessarily mean there is a BWFT collector running)

  2. System details - basic system overview

  3. CrystalBridge Monitoring™ job statuses - statuses of the local and remote CrystalBridge Monitoring™ agent (collector jobs with BWFT profile), can be ‘Running’, ‘Paused’, ‘Stopped’ and 'N/A' (not available in case of some connection issues)

  4. BW FitnessTest collectors tree - the same tree as in /DVD/BWFT transaction

  5. Taskbar - buttons:

    1. Refresh - refreshes the whole screen with updated data

    2. CrystalBridge Monitoring™ - opens the transaction /DVD/MON in a new session (may take a few seconds)

    3. Hint - few help notes

 

After double-clicking on a particular AVAILABLE system (in our case HD1), UI components are initialized and filled with data (unavailable system won’t generate any tree, a message is shown):

CrystalBridge Monitoring™ agent statuses

The most important parts of the screen are agent statuses in the left bottom corner. The CrystalBridge Monitoring™ collector job can be resumed only when it exists in the CrystalBridge Monitoring™ on the local - central system (it can be paused or stopped) and MUST NOT be ‘Running' or ‘Paused’ on the remote-controlled system. In another way the ‘Resume’ button is disabled.

 

 

This button can be also used as a start button when there is a collector job on the local system but it’s stopped (and earlier conditions are met of course).

BWFT collectors tree

The tree looks the same as in the /DVD/BWFT transaction and here the user can execute the following actions:

  • Execute single / group task (also with a double-click)

  • Reset single / group task state (also the postprocessing in a single click)

  • Kill a running task

Technical documentation

This part of the documentation describes the technical part of the utility. In the following diagram, you can see a brief structure of the control utility.

 

  • Package

    • /DVD/MON_FT_CONTROL

  • Classes

    • /DVD/MON_FT_CON_CL_SCR_CENTRAL - screen handler, handles or GUI operations (user input, refreshing data, etc.)

    • /DVD/MON_FT_CON_SYSTEM - represents a remote system with its properties and possible operations (running/pausing/stopping BWFT, executing and resetting collectors etc.)

    • /DVD/MON_FT_CON_CL_TA_MON - table accessor for few MON tables

  • Function groups

    • /DVD/MON_FT_CON_CENTRAL - contains screen components (PAI/PBO modules, screen layout, GUI status)

    • /DVD/MON_FT_CON_RFC_FUNC - contains function modules used for remote control

      • /DVD/MON_FT_CON_EXE_SINGLE_T - executes a single TH (Task Handler) task

      • /DVD/MON_FT_CON_EXE_GROUP_T - executes a group TH task

      • /DVD/MON_FT_CON_RST_SINGLE_T - resets a single TH task

      • /DVD/MON_FT_CON_RST_GROUP_T - resets a group TH task

      • /DVD/MON_FT_CON_KILL_SINGLE_T - kills a single TH task

      • /DVD/MON_FT_CON_KILL_GROUP_T - kills a group TH task

      • /DVD/MON_FT_CON_GET_JOB_NUM - returns the number of jobs used by BWFT

      • /DVD/MON_FT_CON_GET_TH_TREE - returns the TH tree for BWFT

      • /DVD/MON_FT_CON_GET_VERSION - returns the BWFT version

      • /DVD/MON_FT_CON_JOB_STATUS - returns the status of the CrystalBridge Monitoring™ collector job (agent)