Vous êtes sur la page 1sur 6

BUSINESS PROCESS ENHANCEMENT

Title: Customizing Table for Key-users


Organization/Area: Cross-application
Development Alexandre Carvalho Solution/Release: Release 1.0
Responsibility TI – Sist. Financeiros Status: Ready to Go
PROJETO INTEGRA
TECHNICAL
SPECIFICATION

SAP HANA S4-Finance


Customizing Table for Key-users
2018

Author: Alexandre Carvalho

Last changed on: Last changed by: Alexandre Carvalho Version: 1.0 Page:
4/8/2019 8:44:00 AM 1 of 6
BUSINESS PROCESS ENHANCEMENT
Title: Customizing Table for Key-users
Organization/Area: Cross-application
Development Alexandre Carvalho Solution/Release: Release 1.0
Responsibility TI – Sist. Financeiros Status: Ready to Go

Table of Contents
Overview: Deliverables Description .............................................................................................................................. 3
Delivered Objects .......................................................................................................................................................... 3
New T-Codes and programs .......................................................................................................................................... 3
New Running Team Tasks ............................................................................................................................................. 4
Usage............................................................................................................................................................................. 4
High-level Work Instructions ........................................................................................................................................ 5
Maintenance ................................................................................................................................................................. 6

Last changed on: Last changed by: Alexandre Carvalho Version: 1.0 Page:
4/8/2019 8:44:00 AM 2 of 6
BUSINESS PROCESS ENHANCEMENT
Title: Customizing Table for Key-users
Organization/Area: Cross-application
Development Alexandre Carvalho Solution/Release: Release 1.0
Responsibility TI – Sist. Financeiros Status: Ready to Go

Overview: Deliverables Description


Due to user profiles policy inside CNU, users to not have access to STVARV transaction for storing their customized
Business values, useful for their routines.

Also, as no other customizing table was found in SAP landscape, came the decision of building one Z-customizing
table for general use.

It’s known so far that, different segments in the Financial Dept need to have customized parameters for their
operation. So, for this table, a simplified and filtered view was built and associated to a T-code related to the filtered
data. Therefore, we don’t waste effort in building a DB Table only for storing single register for a single purpose.

Delivered Objects
The deliverables include a Z-Table in the dictionary, and a View for this development needs:

New T-Codes and programs


ZCNU_CUSTOMIZING View for the customizing table maintenance

Last changed on: Last changed by: Alexandre Carvalho Version: 1.0 Page:
4/8/2019 8:44:00 AM 3 of 6
BUSINESS PROCESS ENHANCEMENT
Title: Customizing Table for Key-users
Organization/Area: Cross-application
Development Alexandre Carvalho Solution/Release: Release 1.0
Responsibility TI – Sist. Financeiros Status: Ready to Go

New Running Team Tasks


The global running team will have no action over this object. There’s no cut-over procedure. Initial entries load will
be provided through TR, but the table will be converted into workbench so that, new entries or new values to the
same entry have to be performed in the user environment.

Usage
During SAP Developments, there’s always a need of using customized values to indicate scenarios where the code
would behave in a different way. From internal Business Scenarios to integration info with legacies, they have all the
same need for customized values.

Most of the times in the past, hardcodes were used for such purpose, besides constants declared in the beginning of
the coding block. But that makes the scope and behavior of the program too static.

Here at CNU, for SAP HANA Central Finance there’s no central customizing table to be used for projects and
maintenance. That’s where ZCNU_CUSTOMIZING fits. Not only for the current Stabilization Wave, it will be useful for
future Waves and Integration projects.

Having a Customizing Table complies with Best Practices recognized by SAP. Besides, other benefits come along:

- Better code quality and no “hardcodes”


- Less Global IT demand for changing programs to attend “new” Business Scenarios
- Faster delivery of solutions to Business

This table is not meant to be used for:

- Explanation comments in the code


- Screen or Processing Messages

For these types of texts, there are Text elements, message classes, etc.

Last changed on: Last changed by: Alexandre Carvalho Version: 1.0 Page:
4/8/2019 8:44:00 AM 4 of 6
BUSINESS PROCESS ENHANCEMENT
Title: Customizing Table for Key-users
Organization/Area: Cross-application
Development Alexandre Carvalho Solution/Release: Release 1.0
Responsibility TI – Sist. Financeiros Status: Ready to Go

High-level Work Instructions


This table has a key based on the hierarchy matrix below:

Company
Level 1 Code

Level 2 Program Constant

Level 3 Seq Nr Seq Nr

Value / Value /
Level 4 Range Range

- You can have your customizing values divided by Company Code, or even copy customization from one CC to
another.
- You can use the Transaction or Program Name, as you wish. That makes your customizations process easier
and user friendly.
- Up to 999 possible values of the same constant name
- There’s no limit in customized values for a transaction/program.
- Still, you can set temporary customized values by using the VALID TO DATE.

Besides the flexibility of the hierarchy matrix, you also have options for storing your customized values:

- VALUE field: for single values or strings.


- RANGE BOTTOM field: for indicating the lower limit of a selection range
- RANGE TOP field: for indicating the upper limit of a selection range.

Once you have your values recorded in the table, you can start your development. The use is simple:

- You create variables in your code with the same name as they are stored in the Customizing Table, in the
field CONSTANT.
- In the beginning of processing, you trigger your SELECT towards the Customizing Table and fetch the values
recorded for that VARIABLE.
- Now you have your code variables filled with the appropriate values, it’s just go on coding

Last changed on: Last changed by: Alexandre Carvalho Version: 1.0 Page:
4/8/2019 8:44:00 AM 5 of 6
BUSINESS PROCESS ENHANCEMENT
Title: Customizing Table for Key-users
Organization/Area: Cross-application
Development Alexandre Carvalho Solution/Release: Release 1.0
Responsibility TI – Sist. Financeiros Status: Ready to Go

Maintenance
All custom values will be stored in the above table, through T-Code ZCNU_CUSTOMIZING. It will call a guided SM30
table maintenance, as seen below:

FIRST OVERVIEW SCREEN

At the button bar, you will find all


necessary actions for new or existing
entries.

DETAILED SCREEN

Here, an example of a NEW ENTRY


scenario.

Last changed on: Last changed by: Alexandre Carvalho Version: 1.0 Page:
4/8/2019 8:44:00 AM 6 of 6

Vous aimerez peut-être aussi