Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

Triggering a custom program/function from a transaction

Former Member
0 Kudos

Good Day,

I am trying to create a process to send some data to BIZTALK which will forward it to an outside system. I've written an ABAP and function which will gather the data and send it to a destination port set up for Biztalk. It works when executed by itself but the requirement for this is to trigger it when you run transaction ME35L (Release/Approve Purchasing Documents) to release a scheduling agreement document. I did some searching in this forum and there was some talk about setting up as a special function output type and defining the program there.

Has ayone done this type of set up. Can you walk me through it?

Thanks in advance,

Glenn

1 ACCEPTED SOLUTION

brad_bohn
Active Contributor
0 Kudos

The steps are available in the IMG documentation or help files for message determination, and there are many posts on the forum that have identified the steps for message/output determination setup. You're correct about using the '8 - Special function' setting in the config.

5 REPLIES 5

brad_bohn
Active Contributor
0 Kudos

The steps are available in the IMG documentation or help files for message determination, and there are many posts on the forum that have identified the steps for message/output determination setup. You're correct about using the '8 - Special function' setting in the config.

Former Member
0 Kudos

Okay, I've created an output type called 'DNEU' with the following:

Output Type: DNEU

Application: EV

Transm. Medium: Special Function

Program: ZLMMI002

Form Routine: Entry

When I try to use it, I get the following message:

"No communication data has been defined for transmission medium 8"

Did I miss something in the configuration?

brad_bohn
Active Contributor
0 Kudos

In your condition record maintenance? It should just be an info or success message. You don't need it for medium '8'.

0 Kudos

Hi Brad,

Question from my side. Would it be also possible to use change pointer in this case?

Best regards

Marcin Cholewczuk

brad_bohn
Active Contributor
0 Kudos

I think change pointer setup would be overkill if an object/message exists. They are generally used against master data to react to any field level change that's configured. In this case , the poster is looking to trigger a program/function for a specific condition on a transaction level object; that's what output/message determination is used for.