Вы находитесь на странице: 1из 47

SAP S/4HANA Retail for Merchandise Management

Article Master Data


Legal Disclaimer

The information in this presentation is confidential and proprietary to SAP and may not be disclosed without the permission
of SAP. This presentation is not subject to your license agreement or any other service or subscription agreement with SAP.
SAP has no obligation to pursue any course of business outlined in this document or any related presentation, or to develop
or release any functionality mentioned therein. This document, or any related presentation and SAP's strategy and possible
future developments, products and/or platforms directions and functionality are all subject to change and may be changed
by SAP at any time for any reason without notice. The information on this document is not a commitment, promise or legal
obligation to deliver any material, code or functionality. This document is provided without a warranty of any kind, either
express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or
non-infringement. This document is for informational purposes and may not be incorporated into a contract. SAP assumes
no responsibility for errors or omissions in this document, and shall have no liability for damages of any kind including
without limitation direct, special, indirect, or consequential damages that may result from the use of this document. This
limitation shall not apply in cases of intent or gross negligence.

All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ
materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, which
speak only as of their dates, and they should not be relied upon in making purchasing decisions.

© 2016 SAP SE or an SAP affiliate company. All rights reserved. Generic Article Harmonization Customer 2
Article Master Data in SAP S/4HANA Retail for merchandise
management in OP1610 delivery - Agenda

Changed Data Model for Generic Articles/Variants in SAP S/4HANA

Ø Adaptation Overview
Ø Storage of Variant-Creating Data within Configuration (IBase)
Ø Technical Details – APIs
Ø Technical Details – Code replacement patterns

© 2016 SAP SE or an SAP affiliate company. All rights reserved. Generic Article Harmonization Customer 3
Changed Data Model for Generic Articles/Variants
Adaptation Overview
Generic Articles and Variants – Data Model Adaptation Overview

In SAP S/4HANA the Material, the


Configurable Material and the Retail
Article will not be changed from a
master data perspective, only the way of predefined product

storing the variant-creating data got variant


configuration profile
changed for Retail Variants!

SAP Business Suite SAP S/4HANA

© 2016 SAP SE or an SAP affiliate company. All rights reserved. Generic Article Harmonization Customer 5
Changed Data Model for Generic Articles/Variants
Storage of Variant-Creating Data within Configuration (IBase) in SAP
S/4HANA OP1610 Delivery

Migration of Generic Articles – Merchandise Category Example


Generic Article/Variants Transformation
Merchandise Category Case – Configuration Part

Business Suite

Class Type 026 Class Type 300


Colors (variant-creating)

Color / Size Profile


Configuration Class
Sizes (variant-creating)

Colors (variant-creating)

Shirts for Men Sizes (variant-creating)


Merchandise Category Class

Qualities (informative)

Fancy Shirt
Gen. Article Class
Generic Article

Variant Generic Article Variant Variant Variant


IBase Storage
© 2016 SAP SE or an SAP affiliate company. All rights reserved. Generic Article Harmonization Customer 7
Generic Article/Variants Transformation
Merchandise Category Case – Classification Part

Business Suite

Class Type 026 Class Type 026

Colors (variant-creating)
Fancy Shirt
Shirts for Men Sizes (variant-creating)
Gen. Article Class

Merchandise Category Class Colors (variant-creating)

Qualities (informative)
Sizes (variant-creating)
Fancy Shirt Shirts for Men
Gen. Article Class Merchandise Category Class Qualities (informative)

Variant Generic Article Variant Variant Generic article Variant

© 2016 SAP SE or an SAP affiliate company. All rights reserved. Generic Article Harmonization Customer 8
Changed Data Model for Generic Articles/Variants
Storage of Variant-Creating Data within Configuration (IBase) in SAP
S/4HANA OP1610 Delivery

Migration of Generic Articles – Characteristics Profile Example


Generic Article/Variants Transformation
Characteristics Profile Case – Configuration Part

Business Suite

Class Type 026 Class Type 300


Colors (variant-creating)

Color / Size Profile


Shirts for Men Qualities (informative)
Configuration Class
Merchandise Category Class Sizes (variant-creating)

Colors (variant-creating)
Color / Size Profile
Characteristics Profile Class
Sizes (variant-creating)

Fancy Shirt
Gen. Article Class
Generic Article

Variant Generic Article Variant Variant Variant


