Automated Post-Import Configuration via Dynamic WHERE Clauses

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing software change processes require inefficient and error-prone individual coding for configuration changes after importing objects into a production system, often leading to forgotten, wrongly implemented, or inconsistently implemented requirements.

Innovation Solution

The execution of programs after import (XPRA) system generates and executes objects based on database table definitions, receives user-configured metadata via a configuration interface, and automatically replaces old data values with new ones using dynamically generated WHERE clauses.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If individual coding is used for software changes, then flexibility in implementing changes is improved, but error rate and implementation consistency deteriorate

Engineering Contradiction:
Improveflexibility in implementing changesVSAvoiderror rate and implementation consistency
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system enables self-service configuration changes through automated program generation and execution. The configuration system automatically generates and executes programs based on user-defined parameters, eliminating manual coding while maintaining flexibility through configurable options.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

An automated configuration system acts as an intermediary between user requirements and system changes. This mediator automatically translates configuration parameters into executable programs, ensuring consistent and error-free implementation while maintaining adaptability through configurable options.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If manual configuration changes are implemented, then customization capability is improved, but time consumption and efficiency deteriorate

Engineering Contradiction:
Improvecustomization capabilityVSAvoidtime consumption and efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system performs preliminary actions by pre-defining configuration templates and parameters. Users configure changes once, and the system automatically generates and executes the necessary programs, eliminating repetitive manual work while maintaining full customization capability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system enables customization through parameter changes rather than manual coding. Users modify configuration parameters and metadata, and the system automatically translates these parameter changes into executable programs, dramatically improving efficiency while maintaining adaptability.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If automated program generation is implemented, then implementation consistency is improved, but system complexity deteriorates

Engineering Contradiction:
Improveimplementation consistencyVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The configuration system is segmented into modular components: parameter definition modules, program generation modules, and execution control modules. This segmentation manages system complexity by organizing functions into discrete, manageable units while maintaining implementation consistency through automated workflows.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The configuration system serves multiple functions: defining parameters, generating programs, executing changes, and managing metadata. This multi-functionality consolidates what would otherwise require separate complex systems into a single unified platform, managing overall system complexity while ensuring consistent implementation.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS12339852B2Execution of programs after import for configuration changes
Publication Date: 2025.06.24 SAP SE
  • US12339852B2 patent drawing
  • US12339852B2 patent drawing
  • US12339852B2 patent drawing

AI summary

Arrangements for execution of programs after import for configuration changes are provided. One or more execution of programs after import objects may be generated based on one or more database table definitions. Metadata configured by a user via a configuration interface of a user device may be received. The metadata may be associated with an update to at least a portion of data included in one or more data structures stored in one or more database systems. An execution of programs after import object associated with the update may be executed by identifying a scenario associated with the update, generating a WHERE clause including one or more conditions associated with the identified scenario, executing the WHERE clause, and automatically replacing, based on the received metadata, an old data value with a new data value.