cancel
Showing results for 
Search instead for 
Did you mean: 

Delaying an EDI delivery output by one minute

Former Member
0 Kudos

One of our consultants wants to delay an EDI output for deliveries by one minute (to give other processes a chance to complete before sending).

Scheduling RSNAST00 once a minute with the message type isn't a suitable solution - we want the message type to be picked up for output processing one minute after the delivery is saved, not once every minute.

We've tried transaction NACE, using the 'Time' tab and the output timing program option for the output type in question, but the attempted code failed - and the Delivery Output screen doesn't even seem to be hitting the output timing program, no matter what dispatch time we select.

Does anyone here have suggestions as to why we're not hitting the output timing program? I've set up a break-point inside the output timing program (RSFNDTIM

), but haven't yet been successful in reaching it.

Alternatively, got another way of solving this problem? I'm open to suggestions!

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

Robin,

you can actually submit RSNAST00 job from output processing routine for your output type/and pass delivery as object key... set start time of the job as current time + 1 minute.

OR you can just call function module "starting new task" from output processing routine... then inside this FM use wait up to 60 sec 🐵 and start processing...

Former Member
0 Kudos

Hi Robin;

put the output in yellow ... and run RSNAST00 as job .... in processing program check if delay is there or not ... if delay is there ..do the processing else ... just leave the light to yellow ... so that next job can pick ...

Regards.