IBase Storage
© 2016 SAP SE or an SAP affiliate company. All rights reserved. Generic Article Harmonization Customer 10
Generic Article/Variants Transformation
Characteristics Profile Case – Classification Part

Business Suite

Class Type 026 Class Type 026

Fancy Shirt
Shirts for Men Qualities (informative) Gen. Article Class

Merchandise Category Class

Colors (variant-creating) Shirts for Men


Color / Size Profile Qualities (informative)

Characteristics Profile Class Merchandise Category Class


Sizes (variant-creating)

Colors (variant-creating)
Fancy Shirt Color / Size Profile
Gen. Article Class Characteristics Profile Class Sizes (variant-creating)

Variant Generic Article Variant Variant Generic article Variant

© 2016 SAP SE or an SAP affiliate company. All rights reserved. Generic Article Harmonization Customer 11
Changed Data Model for Generic Articles/Variants
Storage of Variant-Creating Data within Configuration (IBase) in SAP
S/4HANA OP1610 Delivery

Migration of Generic Articles – Summary


Generic Article/Variants Transformation
Summary regarding the changed Data Model – Technical Aspects

According to the data model switch from pure classification into a


mixture of classification and configuration the following changes are in
place for generic articles and variants from a technical perspective:
• No class (KLAH, class type 026) will be created anymore for generic articles within the
merchandise category hierarchy

• Generic article and variants still have an object representation (INOB, class type 026) within
the merchandise category hierarchy but they are linked now directly to the merchandise
category or characteristic profile (KSSK, class type 026) and not to a generic article class
(KLAH, class type 026)

• Generic articles now have an object representation in table INOB for class type 300 and they
are linked to the configuration class (KLAH, KSSK, class type 300)

• Variants don’t appear as objects in table INOB for class type 300, they get handled as
configuration object instance within the IBase

• Variants are not linked to the configuration class in contrast to the generic article. As before
they have only the link to the generic article (MARA-SATNR).

© 2016 SAP SE or an SAP affiliate company. All rights reserved. Generic Article Harmonization Customer 13
Generic Article/Variants Transformation
Summary regarding the changed Data Model – Maintenance Aspects

According to the data model switch from pure classification into a


mixture of classification and configuration the following changes are in
place for generic articles and variants from a maintenance perspective:
• Characteristic value restrictions on generic article level are only possible for variant-creating
characteristics (AUSP, class type 300).
They will be stored based on the internal object number (INOB) of the generic article, not
based on the generic article class (class type 026) as before.

• Variant-creating characteristics within the merchandise category hierarchy will be ignored


during the processing of generic articles/variants (data is still there after a migration).

• No further assignment of variant-creating characteristics to merchandise category hierarchy


nodes (e.g. merchandise category, characteristics profile) possible via dialog transactions
=> KSML-RELEV “2” (variant-creating) cannot be used anymore to decide on informative or
variant-creating characteristics

© 2016 SAP SE or an SAP affiliate company. All rights reserved. Generic Article Harmonization Customer 14
Changed Data Model for Generic Articles/Variants
Technical Details for SAP S/4HANA OP1610 Delivery
Changed Data Model for Generic Articles/Variants
Technical Details for SAP S/4HANA OP1610 Delivery

API Class and Function Modules


Class CL_MAT_CLASSIFIC_RT (API)
New way to access classification/configuration data for Generic Articles/Variants

© 2016 SAP SE or an SAP affiliate company. All rights reserved. Generic Article Harmonization Customer 17
Central Read API Class
Access to classification and configuration data in general (1)

Class CL_MAT_CLASSIFIC_RT
Method IF_MGW_CLASSIFIC_ACCESS~GET_CLASSIFICATION
• Determine the classification/configuration data assigned to an article (replaces the old logic within FM
MATERIAL_READ_CLASSIFIC_RT)

• Input: Basic data of the article (MARA), structure with several control flags to define the functional scope of the read access,
compatibility mode flag to trigger the merge of the classification and configuration data together into one result set

• Output: Bundle with several result sets covering article master data, class data, characteristic assignment data similar to the
return tables of FM MATERIAL_READ_CLASSIFIC_RT

• Currently used in:


Ø FM MATERIAL_READ_CLASSIFIC_RT (LMGKLU04)

