cancel
Showing results for 
Search instead for 
Did you mean: 

Delivery output condition with access sequence

murat_mrdn
Explorer
0 Kudos

Hi,

I use an output type with an access sequence which controls that goods issue is posted.

However when I manually send the delivery output to the printer, the control does not work.

Although the goods issue is not posted I can print it.

Is there a way to prevent it?

Banu

Accepted Solutions (1)

Accepted Solutions (1)

former_member211108
Contributor
0 Kudos

Hi Banu,

Assign requirment no 1 to the output type in delivery output determination procedure.

Hope this will help you.

Revert back to forum if you have doubts.

Regards,

Atul

Answers (2)

Answers (2)

Former Member
0 Kudos

Hi,

What do you want to prevent?

DO you want to getting delivery document print out when PGI is not done?

If that's the case, you can follow below steps.

Go to Tx: NACE.

select application "V2"

Click on "Procedures" button

Select the relevant procedure

Double click on "Control" node

Enter "Requirement" 01 against your delivery out put type.

Save.

Try testing from a fresh cycle.

"Requirement" 01is used to check "Goods issue has been posted for the delivery"

Purpose

This is an example of an output control requirement. This requirement is met if goods issue has been posted for the delivery document. This requirement can be assigned to delivery output condition types that should only be processed once goods issue has been done. This requirement can only be used with delivery documents.

Best regards,

Anupa

murat_mrdn
Explorer
0 Kudos

This is what I have actually. Requirement 01 is used and functions correctly. After goods issue is posted, delivery is printed.

This is ok.

My problem is,

I want to prevent the user to enter the output type manually in delivery output header before goods issue is posted.

After goods issue is posted, user may enter output type manually.

Regards

Banu

Former Member
0 Kudos

Hi,

User don't have to manually add the output type for every delivery document.

Do as follows and see whether it matches with your requirement.

Maintain Requirement 01 in the procedure as mentioned above.

Then go to Tx: VV21 and enter your delivery out put type and press enter key

If you have any access sequence, select the relevant table and press enter key

Maintain data for the combination.

Make sure you have "4" in the "Date/Time" field

Highlight the line item and press "Communication" button

Enter "Output Device"

Mark "Print immediately" and "Release after output" tick boxes.

Save

Now try with a new cycle.

As soon as you do the PGI, system will automatically print the delivery output.

IF YOU DON'T WANT SYSTEM TO PRINT IT AUTOMATICALLY -

DO NOT mark "Print immediately" tick box.

Then for every delivery document output will come, But it will not get printed. So user has to manually put that tick box when we want to print.

Once Save, it will get printed.

Hope this helps!

Best regards,

Anupa

former_member211108
Contributor
0 Kudos

Well i doubt wheather you can achieve this in standard SAP.

However you can try with flagging the field "Output cannot be changed manually" in transaction V/34 for your output type.

This will prevent manual intervention.

Alternatively you have to develop your own requirment routine.

Hope this will help you.

Regards,

Atul

murat_mrdn
Explorer
0 Kudos

I also tried "Output cannot be changed manually", but after goods issue is posted sometimes user needs to print the delivery note again, therefore I cannot use it.

Thanks for your answers. It seems I have to develop a new routine or find an user exit which prevents entering output type before goods issue.

Regards

Former Member
0 Kudos

Hi,

In standard, whether you done PGI or only saved your delivery document you can able to print it. there is no such provision that after doing PGI you can take print.

or block it unless and until PGI happens

Regards,

kapil