cancel
Showing results for 
Search instead for 
Did you mean: 

How to block PGI(posting good issue) only!

Former Member
0 Kudos

Hi,

when end-month closing, we want to block PGI(posting good issue) and can not let warehouse person to do PGI.

How we can do? block Vl02N? or block move type:601? because we just want to block PGI, other Tcode and operator can be used.

Thanks!

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

If u want to block entire delivery operation , u may contact basis team for blocking the transaction code itself . ( VL01N and VF01 ) . By doing this no-one will get authourisation to deliver, after stock reconsilation , you can open again.

Please talk to basis team and try to do the same.

saravanan

Answers (5)

Answers (5)

Former Member
0 Kudos

Another alternate method beside as i said earlier, you can write the following coding in user exit MV50AFZ1 , FORM USEREXIT_SAVE_DOCUMENT.

Before writting prog ,customise one entry in Z table .

SELECT SINGLE * FROM Ztable CLIENT SPECIFIED

WHERE MANDT = SY-MANDT AND Ztable-fieldname = 'ABC'.

IF SY-SUBRC = 0 AND SY-UCOMM = 'WABU_T'.

CHECK NOT SY-TCODE = 'VL02N'.

CHECK NOT LIPS-BWART = '601'.

ENDIF.

So , whenever you want to block the PGI , you need to maintain the entry in Ztable and when u do not want you delete the entry in Ztable .

Take a help of ABAPer and add this , your problem will be solved 100%.

Please give your feed back .

saravanan

Former Member
0 Kudos

You can also set the extent of the delivery block that what subsequent processes should be blocked if the order has delivery block

I think your problem may get solved with this

Node

LE

Shipping

Deliveries

Define Reason for Blocking in Shipping

Delivery Blocking Reason Criteria

Former Member
0 Kudos

Hi,

One way is to block VL02N transaction but it doesn't allow any changes to delivery let alone PGI. So a better way is to manage by locking G/L accounts in a specific period. The G/L specific to outgoing goods movement can be blocked. I don't remember the transaction but an FI consultant may be able to help you. Its much easier than setting delivery blocks or creating Z tables.

Cheers,

KC

Former Member
0 Kudos

create one z table in that create plant ,user id , month , and t-code with this combination u can block the user id for previous month for creating delivery r pgi,

for light refere logic of mmpv

if ur question is solved reward points

Lakshmipathi
Active Contributor
0 Kudos

Go to VA02, give the sale order reference for which you want to block delivery and execute. In the main screen, there are two fields, viz.Delivery Block and Billing block. Select Delivery block and save.

thanks

G. Lakshmipathi