© 2016 SAP SE or an SAP affiliate company. All rights reserved. Generic Article Harmonization Customer 18
Central Read API Class
Access to classification and configuration data in general (2)

Class CL_MAT_CLASSIFIC_RT
Method IF_MGW_CLASSIFIC_ACCESS~GET_CONTROL_PARAMETER
• Input: None

• Output: Structure with several control flags to define the functional scope of the read access

• Currently used in:


Ø FM MATERIAL_READ_CLASSIFIC_RT (LMGKLU04)

© 2016 SAP SE or an SAP affiliate company. All rights reserved. Generic Article Harmonization Customer 19
Central Read API Class
Access to configuration class type

Class CL_MAT_CLASSIFIC_RT
Method IF_MGW_CLASSIFIC_ACCESS~GET_VAR_CREATING_CLASS_TYPE
• Determine a variant creating class type

• Input: None

• Output: First found class type which can be used for variant configuration (normally class type 300)

• Currently used in:


Ø Method CLASS_CONSTRUCTOR of class CL_BADI_RET_GEN_ART_CLASSFCTN

© 2016 SAP SE or an SAP affiliate company. All rights reserved. Generic Article Harmonization Customer 20
Central Read API Class
Access to class data within classification and configuration (1)

Class CL_MAT_CLASSIFIC_RT
Method IF_MGW_CLASSIFIC_ACCESS~GET_CONF_CLASS
• Determine configuration class of a generic article

• Input: Generic article (SATNR)

• Output: Configuration class data (merge of KSSK and KLAH data)

• Currently used in:


Ø Method CL_WGDS_CONVERT_TO_VARIANT->READ_GENERIC_ARTICLE_DATA
Ø Method CL_WGDS_PRICAT_SERVICES->GET_CONF_CLASS
Ø Include LMGKLF03
Ø Include LMGW_VENDOR_ART_CHAR_ALEF01
Ø Include LWRF_MATERIAL_SCREENI02
Ø Include LWRF_MATERIAL_SCREENO01
Ø FM WWG2_RECLAS_BOOKED_DB (LWWG2U09)

© 2016 SAP SE or an SAP affiliate company. All rights reserved. Generic Article Harmonization Customer 21
Central Read API Class
Access to class data within classification and configuration (2)

Class CL_MAT_CLASSIFIC_RT
Method IF_MGW_CLASSIFIC_ACCESS~GET_CONF_CLASSES
• Read configuration classes for a list of generic articles

• Input: List of generic articles (MATNR)

• Output: List of generic articles (MATNR) with the related configuration class data (CLINT, CLASS, KLART)

• Currently used in:


Ø CL_INBOUND_CATALOGUE->READ_VARIANT_CLASSES

© 2016 SAP SE or an SAP affiliate company. All rights reserved. Generic Article Harmonization Customer 22
Central Read API Class
Access to class data within classification and configuration (3)

Class CL_MAT_CLASSIFIC_RT
Method IF_MGW_CLASSIFIC_ACCESS~GET_CHARACTERISTICS_PROFILE
• Determine characteristics profile assigned to an article (mainly generic article)

• Input: Article (MATNR)

• Output: Characteristics profile (CLASS) assigned to this article

• Currently used in:


Ø CL_WGDS_CONVERT_TO_VARIANT->GET_CHAR_PROFILE_OF_GEN_ART

© 2016 SAP SE or an SAP affiliate company. All rights reserved. Generic Article Harmonization Customer 23
Central Read API Class
Access to class data within classification and configuration (4)

Class CL_MAT_CLASSIFIC_RT
Method IF_MGW_CLASSIFIC_ACCESS~GET_HIERARCHY_CLASSES
• Read class hierarchy bottom-up for a given start class

• Input: Internal class number (CLINT) or class name (CLASS), class type (KLART)

• Output: List of classes (CLINT) being part of the related hierarchy path

• Currently used in:


Ø CL_INBOUND_CATALOGUE->READ_VARIANT_CLASSES
Ø CL_WGDS_CONVERT_TO_VARIANT->READ_CONFIG_DATA

© 2016 SAP SE or an SAP affiliate company. All rights reserved. Generic Article Harmonization Customer 24
Central Read API Class
Access to characteristic assignments within classification and configuration (1)

