Variant Matrix Reuse Library - Master Data
Application component: Material Master
App type: Reuse Component
Description: You can use this app to search, display, edit, create, and copy master data for products and single articles (of article category 00), generic articles, and structured articles, effectively and quickly. It ensures that the master data displayed is always consistent. In addition, you can also use this app to mark a product for deletion. However, note that the mark for deletion feature is not supported for single articles. In the create scenario, by default, this app assigns the industry sector M (Mechanical) to the new record. In the edit scenario, you can update existing records belonging to any industry sector. 
The app is used to generate the variants of the product. This is a re- use library
Key features:   Creating master data records: To know how to create products using this app, refer to Creating Products Copying master data: To know more about how to create products using this app, refer to Copying Master Records Displaying Master Data for Products, Single Articles, and Reference Articles: To know more about how to search for products and get results, refer to Displaying Master Data for Products, Single Articles, and Reference Articles Editing or Changing Master Data: To know more about how to edit or change master data for products, refer to Edit or Change Products Marking a Product for Deletion: To know more about marking a product for deletion, refer to Marking Products for Deletion  In addition, the app supports the following technical features and options:    Features   Descriptions     Stateless Paradigm   This app is based on the paradigm of the stateless Fiori UI (user interface) where the changes on the UI are cached to emulate the session over several round trips and only at the final save (action Save) the changes are written back to the core product master where the complete application logic is executed.     Draft Persistency   This app automatically saves your changes as draft, no matter if the article is fully consistent or not. If you close the browser session intentionally or accidentally, the draft version is kept on database. Later, if you want to continue to edit the product, you can retrieve it into a draft stage, where you can make the changes. If the data is finalized, you can save it directly into the master tables. When you save the data into the master tables, the system deletes the draft version. The delete functionality allows you to delete the draft versions of a product if you wish to discard it, before saving to the master table. Note that, in this case, if you have previously saved a product in the master table, and wish to delete the draft version that you are editing, the system allows you to discard only the draft version and does not delete the record in the master table.     Delete Function for Product in Master Table   You have the option to mark a product for deletion in the object overview page of the app. To do this, you need to select the Is Marked for Deletion check box. If you select this check box at the Client level, the system marks the entire product for deletion. You can also mark a product for deletion at other organization levels such as Plant , Distribution Chain, Valuation Type, and Storage Location. When you mark a product for deletion, this app generates a warning message for the user that explains the levels where the product has been marked for deletion. Note that if you mark a product for deletion at the Plant level, then the app marks the product for deletion at the corresponding Storage Location and Valuation Type as well. Note This feature is not valid for single articles. For a product that is present in the master table, you are allowed to delete only certain aspects of the product. you can perform such a deletion only when the product is being edited. In edit mode, you can delete descriptions when multiple descriptions are present for the product. It is mandatory to have at least one description for a product. The same applies to a product when multiple dimensions are also present. If you try to perform a delete for any other nodes, the master tables will remain unaffected.     Creation of Multiple Sub-entities for a Product   For certain nodes, you are allowed to create several sub-entities for a single product. For example, you can create a product with multiple plants. The nodes for which this scenario can be used are listed below:   Descriptions   Dimensions   Distribution Chains   Plants   Valuation Areas       Creation of Multiple Sub-entities for a Single Article   For certain nodes, you are allowed to create several sub-entities for a single article. The nodes for which this scenario can be used are listed below:   Descriptions   Dimensions   Distribution Chains   Distribution Centers   Stores       Automatic Calculation of Sales Tax for Master Data Records   When creating a product (active and draft version), the system automatically calculates sales tax once you have specified the values in mandatory fields for Distribution Chains. You should not manually create sales tax data for a master data record. You must only specify the Tax Classification for Sales Tax.     Open In   This feature allows user to easily navigate to the related apps for products and articles from within the Manage Product Master app. For more information, refer to Open-In     Attachments   You can use the feature of attachments to provide related attachments for a master data record. The app supports the following types of attachments   Document Management System (DMS)   Generic Object Services (GOS)   The app uses the images uploaded as attachments as the thumbnail for the master data record. This is valid for attachments of type DMS only. Users can define the search sequence that DMS uses for choosing files from SAP object MARA to be displayed as a thumbnail for the product or article. You can set this sequence in Customizing for Logistics - General under Product Lifecycle Management (PLM)  Document Management  Visual Enterprise Generator  Define Search Sequence for Viewable File Based on the sequence that you set, the app displays the image of the chosen type as thumbnail. If the user does not define this sequence, the attachments will not be available as thumbnail against the product or article master record.     SCM Integration   This app enables the user to create the product master data from this app and extend it using /SAPAPO/MAT1 and /SCWM/MAT1 transactions to maintain complete APO and EWM relevant data.     Reference Handling   This app enables you to specify a template whose data is copied, when a new article is created. You can specify such templates for both Distribution Center and Stores. When you create a Distribution Center or Store for the first time, the app uses this as a template for global record, and this data is copied whenever a new site (distribution center and/or store) is created. Note that, for stores, you can also create distribution chain specific reference stores.     Extended Warehouse Management   You can use the features of Extended Warehouse Management in this app to manage the warehouse related data for your products. Earlier, some of the details pertaining to EWM had to be maintained using /SCWM/MAT1 transaction. Now, details such as warehouse and storage types can be maintained from within this app itself.   A product can be assigned to a warehouse. A warehouse comprises multiple storage types. In the Warehouse Management  Warehousesection, you can assign a product to a warehouse and also specify the various configurations for the same. You can access or maintain the extended warehouse management related data for products on the Warehouse Management section for Execution and Packaging. You can maintain details related to execution data and quality management for products in the Execution section. You can maintain the details related to the packaging of a product such as general packaging and maximum packaging, under the Packaging section.  Note Note that the features of Slotting is not supported in the app.      Enhancement of Retail Master with the creation of Generic Article, Structured Article along with Seasons, Product hierarchy and Article hierarchy integrations     You can use this feature to create structured articles in the Product Master app. You can also assign seasons for products such as articles. This can be used to the determine the listing period of an article. For more information, refer Seasons   You can use this feature through the Product Master app to assign hierarchies for articles such as generic, single, and structured articles. For more information, refer Integration of Article Hierarchy       Object page navigations for Product Master [ DC Object page, Store Object page & Article Object page ]   Through the Product Master app, you can navigate to the object page where you can see the distribution chain or store for article master records     Enhancement of Product Master by Co-pilot Quick create and Quick view scenarios    You an use the SAP CoPilot to: Create alternate units of measure for a product. For more information, refer toCreate Alternate UoM for Product  Get a quick view of the products. For more information refer to, CoPilot: Product Quick View       Classification   You can use the classification feature to assign classes to a master data record and evaluate its characteristics. For more information, see Classification Reuse UI Component For configurable products, you can assign multiple class assignments of class type 300. If there are more than one Classes of Type 300 assigned, the Select Product Variants button shall be disabled on the UI. For generic articles, you can assign only one class assignment of class type 300.     Maintaining Master Data Related to Industries   You can maintain product master data related to industries such as CRM using this app. To enable this, you can use the following Business Add-Ins (BAdIs):  BAdI Definition for Product Master API Enhancement (BD_CMD_PRODUCT_MAINT_BADI) – You can extend the product master API to support the industry relevant fields using this BAdI.   BAdI Definition for Product Master OData Enhancement (BD_CMD_C_PRODUCT_MAINT_BADI) - You can extend the product master OData to support the industry relevant fields using this BAdI.       Variant Matrix   You can use this feature to create variants for a product. The product variant is linked to the configurable product master record and configured using the characteristics of the configurable product. This variant of the configurable product can then be manufactured and kept in stock. If specific configurations of a configurable product occurs frequently, it is useful to create individual stock products for these configurations, so that these products can be manufactured in advance. Based on the variant class type 300 and all the values assigned to the characteristics of a product, you can see all the possible combinations allowed for the creation of a variant. This enables you to see all the variants already available for a product with its corresponding configuration or characteristic values, and from the available list, you can select new configuration values and create variants for the same. For configurable products,you can assign multiple class assignments of class type 300. If there are more than one classes of type 300 assigned, the Select Product Variants button shall be disabled on the UI. Note From this app, the maximum possible combinations of creating variants for a product master record is 999.     Mass Processing of Product Master Records   You can use the mass processing feature to process multiple active products and variants of configurable products. For more information, refer Mass Processing     MRP Areas  You can add plant specific MRP areas in the this app. If a parent product contains MRP areas, the same gets copied to the child product when you perform a copy operation. Even in case of product variants, the MRP areas that you specify for a product will be available in the variants as well.    Material Ledger   This feature gives you the ability to manage product prices, in case of materials and articles, in multiple currencies/valuations.  If Split Valuation is active in your system, you can create split valuation records by using the Product Master Fiori app. Material inventory values are normally managed by the system in only one currency (company code currency). The material ledger enables the system to manage inventory values in two additional currencies/valuations. This is achieved by updating all goods movements in the material ledger in up to three currencies or valuations.      Product Type based UI behaviour   This feature in the Manage Product Master Data  app allows the detail page to adapt the fields based on the value maintained in the Product Type field.  According to the Maintenance Status settings of Product Type, the app decides the visibility of certain fields and sections on the details page dynamically and adapts to these changes. For more information, see 2530921 .     Subscription Product   This feature in the Manage Product Master Data app enables you to create subscription products. To create a sunscription product, you must assign it to the product type group Subscription (3).    Using Reference Products during Create and Copy  This feature allows the user to copy the reference data as well, if available, while creating or copying a product master data record. For more information, refer to Reference Products     Product Compliance   This feature in the Manage Product Master Data app enables you to categorize a product as compliance relevant. The user can assess the compliance aspects so that the products can be sold, transported, produced, stored and purchased without causing any compliance risks by the company.     Excise Tax You can use this feature to specify whether a product is relevant for excise tax for a specific plant. During excise tax calculation process, the application checks the status of the Is Excise Tax Relevant indicator and decides whether to perform excise tax calculations for the product and its specified plant.     Sales BOM  You can use the Sales BOM feature in Manage Product Master app to create and maintain sales BOM details for simple cases.    Time Stamp You can use this feature to view the time stamp details for a product such as the date and time on which the product was created or last changed on. The time details are displayed on the Fiori UI based the time zone settings of your device. You can use this data for any business processes where country specific date and time are relevant.   Extended Service Parts Planning You can use this feature to maintain master data details related to spare parts planning. The Service Parts Planning applications uses the details that you maintain in the  Extended Service Parts Planningsections for product and plant for further processing. For more information, Adapt UI   Just in Time  You can use this feature to enable synchronous goods issue posting. By activating the Synchronous Goods Issue Post field available in the Plant object page under Advance Planning  Goods Receipt / Goods Issue   Cost for Processing , you can generate just-in-time delivery schedules for a schedule agreement.   Error Navigation You can use this feature to resolve issues shown on the message pop-over on the Fiori application. Using this feature, you can now navigate to the corresponding field on the UI where an inconsistency has caused an error. For more information, refer Error Handling.   Manufacturer Parts (HERS) Product Type You can create and update products with product type Manufacturer Parts (HERS). When creating a product of product type HERS, the application creates the same with details such as Manufacturer's Part Number, Manufacture, and Original Internal Material. Manufacturer parts are products that can be supplied by different manufacturers and/or vendors who use different manufacturer part numbers to identify the products. This info is available in the Purchasing  and Classification views. A product that you have enabled for product type HERS can be flagged for deletion as well.Note When you select product type HERS, when editing the header, there maybe inconsistencies in the way the text libraries are loaded. To overcome this limitation, you must refresh the page.