cancel
Showing results for 
Search instead for 
Did you mean: 

PO update should block outbound idoc with Ref inbound IDOC for interface

former_member651421
Contributor
0 Kudos

I want to block PO chages aknowledgement though interface to other legacy system .

Probelm : When ever new PO created We send some of the perticular details to other legacy system throgh interface (EDI) outbound IDOC , Also we receive some changes from legacy system to SAP through inbound IDOC and it update in SAP . Now the probelm is changes in PO again trigering outbound IDOC to legacy system as exception message or aknowledgement , we want to stop this outbound IDOC creation when ever PO update happens in SAP through legacy system interface .

So how we can stop change update for perticular partner function . We want to send outbound IDOC for newly created PO and changes we do SAP system we don't want outbound idoc for auto updation of PO through interface (inbound idoc).

Is it any notes avilable for above problem or is it possible hard code any SAP standard program or any conditions we can use for this problem

Thanks

RB

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi RB,

When you are using an IDOC, it is better to have a custom output message for it.

In this output message type you can stop send the IDOC once the PO has a change.

If you want to stop the creation of a new IDOC fo any change in the PO, then, go to SPRO > Materials Management > Messages > Output Control > Message Types > Define Message Types for Purchase Orders > Fine-Tuned Control: Purchase Order.

Here, you need to have defined only the operarion = 1 - New for the output type that is creating the IDOC outbound.

But, if you want to send the IDOC for some specific changes, then, go to SPRO > Materials Management > Messages > Fields Relevant to Printouts of Changes.

Here you can define the changes that you want to consider once the PO is changed and a new message type is generated.

The disavantage with this last customising is that it applies for all the PO output message types.

The last solution is that you can make some ABAP in the formula assigned to the output message type and control the changes that you want to allow or not in order to create a new message type.

But, as I mentioned before, it is better if you have an exclusive output message type for the IDOC outbound.

Hope this help.

Kind regards,

SP

former_member651421
Contributor
0 Kudos

Hi SP ,

I am looking for solution which should block only this interface not for all vendor/supplier to whom change need to be update through IDOC when ever changes in PO . We are using same EDI message type for interface which has been used for all vendor .

What ever the above solution will not work if you want to block only one partner system .

Thanks

RB

Former Member
0 Kudos

Hi RB,

One possible solution is modify the formula assigned to the ouput message type and that you can define when needs to be send the IDOC for specific Vendor.

I hope this help.

Kind regards,

SP

Answers (1)

Answers (1)

asik_shameem
Active Contributor
0 Kudos

Hi,

In trx NACE, Application EF->Output Types, double click on the output type (NEU is the standard one) you are using, there in the general data just UNCHECK 'Multiple issuing'. This will stop genrating IDocs for changes.