Class CL_MAT_CLASSIFIC_RT
Method IF_MGW_CLASSIFIC_ACCESS~GET_ASSIGNED_CHARACTERISTICS
• Read variant-creating characteristics assigned to a given class and class type
(valid for configuration classes and classes out of the merchandise category hierarchy like merchandise categories or
characteristics profiles)

• Input: Internal class number (CLINT) or class name (CLASS), class type (KLART), control parameter to search also for
inherited characteristics

• Output: List of assigned characteristics (ATINN)

• Currently used in:


Ø Method CL_DEF_IM_WRF_PRICAT_IN_CUST->IF_EX_WRF_PRICAT_IN_CUST~CHECK_PROFILE_AND_MATGRP
Ø Method CL_DEF_IM_WRF_PRICAT_IN_CUST->IF_EX_WRF_PRICAT_IN_CUST~CHECK_VARIANT_CLASS
Ø Method CL_INBOUND_ITEM->DELETE_VARIANT_CREATING_CHARS

© 2016 SAP SE or an SAP affiliate company. All rights reserved. Generic Article Harmonization Customer 25
Central Read API Class
Access to characteristic assignments within classification and configuration (2)

Class CL_MAT_CLASSIFIC_RT
Method IF_MGW_CLASSIFIC_ACCESS~GET_VARIANT_CREATING_CHARS
• Determine the variant-creating characteristics of a generic article

• Input: Generic article (MATNR)

• Output: List of variant-creating characteristics (ATINN) based on the assigned configuration class

• Currently used in:


Ø FM SATNR_VARI_CHARACTERISTICS (LMGKLU19)
Ø Include RWRF_CHARVAL_TYPING_MIGRATION

© 2016 SAP SE or an SAP affiliate company. All rights reserved. Generic Article Harmonization Customer 26
Central Read API Class
Access to characteristic assignments within classification and configuration (3)

Class CL_MAT_CLASSIFIC_RT
Method IF_MGW_CLASSIFIC_ACCESS~GET_CHAR_FOR_MC_AND_CP
• Determine the characteristics assigned to a merchandise category or characteristics profile
(according to the former logic based on the relevancy indicator)

• Input: Merchandise category (MATKL) and if needed characteristics profile (CLASS), flag to restrict the result set to variant-
creating characteristics

• Output: List of characteristics (ATINN) including the former relevancy indicator (RELEV)

• Currently used in:


Ø Include LMGWDF02

© 2016 SAP SE or an SAP affiliate company. All rights reserved. Generic Article Harmonization Customer 27
Central Read API Class
Access to characteristic valuations/value restrictions within classification and configuration (1a)

Class CL_MAT_CLASSIFIC_RT
Method IF_MGW_CLASSIFIC_ACCESS~GET_CHARACTERISTIC_VALUATION
• Read characteristics valuations of articles (used especially for variants with informative and variant-creating characteristics)

• Input: List of articles (MATNR) and if needed a list of characteristics (ATINN-RANGE table format) and a list of characteristic
values (ATWRT/ATFLV/ATFLB-RANGE table format) separated by data type of the characteristic (CHAR versus NUM, DATE,
TIME) to restrict the result set

• Output: List of articles (MATNR) with the corresponding characteristics and their valuation

• Currently used in:


Ø Method CL_BADI_RET_GEN_ART_CLASSFCTN->IF_RET_GEN_ART_CLASSFCTN~GET_VARIANT_CONFIGURATION
Ø Method CL_WGDS_CONVERT_TO_VARIANT->READ_VARIANTS_CHAR_VALUES
Ø Method CL_WRF_CHARVAL_MIGRATION->READING_FOR_AUSP_UPDATE
Ø Include F_CHARVAL_TYPING_MIGRATION_F01
Ø Include LCUI1F01
Ø Include LFSH_CO09_MATRIXF01
Ø Include LMATERIAL_MASS_IDOCF06

© 2016 SAP SE or an SAP affiliate company. All rights reserved. Generic Article Harmonization Customer 28
Central Read API Class
Access to characteristic valuations/value restrictions within classification and configuration (1b)

