Files
mars/MARS_Packages/REL01/MARS-1011
Grzegorz Michalski ecd833f682 Init
2026-02-02 10:59:29 +01:00
..
2026-02-02 10:59:29 +01:00
2026-02-02 10:59:29 +01:00
2026-02-02 10:59:29 +01:00
2026-02-02 10:59:29 +01:00
2026-02-02 10:59:29 +01:00
2026-02-02 10:59:29 +01:00

MARS-1011: WORKFLOW_MANAGER Package Update v1.7.1

Description

Updates WORKFLOW_MANAGER package to version 1.7.1, adding automatic SERVICE_NAME='ODS' assignment in INIT_TASK function.

Changes

  • Modified INIT_TASK function to automatically set SERVICE_NAME='ODS' when inserting into CT_MRDS.A_TASK_HISTORY
  • Updated package version from 1.7.0 to 1.7.1
  • Updated build date to 2025-11-18

Installation Files

  1. 01_MARS_1011_install_CT_MRDS_WORKFLOW_MANAGER_SPEC.sql - Package specification
  2. 02_MARS_1011_install_CT_MRDS_WORKFLOW_MANAGER_BODY.sql - Package body with SERVICE_NAME modification
  3. 03_MARS_1011_verify_CT_MRDS_WORKFLOW_MANAGER.sql - Verification and version check
  4. 04_MARS_1011_track_CT_MRDS_WORKFLOW_MANAGER_version.sql - Package version tracking in A_PACKAGE_VERSION_TRACKING

Rollback Files

  1. 91_MARS_1011_rollback_CT_MRDS_WORKFLOW_MANAGER_SPEC.sql - Rollback package specification to v1.7.0
  2. 91_MARS_1011_rollback_CT_MRDS_WORKFLOW_MANAGER_BODY.sql - Rollback package body (removes SERVICE_NAME from INIT_TASK)
  3. 92_MARS_1011_track_rollback_version.sql - Track rollback version in A_PACKAGE_VERSION_TRACKING

Installation

sqlplus CT_MRDS/password@database @install_mars1011.sql

Rollback

sqlplus CT_MRDS/password@database @rollback_mars1011.sql

Dependencies

  • Requires CT_MRDS schema
  • Requires A_TASK_HISTORY table with SERVICE_NAME column
  • Requires ENV_MANAGER package for version management functions
  • Requires A_PACKAGE_VERSION_TRACKING table for version tracking

Testing

After installation, verify:

  1. Package compiles successfully (check 03_MARS_1011_verify_CT_MRDS_WORKFLOW_MANAGER.sql output)
  2. Version shows as 1.7.1
  3. INIT_TASK function properly inserts SERVICE_NAME='ODS'
  4. Package version is tracked in A_PACKAGE_VERSION_TRACKING table
  5. Check tracking: SELECT * FROM CT_MRDS.A_PACKAGE_VERSION_TRACKING WHERE PACKAGE_NAME='WORKFLOW_MANAGER' ORDER BY TRACKING_DATE DESC;

After rollback, verify:

  1. Version shows as 1.7.0 (rolled back)
  2. INIT_TASK function no longer includes SERVICE_NAME column
  3. Rollback is tracked in A_PACKAGE_VERSION_TRACKING with CHANGE_STATUS='ROLLBACK'

Impact

  • Low risk change - only affects new task records
  • Backward compatible - existing functionality unchanged
  • No breaking changes to function signatures