Production Order creation Despite Delivery Block on Sales Order
Hi All
I have created a Z1-Delivery Block and assigned the block to a Sales order type.
Now during the creation of the Sales order the Delivery block is assigned immediately the system creates a planned order but no production order.However the business would still like the production order to be created.
Is there a SAP standard way to allow this to happen or would I need to enhance via a USER EXIT.
Thanks in Advance for your assistance.
KA
I'm not an expert, but I don't think delivery block actually has any influence on the production order. We have tried on purpose to use a delivery block to prevent the PO creation/release and had to develop a user exit for this purpose. The way it works in our system - planned order has a conversion indicator. Some standard program runs in background and converts the planned orders with this indicator into the production orders. If indicator is not set then PO is not created.
Delivery block just prevents delivery from PGI, I don't think it even prevents the delivery creation (much to my surprise).
Similar Messages
-
Removing of Delivery block in Sales Order using Authorization
Hello,
I have a urgent requirement on removing a Delivery block using authorization.
The object V_VBAK_AAT is assigned to me and the ACTVT : 43 is permitted so I can release the block.
As this was not working I have created my own object with values ACTVT as 01, 02 , 43 and LIFSK : 1-10,11,12-99 .
I am trying to remove the block from VA14L from VA14L I select my order with respect to delivery block and it navigates to VA02.
From VA02 I am trying to remove the block.
As this requirement may be simple but it is blocking my development.
Thanks.Please correct whether I understood your issue correctly or not.
You have developed the program only to put delivery block to Sales Order. This block should be approved by Authorized people for allowing the users to create delivery else Sales order delivery should not be possible. Is that program has any other additional functionality other than setting Delivery block??
To keep delivery impossible till the Authorized person approves Sales order, you have the option of User Status. Process for creation of User Status for your requirement
Create User Status Profile in OIBS
Keep BLCK (Blocked for Delivery) & APPR (Approved for Delivery) as 2 statuses (No. of status can be as per your requirement. Here, simply I have 2 statuses)
Assign Object types as "Sales Order Header" (if you want the Authorized people to approve at header level) or "Sales Order Item" (if you want the Authorized people to approve at Item level, may be for partial delivery)
Keep BLCK as Initial status & Double click on BLCK status & click New entries on "Business transactions"
There are many Business transactions such as "Create Delivery" / "Create Goods Issue for delivery". As per your requirement, select Forbidden option in one of the above mentioned business transaction
Create Authorization Key in BS52 for Authorized People, say, as MNGR (Manager)
Assign that Authorization Key to APPR user status in User status profile
Using PFCG, you can create separate role by assigning this Authorization key
This can be different kind of solution from your way. For reference, you can refer below document. Document content points some other space & transaction. But you can relate to above steps mentioned.
User Status in SAP -
Schedule Background Job : Remove delivery Block in Sales order
Hi Gurus,
I have a requirement to select all sales orders as per a condition and remove delivery block at
VA02-> Go to -> Header -> Status
For that I have to write a program which will be run only in background and i have to schedule background job for the same.
I have a parameter at selection - No of records
If no of records = 500 , I have to submit 500 jobs ie one job each for each sales order for removing delivery block.
I need to know
1) Which function module/bapi I can use to remove delivery block at sales order header level.
For blocked delivery the status is 'BSTK" . to remove block i need to change status to "RSTK".
2) How to schedule a background job for my program and how to submit one job each for each sales order.
Regards
Avi.Hi Avi,
Would like to seek for your advice. I am facing the same scenario too which is to delete the delivery block but is deletion of the delivery block is done in the user exit MV45AFZZ. The subroutine which needs to have the extra logic of deleting the delivery block is USEREXIT_SAVE_DOCUMENT_PREPARE.
Need your advice on how do you solve this scenario? Thanks in advance. -
Automating delivery blocks in sales orders
Hi,
We have a delivery made with ref to a sales order. The goods are third party warehouse managed.When the goods are no longer needed, a third party warehouse sends an idoc in our system. This idoc deletes the delivery in our sap system and as soon as the delivery is deleted, the system also puts a delivery block(VBAK-LIFSK) in sales order at header level so that no further deliveries are made with ref to sales order.
There is an issue at present that this delivery block is not set in sales order when the delivery is deleted.
could anybody pls help where the code might have been written to automatically put the delivery block in sales order when the delivery is deleted.
regardsHi,
Just code the delivery block logic in DO user exit MV50AFZ1 routine "userexit_delete_document".
Thus, when DO deleted then system will auto set delivery block to SO.
Hope this help.
Cheers, -
Delivery block in sales order and requirements md04
Hello and good morning to all,
we have the following scenario:
From our customer we received some sales order via EDI. "XI"/"SAP" created the standard sales order TA with delivery block Z1 ( header ) - all things are blocked.
The problem is, for the sales orders with delivery block Z1 we have also requirements in md04.
We have also set Reasons for and Scope of Deliv.Blocks: Transfer of Req.Block
How we can block / stop the requirements in md04 for sales orders with delivery block?
Thanks for your help!
Best regards
Petra SchoberI dont think with Standard Customization you can achieve this with Delivery blocks. As you aware, with delivery blocks you can just stop the confirmation ,pick, pack & GI. but the TOR.
Even if you set the Delivery block "01- Credit limit', then system re-set confirm qtty as "Zero". But still order requirements will pass to MD04 ( assumption , Block is temparory, anytime it can be released, but if requirement is not transferred for planning, then its difficult for the planner to make the requirement available on specified time) .
Only "reason for rejection" will restrict to not to transfer to MD04. So try to explore the functionality of "Reason for rejection" & apply the same with "Delivery Blocks". But you may need enahancement to achieve this.
Regards,
Reazuddin MD -
Block production order creation in MTO scenario when sales order is blocked
Hello Experts,
We are using the MTO scenario and creating production orders with refernce to sales order using CO08.
The requirement is to not allow the creation of production order when the sales order has a block. It can be an overall block or a credit block.
Right now the systme allows me to create the production order with refernce to the sales order even when the sales order is blocked.
Is there any way by which this check can be activated.
Thanks
RiteshHi!,
Please try follow:
Go to path IMG > Plant Maintenance and Customer Service > Master Data in Plant Maintenance and Customer Service > Technical Objects > Serial Number Management > Define Serial Number Profiles. There enter "2" in Stkck column for your serial profile.
Regards,
Uday -
Hi,
I got a problem with registration of a sale order with a BAPI : it set automatically a delivery block , and this not happen when using VA01.
After create the order, for this one will be insert a technical object (serial number) and made some other change (always using BAPIs) like the requested delivery date or some texts.
There is not any block set in customizing (tab. TVAK) for that type of order.
If this was true,the block should have been set even using VA01,or not ?
Thank you in advance.
LucaI mean your order gets DB if created via BAPI and does not get any DB if created via VA01, right ? What DB did your order get when was created via BAPI ?
Is it your custom DB or SAP DB ? Do you have any special logic in userexits to apply DB in some cases ? If you have any logic which applies DB - does it have a check for sy-tcode ? -
Hello,
I have an issue regarding delivery block.
I've read a couple of posts regarding this, but they all solved their issue by using userexit_save_document or userexit_save_document_prepare which is no option for me.
My issue is the following:
I've created an order type ZTA (copy of TA) and setup a default delivery block "Z1 - in work" to that order type.
This prevents that after saving the order it will not be automatically delivered by a job which is running in background.
So each time I create a ZTA order with VA01, it will set the delivery block Z1. That's fine.
Now let's say when a customer has a delivery block (e.g. Z5), it will not overwrite the order delivery block Z1, when entering sales-to-party (or ship-to-party)!
Now I tried to add some code to userexit_move_field_to_vbak like that:
if not kuwev-lifsd is initial.
vbak-lifsk = kuwev-lifsd. " Z1 -> Z5
else.
if not kuagv-lifsd is initial.
vbak-lifsk = kuagv-lifsd. " Z1 -> Z5
endif.
endif.
Result: It will execute my new code sequence, but will not change the delivery block Z1 to Z5 on the VA01 screen. Maybe because I'm at this step not in update but insert mode?
I need to show the customer's delivery block while creating the order, means showing the delv. block after saving is too late.
Is there maybe a better exit to change the order delivery block to the customers delivery block?
Thanks in advance
WolfgangDear Wolf,
I dont know whether it might help you but , we had a requirement to make the information message of CUSTOMER BLOCK (which we do in XD05) to ERROR message .
It was done in the include MV45AFZZ but i do not know much technical details.
What i know is, this include comes much before the SAVE comes.
Also if you can write the logic to check the BLOCK STATUS from customer master and if it has a value, then fill the same in the respective field in sales order, system might throw that blocking reason.
If there is no reason, system will put the the default blocking reason from the sales order.
Better you post the issue in ABAP forum.
You might get more inputs there.
Check and revert back.
Thanks & Regards
Hegal K Charles -
How to make Delivery block at Sales Order Header level for specific materia
Hi,
My client want to create a delivery block EDI order at the Order Header level for specific materials
How can we achieve this.Dear Varada rajan
Go to material master, select "Sales: sales org.1" view and assign "01" against the field "DChain-spec. status" and save. By assigning, for a particular sales area, you can block that material.
Now go to OVSU select 01 and assign "B" against the field "Block delivery".
Now create a sale order and post the outcome.
thanks
G. Lakshmipathi -
Regarding delivery block in sales order
Hi experts,
i have problem in user exits in which i hav 2 work
my requirement is if sales organization is ____ and order type is_____
and payment of terms is ______
then delivery block must be ' Needs Approval'..
please help me out for this
Thanks in advance.....
Anoop.
Moderator Message: I dont see any problem with the requirement. All you need to do is find the right EXIT/BADI and code your logic there.
Edited by: kishan P on Nov 16, 2010 6:21 PMDear Wolf,
I dont know whether it might help you but , we had a requirement to make the information message of CUSTOMER BLOCK (which we do in XD05) to ERROR message .
It was done in the include MV45AFZZ but i do not know much technical details.
What i know is, this include comes much before the SAVE comes.
Also if you can write the logic to check the BLOCK STATUS from customer master and if it has a value, then fill the same in the respective field in sales order, system might throw that blocking reason.
If there is no reason, system will put the the default blocking reason from the sales order.
Better you post the issue in ABAP forum.
You might get more inputs there.
Check and revert back.
Thanks & Regards
Hegal K Charles -
Releasing Delivery block in Sales Order
Dear All,
Here is a requirement where Sales order is first created with delivery block for reason Credit check and to be released only by other user after checking the payment received.
Can we assign authorisation at field level
Can anybody suggest suitable solution
SriramDear all
First of all Thank you very much for the replies
Actually there is no credit management .. Here the situation is My client is the machine manufacturer who sells Industry Machineries. Usual Practice is to collect advance of 30-40% along with Order and balance before Delivery. Sales Executives will follow customer for advance and Balance payments. Once Received Sales head takes the decision of dispatching the machine. Sometimes he decides for the customer who has pending payments also. hence I mentioned Sales head to release. Configuring Credit limit and automatic checking may not be suitable for this Customer. I am thinking of giving authorisation of VA02 only to Sales Head so that he simply changes the delivery block tab and save the order.
I am configuring like this I will update after testing -
Delivery block in sales orders in CRM
Hi,
When creating a sales order in CRM, if the item price condition is set to a particular value, then the delivery block field should be set with the corresponding value.
Delivery block can be set using BADI CRM_SHIPPING_BADI.
But am not able to find a pricing badi that has pricing condition field.
Can any one suggest how to handle this.
Thanks & Regards,
Karthik.Hi Karthik,
try the following BADIs.
CRM_PRIDOC_COM_BADI
CRM_PRIDOC_COMH_BADI
CRM_PRIDOC_COMM_BADI
Regards
Kaushal -
MRP for delivery block itemsin sales order
Hi,
For MTO scenario, where in sales order item is blocked for delivery.When MRP run for sales order for that item through MD50 then system not generating any requirement.
Which parametrs should I check?
Regards
SanjayHi ,
In MRP control Parameters you can use ,
1 .Create Purchase Requistion - value 2
2 .Delivery Schedule - Value 1
3 .Planning Mode - Value 1
4 Scheduling - Value 1
Try with this . -
*Automatically Delivery block on sales Order*
Hi
can you please tell me how to get delivery block automatically when creating sales order?
thanks
L.CHi
Use user exit MV45AFZZ and take a help of ABAPER to add the program in it
IF sy-tcode EQ 'VA02' AND vbak-lifsk IS INITIAL AND ( sy-uname NE ' ADD ur own user ID ' AND sy-uname NE 'ADD ur own user ID ' ) AND
vbak-vkorg EQ '1000' AND vbak-vtweg EQ '10' AND vbak-spart EQ '01'.
DATA : BEGIN OF lt_item_old OCCURS 0,
posnr TYPE vbap-posnr, " SD Document Item Number
zmeng TYPE vbap-zmeng, " Quantity Of that Item
END OF lt_item_old.
CLEAR : lt_item_old[], lt_item_old.
SELECT posnr
zmeng
FROM vbap INTO TABLE lt_item_old
WHERE vbeln EQ vbak-vbeln.
IF sy-subrc EQ 0.
LOOP AT xvbap.
READ TABLE lt_item_old WITH KEY posnr = xvbap-posnr.
IF sy-subrc EQ 0 AND lt_item_old-zmeng NE xvbap-zmeng.
vbak-lifsk = 'Z8'. " Delivery Block - Authorization Await
EXIT.
ELSEIF sy-subrc NE 0.
vbak-lifsk = 'Z8'.
EXIT.
ENDIF.
ENDLOOP.
ENDIF.
Regards
Santosh.AR -
User exit for updating delivery block of Sales order before Delivery
Hi Folks,
Need to have an user exit for updating Delivery Block indicator for a Sales order Before creating its delivery
I have got an exit in Program SAPMV45A
MV50AFZ1
FORM USEREXIT_REFRESH_DOCUMENT.
that hits before processing the delivery block fro delivery (Correct me if i m wrong with this )
Now i want now how to change the Delivery Block indicator of Sales order in that exit
any FM available ?
Thanks n regards
Sonal...Hi ,
How did you solved this issue?
I am having similar scenario in which while pressing the save button delivery block should update if multiple schedule line exist.
Tried by two different approaches in various user exit without any success.
AFAIK we have two ways to achieve this functionality.
1) Count the no of rows in vbep. If greater than 1 then multiple schedule line exist and we can assign the value to VBAK-LIFSK(delivery block) as per our requirement.
This is not correct. If there are two line items both with single schedule line . This case total no lines in vbep will 2 and above condition will true which is incorrect.
2) There is a indicator for multiple schedule line (VBAPD-EPMEH , xvbap-epmeh ) if it is check then multiple schedule line exist and we can assign the value to VBAK-LIFSK(delivery block) as per our requirement.
If I write code in USEREXIT_SAVE_DOCUMENT_PREPARE.
Multiple schedule line indicator is not populate so can not use 2nd approach.
If I write code in USEREXIT_SAVE_DOCUMENT it of no use as vbak is updated before reaching this user exit.
If I write code in USEREXIT_MOVE_FIELD_TO_VBAK as this user exit is also called while pressing the enter key for this I have use
the condition of fcode but it also fails in some condition.
If fcode eq 'SICH'.
Read table xvbap with key epmeh = 'X'.
IF SY-SUBRC = 0.
VBAK-LIFSK = '03'.
Else.
VBAK-LIFSK = ' '.
Endif.
Endif.
Please help me to get the desired functionality working for all cases.
1) One line item with multiple schedule line
2) Two line item with multiple schedule line
3) One line item having one schedule line and second one having multiple
4)Two line item both with single schedule line.
Maybe you are looking for
-
I own a 60gb 4th generation iPod photo that came with a usb power brick in the box. The hard drive died on it last week and I recently ordered a 2nd gen iPod nano as a temporary replacement until new hard drive based iPods come out. It looks like the
-
Question My computer had a virus and had to be cleaned, but I had my Mozilla bookmarks in a Word file now located on my Desktop. I have spent hours trying to drag those bookmarks to the new Mozilla. There should be an easy way to do this. Can you tel
-
Transferred one Macbook to another... Password not working!?
I just transferred a nicely set up mac pro to a mac pro of the same generation. I now have two perfectly fresh installs of OSX with only the applications I need. However... I just tried to log into the computer that received the transferred data and
-
Introduction to regular expressions part4
from Introduction to regular expressions ... last part. Hi cd_2. You has not introduced 11gR1 regex new features. Therefore I will introduce it B-) RegExp_Count http://download.oracle.com/docs/cd/E11882_01/server.112/e10592/functions145.htm Since Ora
-
I'm converting a print book to an ebook and I'm hoping somebody here can answer a couple of basic questions. The workflow I'm using is to export from ID as an epub, then import into Calibre and convert to Mobi. You can embed fonts into an epub, but I