Class CL_MAT_CLASSIFIC_RT
Method IF_MGW_CLASSIFIC_ACCESS~GET_CHARACTERISTIC_VALUATION
• Currently used in:
Ø Include LMBVAF01
Ø Include LMEVAF01
Ø FM MATERIAL_CREATE_VARIANTS_DARK (LMGKLU12)
Ø FM DETERMINE_SALES_VARIANT (LMGW5U02)
Ø FM DETERMINE_PURCHASE_VARIANT (LMGW5U03)
Ø Include LMR1MF67
Ø Include LMRMXFC0
Ø Include LMV01F04
Ø Include LWMCLF02
Ø FM WMCL_MAT_READ_CHAR_VALUES (LWMCLU02)
Ø Include LWMVCF04
Ø Include LWRF_CHARVAL_CONVERSIONF01
Ø Include LWRF_MATERIAL_CHARVALF04
Ø Include LWST2F03
Ø Include RWBE1F02
Ø Include RWRFMATCHARVAL

© 2016 SAP SE or an SAP affiliate company. All rights reserved. Generic Article Harmonization Customer 29
Central Read API Class
Access to characteristic valuations/value restrictions within classification and configuration (2)

Class CL_MAT_CLASSIFIC_RT
Method IF_MGW_CLASSIFIC_ACCESS~GET_CHAR_VALUATION_FROM_BUFFER
• Retrieve the characteristic valuations of a variant out of buffer (classification and/or configuration (IBase))

• Input: Article number (MATNR) and internal configuration object number (IB_INSTANCE) and/or internal classification object
number (CUOBJ) of a variant, flags to restrict the scope of the result set (informative and/or variant-creating characteristic
valuations)

• Output: Characteristic values defined on variant level for informative and/or variant-creating characteristic (AUSP like format)

• Currently used in:


Ø FM SATNR_VARI_CHARACTERISTICS (LMGKLU19)
Ø Include LMGWLF0H
Ø Include LWRF_FIBER_SCREENSP10
Ø Include LWRF_MATERIAL_COPY_DARKF04
Ø Include LWRF_MATERIAL_SCREENF08
Ø Include LWRF_MATERIAL_SCREENF09
Ø Include LWRF_MATERIAL_SCREENF13

© 2016 SAP SE or an SAP affiliate company. All rights reserved. Generic Article Harmonization Customer 30
Central Read API Class
Access to characteristic valuations/value restrictions within classification and configuration (3)

Class CL_MAT_CLASSIFIC_RT
Method IF_MGW_CLASSIFIC_ACCESS~GET_CHAR_VALUE_RESTRICTIONS
• Determine characteristic value restrictions for generic article and variant-creating characteristics

• Input: Generic article (MATNR) and if needed a list of variant-creating characteristics (ATINN-RANGE table format) to restrict
the result set

• Output: Characteristic values defined as restriction on generic article level for variant-creating characteristic (AUSP like
format)

• Currently used in:


Ø Include L1001F02
Ø Include LMATERIAL_MASS_IDOCF06
Ø Include LMV01F04

© 2016 SAP SE or an SAP affiliate company. All rights reserved. Generic Article Harmonization Customer 31
Central Read API Class
Characteristic value based article search

Class CL_MAT_CLASSIFIC_RT
Method IF_MGW_CLASSIFIC_ACCESS~GET_PRODUCTS_BY_CHAR_VALUATION
• Search for articles based on given characteristic values

• Input: List of characteristics (ATINN-RANGE table format), List of characteristic values (ATWRT/ATFLV/ATFLB-RANGE table
format) separated by data type of the characteristic (CHAR versus NUM, DATE, TIME)

• Output: List of articles (MATNR) which are valuated with the given characteristic values

• Currently used in:


Ø Method CL_DEF_IM_WRF_DYNAMIC_SELECT_E->IF_EX_WRF_DYNAMIC_SELECT_E~PROCESS_SELECTION

© 2016 SAP SE or an SAP affiliate company. All rights reserved. Generic Article Harmonization Customer 32
Central Function Module APIs
Create/change article master data in background (low level API)

Function Module MATERIAL_MAINTAIN_DARK_RETAIL

• There are 2 new importing fields in the header parameter MATNR_HDR


Ø Configuration class type (CONFIG_KLART)
Ø Configuration class (CONFIG_CLASS)

• If the new fields are not filled, a suitable configuration class gets searched automatically by
the system as fallback in case a new generic article shall be created

• To find a fitting configuration class the variant-creating characteristics provided in


parameter TAUSPW will be used for the determination

© 2016 SAP SE or an SAP affiliate company. All rights reserved. Generic Article Harmonization Customer 33
Central Function Module APIs
Create/change article master data in background (Article BAPI)

