Skip to Content
author's profile photo Former Member
Former Member

Block a PO due to SVT and obtain the PO in CBRC21

Hi ,

The standard SAP functionality allows PO to go on hold once the tracked substance of the material reaches threshold quantity.

However when I save a PO with qty. less than threshold qty, the PO gets saved. Now when we increase the qty. above the threshold, the PO is allowed to save and the GR can be processed. How can we resolve this with some customization?

We tried to obtain the PO line item on block status EKPO-LOEKZ = 'S', whenever the threshold limits are reached but when a PO line item goes on block the order doesn't show up in CBRC21.

How can we ensure that the blocked orders are shown in CBRC21?

Add comment
10|10000 characters needed characters exceeded

1 Answer

  • Posted on May 09, 2015 at 07:45 PM

    Dear Kalyan

    a.) we are not using your scenario; therefore I can provide only general hints

    b.) the "PO" blocking is done mostly using customer code (If I remember correct SAP SVT documentation)

    But your topic is quite interesting. But to help may be we need to write down the "specific"situation.

    Let us start with scenario without blocking (to make it simple)

    a:) you generate PO (and we image that it should be tracked). Now you get a "open" PO line (with reference to PO) in CBRC20

    b.) then you start goods movement. Here the "trick" is coming up. The PO is closed only if PO is satistifed. This is not always happening in one step.  Now in CBRC20 you should always should see the "current" threshold limit as the update in SAP tables is done once a day (normally)

    c.) Now let us image that during a "life time" of PO the threshold limits will change. Then per day you should get different limit display in CBRc20

    d.) if PO is closed then the relevant amounts of tacking result are moved to different SAP table

    Now coming back to your scenario:; I am not aware of any kind of SAP standard functionality like:

    Let us imagine you have opened PO with out goods movement and then increased limits. I would expect that during the goods movement the system should compare to new values. BUt nothing will happen regarding "history". The "problem" is now: the PO is open with out "hold function". But during goods movement you need to "block"; So on high level after change of limit any "open" PO sould be rechecked so that PO can get "on hold" status. This is not done according to my knowlegde of SVT by SAP standard.

    Can you provide feedback if my scenario is fitting your explanation?


    PS: there are some OSS notes existing; but I assume they are not relevant for you. But check may be:

    Note 1428393:Error during a regulation check in transation CBRC21

    Note 1397775:Unblocking sales documents in transaction CBRC21

    Note 1263281:Holding purchase orders

    In SAP Marketplace you will find some OSS nots listing the "limitations" of SVT. There is some guidance (if I remember correct9 as well in context of PO topic and the "on hold function"


    list here some OSS notes in this context

    PPS: may be check this thread.

    Could be of interest

    Add comment
    10|10000 characters needed characters exceeded

    • Dear Kalyan

      thanks for sharing to the community which kind of approach are you now looking for. According to my knowledge: this is "standard" SAP MM one (Release strategy) but not standard SVT function as explained by SAP. In any case. I believe you will find a solution for your customer. In the background you can use SVT data.