What is Listing in SAP Retail?

Is this Product authorized for business processes at this Location on this date?

In SAP Retail, Listing Conditions answer this simple question, but the complexity of producing the answer is massively underappreciated.

There are three main parts to the story: Data Management (business process), Execution (system process), and Listing Conditions (the result).  And then there are common exception scenarios to be handled.

Data Management (Business Process)

An SAP Retail business process named Assortment Management announces the intention to sell a Product, at a Location, within validity dates. There are several data management approaches available in S/4HANA ERP, such as: Manual, Automatic, and interface from a Space Management system. And there’s an S/4HANA application called SAP Assortment Planning. For an enterprise, using more than one approach is typical. But products within the same Merchandise Category should be managed using the same approach to avoid unmanageable complexity.

Apart from the specific business process of Assortment Management, there are also business processes that generate Listing Conditions. For example, both Promotions and Allocation include functionalities to create Listing Conditions.

Given the number of business processes and data management approaches in play, you should already be sensing the complexity of answering the initial question.

Program Execution

Regardless of the chosen data management approach, a system process (execution of a T-Code or program) — called Listing — is then executed in SAP Retail. The system uses an algorithm — a so-called Listing Procedure — to analyze master data maintained across Assortments, Locations, Products, and more. Because large sets of data are examined, processing can be resource intensive and time consuming. There are exceptions, but Listing is typically executed as a nightly job.

Listing produces two outputs:

  1. Time-bound authorizations (Listing Conditions) are generated.
  2. Location-specific product data is massively created (tables MARC and many more).

It’s a common mistake to conflate Listing Conditions and location-specific product data and. We think of the two outputs as one thing — the result of Listing — but it’s important to recognize the distinct outputs.

Listing Conditions change over time (as Listing programs are executed) and therefore expire with validity dates and changes in master data. Evaluation of Listing Conditions is the only way to answer the question: Is this Article authorized for business processes, at this Site, on this date?

In SAP Retail, Listing automates what is a manual process in SAP Standard: “extending Materials to Plants.”  That’s the creation of location-specific product data, which persists until archived. If a Product is never Listed to a Location, then the material is never extended to the plant. Lack of location-specific product data will be a point of contention later in the story.

Listing Conditions

Listing Conditions are one result of the execution of Listing. It’s an odd name, given that listing “conditions” don’t make use of standard SAP condition techniques.

In SAP Retail, there’s a mandatory Listing Check performed in execution of many business processes.

The Listing Check consults existing Listing Conditions and answers the question:  Is this Product authorized for business processes at this Location on this date?  On that basis, a Product is permitted or not permitted to participate in the business process that’s requesting the Listing Check.

Listing Check is performed in many Business Processes.

Because the Listing Check is mandatory, the prerequisite business process (Assortment Management) and system process (execution of Listing) are likewise mandatory. At least minimally.

Subsequent Listing

There are some cases when it’s desirable for a product to be permitted in a business process regardless of Listing Check. One such example is enabled by Subsequent Listing for Articles.

Under certain circumstances, such as goods receipt or stock transfer, Products may arrive at a Location for which they are not listed. For example, a promotional product may be Listed in a distribution center, which ships it to stores where the product is not listed.

Using T-Code WB02 to change a Plant, you can maintain a Subsequent Listing Indicator (WFR1-NLMATFB) to indicate how subsequent listing is to be carried out on plant level.

T-Code WB02 enables control by Plant.

Here’s a pitfall to be aware of when using Subsequent Listing: in some cases the behavior is inconsistent in S/4HANA, and different than it was in ECC 6.0.

For example, in the case of a Stock Transfer Order (STO) then Location-specific product data (tables MARC and many more) must already exist. In this case, the system checks for MARC data before checking Listing conditions. If MARC data doesn’t exists then the STO is not permitted for that reason.

I suppose that this behavior in S/4HANA makes sense in the strictest interpretation of “Subsequent.”  You can’t Subsequently List if you haven’t Listed in the first place, which would have created MARC data.

But the behavior is different in the case of a Goods Receipt. In this case, if MARC data is missing then it is created.

Allow POS Inbound for Non-Listed Articles

The other common scenario is the case of a product purchased at Store A, where the product is Listed, but returned to Store B, where the product was never Listed.

Retailers commonly permit such returns. But for Store B neither MARC data nor Listing conditions exist for the returned product.

In ECC 6.0 there was a Business Function (ISR_RETAIL_POS_INBOUND) that could be activated to enable this business requirement.  In S/4HANA, the new functionality is called Allow POS Inbound for Non-Listed Articles. It’s configured as an option in the POS Inbound Profile that is assigned to a Store.

SPRO > Sales and Distribution > POS Interface > Inbound > Extension for Controlling Summarized Sales

When this function is activated, required master data segments (but no listing conditions) are created during POS inbound processing. Required article master data for the article and site comprise, in particular:

  • Logistics data (table MARC)
  • Storage location data (table MARD)
  • Valuation data (table MBEW)

If sales data (table MVKE) is not yet available for the article and distribution chain of the store then it’s created as well.

The article master segments are created using standard article master reference handling. For example, by copying data from a reference article or site.