Function Module BAPI_MATERIAL_MAINTAINDATA_RT

• There are 2 new importing fields in the header parameter HEADDATA


Ø Configuration class type (CONFIG_CLASS_TYPE)
Ø Configuration class (CONFIG_CLASS_NAME)

• As the article BAPI calls the FM MATERIAL_MAINTAIN_DARK_RETAIL there is no


additional fallback logic within the BAPI in place in case the configuration class assignment
is not provided via the interface

• The 2 new fields have been added also to the IDoc segment E1BPE1MATHEAD of the
ARTMAS IDoc

• The 2 new fields have been added also to the wrapper FM


WRF_MATERIAL_MAINTAINDATA_RT

© 2016 SAP SE or an SAP affiliate company. All rights reserved. Generic Article Harmonization Customer 34
Examples of main Function Modules with Adaptations

• MATERIAL_READ_CLASSIFIC_RT
Ø Reads all classification/configuration data of a generic articles, variants and other articles
Ø Improved logic based on new read API class CL_MAT_CLASSIFIC_RT but nearly unchanged interface
Ø Often used within applications if the variant matrix UI shall be displayed (e.g. transaction MM42) or if the valuation of
the variant-creating characteristics of variants is required

• SATNR_VARI_CHARACTERISTICS
Ø Reads all variant-creating characteristics of a generic article
Ø Often used within applications if the variant matrix UI shall be displayed

• MATERIAL_CREATE_VARIANTS_DARK
Ø Creates the variants of a generic article during background processing (BAPI, ALE)
Ø Main usage within the processing of FM MATERIAL_MAINTAIN_DARK_RETAIL

© 2016 SAP SE or an SAP affiliate company. All rights reserved. Generic Article Harmonization Customer 35
Changed Data Model for Generic Articles/Variants
Technical Details for SAP S/4HANA OP1610 Delivery

Code Replacement Patterns


Access Patterns to Read Classification Data

Hard-coded SELECT access versus access via API FM MATERIAL_READ_CLASSIFIC_RT


• When using the FM MATERIAL_READ_CLASSIFIC_RT in general no adaptation has to be done in the calling application as
the interface delivers the data in the former format hiding the fact that a configuration class is in place

• Besides the access of classification data via the general read API FM MATERIAL_READ_CLASSIFIC_RT there are many
situations where a hard-coded SELECT has been implemented to read classification data

• When using hard-coded SELECTs to the database tables INOB, KLAH, KSSK, KSML or AUSP in general a rework of the
implementation is needed as the data model switch for generic articles and variants has to be taken into account

• Usual access patterns are:


Ø Retrieve the internal representation of a generic article within the classification (via INOB, KLAH) and read the parent class (e.g. merchandise category,
characteristics profile via KSSK, KLAH) which is assigned to the given generic article
Ø Read the characteristic valuation of several generic articles, variants or other article categories (via AUSP) for informative and/or variant-creating characteristics
Ø Read the characteristic value restrictions for a generic article (via INOB, KLAH, AUSP)
Ø Find the variant-creating characteristics (via KSML) provided by a characteristics profile or merchandise category (via KLAH)
Ø Find the informative characteristics (via KSML) provided by a characteristics profile, merchandise category or any other merchandise category hierarchy node (via
KLAH)

© 2016 SAP SE or an SAP affiliate company. All rights reserved. Generic Article Harmonization Customer 37
Comparison of “new” vs. “old” access logic for KLAH/KSSK data – Example1
Method CL_WGDS_CONVERT_TO_VARIANT->GET_CHAR_PROFILE_OF_GEN_ART

SAP S/4HANA

SAP Business Suite

Retrieve the characteristics


profile assignment for a
given generic article

© 2016 SAP SE or an SAP affiliate company. All rights reserved. Generic Article Harmonization Customer 38
Comparison of “new” vs. “old” access logic for KLAH/KSSK data – Example2
Method CL_INBOUND_CATALOGUE->READ_CHARACTERISTIC_PROFILES

SAP S/4HANA SAP Business Suite

Retrieve the characteristics


profile assignments for a
given set of generic articles

© 2016 SAP SE or an SAP affiliate company. All rights reserved. Generic Article Harmonization Customer 39
Comparison of “new” vs. “old” access logic for INOB/KSSK data – Example3
FORM READ_MARA (Include LWWG2F0P)

