Skip to Content
avatar image
Former Member

Delaying an EDI delivery output by one minute

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!

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

2 Answers

  • avatar image
    Former Member
    Feb 14, 2007 at 07:16 AM

    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.

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Feb 14, 2007 at 06:20 PM

    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 :o) and start processing...

    Add comment
    10|10000 characters needed characters exceeded