Automatic Null Value Replacement in Calculation Engine

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In database systems, null values can lead to calculation errors and are not recognized by applications like ABAP, making it labor-intensive to manually replace them across multiple columns and tables, especially in complex scenarios.

Innovation Solution

A method is introduced to detect and replace null values in database tables using a calculation engine, where users specify replacement values for each column, and the engine automatically introduces calculated attributes to handle null value replacements, preventing errors in calculations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual replacement of null values is performed across multiple columns and tables, then null values can be replaced, but the process becomes labor-intensive and time-consuming

Engineering Contradiction:
Improveaccuracy of data processingVSAvoidtime for manual null value replacement
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs automatic null value replacement without requiring manual intervention. The calculation engine automatically detects null values, determines appropriate replacement values based on column data types and context, and replaces them, making the system self-sufficient for this data cleaning task.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent introduces an intermediary layer (the automatic replacement mechanism within the calculation engine) that sits between the raw data with null values and the final calculation process. This intermediary automatically handles null value replacement, preventing errors before they affect calculations while eliminating manual labor.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If null values are left in tables, then data structure is maintained, but calculation errors occur and results become meaningless

Engineering Contradiction:
Improvedata structure integrityVSAvoidaccuracy of calculation results
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent applies preliminary action by replacing null values before calculations are performed. The system proactively identifies and replaces null values in advance, ensuring that when calculations execute, all values are valid and meaningful, thus preventing calculation errors before they can occur.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent converts the harmful effect of null values (which cause calculation errors) into a benefit by systematically replacing them with appropriate values. What was previously a source of errors becomes an opportunity to ensure data completeness and calculation reliability, turning a negative into a positive outcome.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

3Reliability

If automatic null value replacement is implemented, then calculation errors are prevented, but system complexity increases

Engineering Contradiction:
Improveerror-free calculationsVSAvoidcomplexity of null value handling system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The calculation engine is enhanced with universal null value handling capabilities that work across different data types, tables, and calculation operations. Rather than requiring separate mechanisms for different scenarios, a single unified approach handles all null value replacement needs, managing complexity through generalization rather than proliferation of specialized components.

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

Solution Approach 2:

The patent merges the null value replacement functionality directly into the existing calculation engine, combining data validation and data transformation operations into a single integrated system. This consolidation avoids the complexity of separate null handling systems while ensuring that null value replacement is tightly coupled with the calculation process it protects.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10552388B2Null replacing attributes
Publication Date: 2020.02.04 SAP SE
  • US10552388B2 patent drawing
  • US10552388B2 patent drawing
  • US10552388B2 patent drawing

AI summary

Described herein includes finding and replacing, including automatically, at least one null value in a table for allowing processing of the table with an ABAP-based application. In some implementations, the null values are replaced with replacement values that are compatible with further processing of the data in the table. For example, a replacement value can be a string providing information or a value, such as for performing a calculation.