SAP S/4HANA SAP Business Suite

Access via a generic article to get later on the assignment to


the parent class within the merchandise category hierarchy
(e.g. merchandise category or characteristics profile)

© 2016 SAP SE or an SAP affiliate company. All rights reserved. Generic Article Harmonization Customer 40
Comparison of “new” vs. “old” access logic for INOB/KSSK data – Example4
FM ARTICLE_RECLASSIFY_LITE_RETAIL

SAP S/4HANA SAP Business Suite

Access via a generic article to get later on the assignment to


the parent class within the merchandise category hierarchy
(e.g. merchandise category or characteristics profile)

© 2016 SAP SE or an SAP affiliate company. All rights reserved. Generic Article Harmonization Customer 41
Comparison of “new” vs. “old” access logic for AUSP data – Example5
Function Module MATERIAL_CREATE_VARIANTS_DARK

SAP S/4HANA SAP Business Suite

Retrieve the characteristic valuation


for the variant-creating characteristics
of the variants of a generic article and
put it into the former AUSP format

© 2016 SAP SE or an SAP affiliate company. All rights reserved. Generic Article Harmonization Customer 42
Comparison of “new” vs. “old” access logic for AUSP data – Example6
FORM ART_BEWERTUNG_LESEN (Include LMV01F04)

SAP S/4HANA SAP Business Suite

Retrieve the characteristic valuation for the variant-creating and


informative characteristics for a variant, a generic article or any
other article category and put it into the former AUSP format

© 2016 SAP SE or an SAP affiliate company. All rights reserved. Generic Article Harmonization Customer 43
Comparison of “new” vs. “old” access logic for AUSP data – Example7a
FORM ART_BEWERTUNG_LESEN (Include LMV01F04)

SAP S/4HANA

Retrieve the characteristic value restrictions of a generic article


and put it into the former AUSP format (in SAP S/4HANA only
variant-creating characteristics can be restricted)

© 2016 SAP SE or an SAP affiliate company. All rights reserved. Generic Article Harmonization Customer 44
Comparison of “new” vs. “old” access logic for AUSP data – Example7b
FORM ART_BEWERTUNG_LESEN (Include LMV01F04)

SAP Business Suite

Retrieve the characteristic value restrictions of a generic article and put it into the former
AUSP format (in SAP S/4HANA only variant-creating characteristics can be restricted)
© 2016 SAP SE or an SAP affiliate company. All rights reserved. Generic Article Harmonization Customer 45
Comparison of “new” vs. “old” access logic for CABN data – Example8
Method CL_WRF_CHARVAL_MIGRATION->READING_CHARVAL

SAP S/4HANA SAP Business Suite

Retrieve variant-creating characteristics which are candidates for a migration from the old
CAWN characteristic value storage into the new WRF_CHARVAL characteristic value storage

© 2016 SAP SE or an SAP affiliate company. All rights reserved. Generic Article Harmonization Customer 46
© 2016 SAP SE or an SAP affiliate company. All rights reserved.

No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP SE or an SAP affiliate company.

SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE (or an SAP affiliate
company) in Germany and other countries. Please see http://global12.sap.com/corporate-en/legal/copyright/index.epx for additional trademark information and notices.

Some software products marketed by SAP SE and its distributors contain proprietary software components of other software vendors.

National product specifications may vary.

These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or warranty of any kind, and SAP SE or its
affiliated companies shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP SE or SAP affiliate company products and
services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as
constituting an additional warranty.

In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or any related presentation, or to develop
or release any functionality mentioned therein. This document, or any related presentation, and SAP SE’s or its affiliated companies’ strategy and possible future
developments, products, and/or platform directions and functionality are all subject to change and may be changed by SAP SE or its affiliated companies at any time
for any reason without notice. The information in this document is not a commitment, promise, or legal obligation to deliver any material, code, or functionality. All forward-
looking statements are subject to various risks and uncertainties that could cause actual results to differ materially from expectations. Readers are cautioned not to place
undue reliance on these forward-looking statements, which speak only as of their dates, and they should not be relied upon in making purchasing decisions.

© 2016 SAP SE or an SAP affiliate company. All rights reserved. Generic Article Harmonization Customer 47

Вам также может понравиться