This functionality enables the return to be accepted.  The product is in the door.  However, this scenario is a larger business discussion when inventory valuation and subsequent business processes for the returned product are considered.

Notes and Asides

  • The concept of Listing applies to both SAP S/4HANA Retail for Merchandise Management and SAP S/4HANA for Fashion and Vertical Business. I use SAP Retail as shorthand to mean both applications.

Tags: Assortment, Listing

What is Listing in SAP Retail? – MDA Blog (masterdataaficionado.com)

What is Listing in SAP Retail?相关推荐

  1. SAP RETAIL 商品LISTING方法之一

    SAP RETAIL 商品LISTING方法之一 该方法主要有三大步: 创建Assortment module, 将Article号码与Assortment module关联: 然后创建Assortm ...

  2. SAP RETAIL 没有分配Assortment的物料,也可以正常下达采购订单

    SAP RETAIL 没有分配Assortment的物料,也可以正常下达采购订单 如下采购订单, 商品号549的LISTING视图, 门店NM03的设置, 看LISTED ARTICLES, 说明在S ...

  3. SAP Retail 事务代码WSOA1创建Assortment不能选Assortment Category !

    SAP Retail 事务代码WSOA1创建Assortment不能选Assortment Category ! 执行事务代码WSOA1,进入如下界面, 手工输入Assortment号码,回车,进入如 ...

  4. SAP Retail for SAP (non-Retail) Experts

    SAP Retail for SAP (non-Retail) Experts SAP (non-Retail) experts often encounter skepticism when joi ...

  5. SAP RETAIL 使用MM41创建的物料不能使用MMSC扩展其存储地点

    SAP RETAIL 使用MM41创建的物料不能使用MMSC扩展其存储地点 如下的商品号755是使用事务代码MM41来创建的. 试图执行事务代码MMSC为其扩展多个存储地点,比如试图扩展到存储地点00 ...

  6. SAP RETAIL 使用事务代码MM41创建商品主数据时不能激活检验类型?

    SAP RETAIL 使用事务代码MM41创建商品主数据时不能激活检验类型? 在SAP RETAIL系统里玩转QM(Quality Management)模块,是否可能?当然可能.有啥特殊地方,商品主 ...

  7. SAP RETAIL初阶之商品主数据WM视图

    SAP RETAIL初阶之商品主数据WM视图 对于商品主数据729, 执行事务代码MM43进入Logistics: DC视图, 点击Warehouse Mgmt按钮,进入Warehouse Manag ...

  8. SAP RETAIL初阶之商品主数据门店视图里没有WM数据

    SAP RETAIL初阶之商品主数据门店视图里没有WM数据 这里以商品号729为例简要说明. 执行事务代码MM42进入Logistics:Store视图,门店代码NM03, 回车, 无法维护其WM相关 ...

  9. SAP RETAIL初阶之门店的营业时间

    SAP RETAIL初阶之门店的营业时间 事务代码WB01/WB02可以维护某个零售门店开店,闭店日期,工作日和周末的营业时间等等. 执行事务代码WB02去修改门店代码NM03, 输入门店代码,回车后 ...

最新文章

  1. java云服务器系统选择,java云服务器系统选择
  2. WF4 Beta,RC版文章总结
  3. Leetcode 213. 打家劫舍 II (每日一题 20211009)
  4. IIS 错误代码大汇总
  5. NodeJS解决跨域问题:Access-Control-Allow-Origin
  6. JVM运行参数_JVM内存模型_常用内存分析工具
  7. c语言ATM机文件储存账号密码,C语言实现_ATM自动取款机系统
  8. 新手学习嵌入式需要掌握的几点知识点
  9. logback日志pattern_logback-自定义Pattern模板
  10. vs创建的c#winform项目出现缺少根文件,无法读取项目文件*.csproj?
  11. Redis五大数据类型
  12. 台式电脑投影切屏快捷键_电脑投影切屏快捷键
  13. msi z170 网卡 linux,麻雀虽小五脏俱全:msi 微星 发布 Z170I Gaming Pro AC Mini-ITX主板...
  14. Yarn的任务推测执行机制
  15. LDP协议的相关内容
  16. 瞧,他的代码,他的内裤
  17. 这个“读心术”的算法可以解读你大脑中的图像
  18. 万物互联时代的操作系统报告 附下载地址
  19. Uncaught TypeError: Cannot read properties of undefined (reading ‘0‘)
  20. VBA通达信股票交易接口获得方法

热门文章

  1. c266 设置邮箱_工作邮件如何写?—有效沟通才是你的核心竞争力
  2. koa html中添加数据,从零开始的Koa实战(6)插入数据
  3. 2021年3月19日 百度开发实习面试(质量效能研发部)(一面)
  4. To call `multi_gpu_model` with `gpus=2`, we expect the following devices to be available: [‘/cpu:0‘,
  5. fusion 360安装程序的多个实例正在同时运行。_SpringMVC运行原理
  6. 可执行SQL文的mybatis工具类
  7. 《预训练周刊》第21期:FlipDA:有效且稳健的数据增强小样本学习、开放域低资源适应的生成式聊天机器人...
  8. 如何提高强化学习效果?内在奖励和辅助任务
  9. 生活很急躁,史前也一样
  10. Python诞生30年,《流畅的Python》作者要来中国了