cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

A standard product proposal procedure O00001 and B00001

yasuyo_goto
Product and Topic Expert
Product and Topic Expert
0 Kudos
686

Hello Team,

I would like to understand the behavior of a standard product proposal procedures O00001 Online-Read Proposal, and B00001 Batch exp. Smoothing, which are used for Procedure Determination in the Intelligent Product Proposal.
My assumption is that, when the procedures O00001 or B00001 are used, the system searches for a relevant sales order history and the history record is hold in the system on a monthly basis, that is, in a sales order creation by like VA01 the system checks the history record for the previous month or before that.
For example, when I try to create a sales order in July, the system searches for a sales order history that were created in the previous month June or before that.
Can somebody answer if my assumption as above is correct.

Thank you and regards,

Yasuyo Goto

Accepted Solutions (0)

Answers (3)

Answers (3)

Chuma
Active Contributor

Hello @yasuyo_goto 

Thank you for your follow-up.

The product proposal procedure O00001 is used for interactive sales order creation via Fiori apps like Manage Sales Orders - Version 2 (F3893) in S4 Public cloud

The procedure B00001 is part of standard content, but SAP does not document its specific use in the S4 Public Cloud. It is assumed to be intended for automated processes, such as sales order creation via APIs like API_SALES_ORDER_SRV, or background jobs.

Next Steps:
You can check your system under Manage Product Proposal Procedures to confirm assignments.
SAP Help also provides an overview of all Product Proposal in Sales Orders – SAP Help documentations.
For certainty, I recommend raising an SAP Incident to confirm how B00001 is triggered in your specific system.

Best regards,
Chuma

Chuma
Active Contributor
0 Kudos

Hello @mchash 

Thank you for your question. Yes, there’s a performance difference

O00001 (Online-Read) reads history live, so with large data volumes, response times can slow down slightly during order creation.
 B00001 (Batch Smoothing) processes history in advance, so proposals load faster at runtime, better for high-volume scenarios.

It depends on your data size and how critical speed is at order entry.

Best regards,
Chuma

Chuma
Active Contributor
0 Kudos

Hello @yasuyo_goto 

Thank you for your question regarding Product Proposal Procedures O00001 (Online-Read Proposal) and B00001 (Batch Exp. Smoothing) in S/4HANA Public Cloud.

-In Public Cloud, Product Proposals are triggered through Fiori apps such as Create Sales Orders – Standard (F3893), not via transaction VA01, which is not available in Public Cloud.
-The system uses Sales Order History to suggest relevant products during order creation.
-The historical period considered is not strictly limited to the "previous month" it depends on how your Product Proposal configuration is set up, which can cover the previous month or earlier periods.

The two procedures function as follows:

  • O00001 (Online-Read Proposal): Reads relevant historical data at the time of sales order creation.
  • B00001 (Batch Exp. Smoothing): Uses pre-processed history data to smooth fluctuations and generate consistent proposals.

Fiori App Reference – Create Sales Orders Standard (F3893)

SAP Help-Product Proposal for Sales Order Item

With regards

Chuma

mchash
Discoverer
0 Kudos
“Thanks, Chuma, for clarifying the difference between O00001 and B00001. Super helpful! Good to know the lookback period is flexible depending on config. Have you seen any performance differences in practice between online read and batch smoothing?”
yasuyo_goto
Product and Topic Expert
Product and Topic Expert
0 Kudos

Hello Chuma,
Thank you for answering my query.  Now I understand that in S/4HANA Public Cloud we should use Fiori Apps like Manage Sales Orders - Version 2 (F3893) to trigger the Intelligent Product Proposal and in a sales order creation through a classic transaction VA01 the proposal is not triggered.
When we try to create a sales order via Fiori App Manage Sales Orders - Version 2, we are to create a sales order online.  Do you think a product proposal procedure O00001 is used in such an online sales order creation?  And I am wondering a product proposal procedure B00001 is not used in an online sales order creation but is used when a sales order creation via an API, but I am not sure. .  Can you please advise me when and how those two product proposal procedures are used?
Thank you and regards,
Yasuyo Goto