ProProcess V5.0.0

ProProcess Release Notes Version V5.0.0 / Release Date 26. Juni 2024


Neue und angepasste Funktionen

KeySummaryBeschreibung
BPF-537Access to Parent Process in BADI /PCH/BPF_PROCESS_START > PREPARE_START_PROCESS

When a sub-process is started, the BAdI /PCH/BPF_PROCESS_START->PREPARE_START_PROCESS() provides information about the corresponding parent process.

BPF-625Minor performance optimisations in the Inbox

In ProProcess Inbox, minor performance improvements have been made when processing complex processes.

BPF-627Milestones Modelling

The process modelling now supports the Milestone as modelling component.


A ProProcess Milestone is an important step to be achieved in a ProProcess process, and not to be equated with a project milestone.

ProProcess milestones can be defined on:

  • exclusive gateways, but only on a unique path
  • on exclusive gateways with a maximum of one gate, therefore also within repeat gates
  • not within sub-processes
  • not on parallel gates

ProProcess milestones can be technically repeated (repeat gates) and skipped.

BPF-690Milestones: Integration in 'Process List' Fiori app

The list is supplied with four (4) new columns:

  • current milestone
  • next milestone
  • last milestone
  • progress
BPF-706Process Designer: The Object Types are checked for consistency when starting the Process Designer

When the Process Designer is started, the object types defined in customising are checked for consistency. If there are inconsistent object types, the process cannot be activated. This check does not prevent the selection of an incosistent object type and errors may still occur.

The customisation consistency checker (program) has also been extended to check that the object types used are correct.

BPF-716New function: Modify the status of an object-list

A new function has been introduced that allows Process Responsibles and Administrators to change the status of an object-list.

In addition, objects can be changed directly by a Process Responsible or Administrator without having to change the status of the object list first.

BPF-717Reporting: Process selection for running activities only (new option)

An option has been added in reporting to restrict the selection by agent to currently running activities only.

BPF-718New parameter for graphical display of a process

A new parameter has been added for controlling the graphical display of a process.

There are three display-modes available:

  • complete (full)
  • compact (consolidated)
  • condensed
BPF-722Process priority in the Inbox

The process priority is now provided as text in the inbox.

BPF-726Solver for workitems with events that are waiting due to an error

There are times when workitems do not progress because events (SWE_EVENT_QUEUE) are available for processing but could not be processed due to locks. These should show up in the problems and there should be a solver for this.

BPF-746Process Analysis Fiori App: Extending the 'Structural representation' view to include milestones and their data

The Process Analysis Fiori App will be enhanced (from BPF Version 5.0.0) in the ‘Structural representation’ view with statistical data about Milestones.



Behobene Fehler

KeySummaryBeschreibung
BPF-630Runtime Error: OBJECTS_OBJREF_NOT_ASSIGNED(CX_SY_REF_IS_INITIAL) in /PCH/CL_BPF_WI_RINBOX->ON_OBJECT_DELETED after (Admin.) process deletion

When a process is deleted by Admin., the runtime error OBJECTS_OBJREF_NOT_ASSIGNED(CX_SY_REF_IS_INITIAL) occurs in rare cases in the class /PCH/CL_BPF_WI_RINBOX method ON_OBJECT_DELETED.

This has been fixed.

BPF-631Dump when non-unique object keys are passed to BPF Reader API

If non-unique objects are registered in the key table for the BPF reader /PCH/CL_BPF_API_OBJ_RPRC_ASSGN, there is a program interruption (with a dump) when reading the data (error ITAB_DUPLICATE_KEY in /PCH/CL_BPF_RD_PROCESS->SELECT_BY_OBJECT).

This has been fixed.

BPF-702Automatic Process Start (for Material): Incorrect detection for data changed in the Exit

Under the following circumstances, the conditions for a automatic start of a process (on a material object) are not evaluated correctly:

  • the object is created/changed via a BO class (e.g. /PCH/CL_BO_MARA)
  • the data from the autostart condition is changed in an Exit.

This has been fixed.

BPF-703Erroneous processes when creating Material/Document via BO

When creating a material or document via a BO, incorrect processes could occur. This has been fixed.

BPF-709'Forward' function provided despite missing authorisation

To forward an activity (work item) a corresponding workflow authorisation is required. However, the function is also made available to the user if they do not have the authorisation. This has been fixed.

BPF-715Process-Start: Object-List provided in BAdI not used

If an object assigned to an object-list is provided in the BAdI, this assignment is not used and the object is always assigned automatically. This has been fixed.

BPF-721Runtime error: UNCAUGHT_EXCEPTION (/PRONOVIA/CX_NOT_SUPPORTED) in /PCH/CL_BPF_RD_RPROCESS_LISTNG->FILLUP_OBJECT_DATA

In the class /PCH/CL_BPF_RD_RPROCESS_LISTNG method FILLUP_OBJECT_DATA, the runtime error UNCAUGHT_EXCEPTION (/PRONOVIA/CX_NOT_SUPPORTED) can occur if object data is displayed for an object that does not support certain information (e.g. status). This has been fixed.

BPF-730'Troubleshooting' widget does not correctly detect workflows that have not been started

The root cause of workflows not starting was not correctly detected in the ‘Troubleshooting’ widget. This has been fixed. The following states are now detected as erroneous:

  • Processes with no starting event,
  • Processes with incorrectly processed starting events,
  • Processes with unprocessed starting events after a period of time.
BPF-756Widget 'Processes for the Object' is not instantly updated

The widget “Processes for the Object” is not updated while other widgets are refreshed automatically. This has been corrected.

Additionally, the performance has been slightly improved.

BPF-775Process graphic not updated correctly

When switching between two widgets of type “Process graphic”, old content may be displayed in the widgets. This has been corrected.

BPF-777Incorrect query condition in the program for generating statistics

The selection condition compares the wrong field against the select-option on the screen. This has now been corrected.

BPF-785Runtime Error: OBJECTS_TABLES_NOT_COMPATIBLE in Class /PCH/CL_BPF_RD_RPROCESS_LISTNG->SELECT_BY_OBJECT()

When filtering a list of processes based on their object type, this runtime error occurs. This has been fixed.

BPF-786Process List Fiori App: Sorted filter lists

The value lists in filters have been sorted alphabetically ascending.

BPF-789Process Designer: Possible memory leak due to not released Objects

Under certain circumstances, objects are not released in the process designer, which could lead to a memory leak. This problem has been fixed.


© ProNovia AG | Imprint | Data Protection