Skip to Content

Triggering a Process Chain From R/3 program

hi

i have a requirement where i have to trigger process chain from R3 Program.

create a event in BW system and add that event in process chain in start variant.

write below logic in R3 side

below code i have written in ABAP program in R3 side

parameters: rfcdest like rfcdisplay-rfcdest,

zevent type char32.

CALL FUNCTION 'Z999B_CB_F_EVENTRAISE' destination rfcdest

EXPORTING

EVENTID = ZEVENT

EXCEPTIONS

BAD_EVENTID = 1

EVENTID_DOES_NOT_EXIST = 2

EVENTID_MISSING = 3

RAISE_FAILED = 4

OTHERS = 5

.

IF SY-SUBRC 0.

MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO

WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.

ENDIF.

Create a Customized FM with Remote Enabled in BW system

call that FM with RFC destination and Event name as Export parameter from a ABAP program in R3 Side

i have given the Event name in Variant as same as i have created in BW system SM62

when i had run the Program in R3 side the program run successfully but the process chain did not run in BW system.

please let me know what is the reason behind this.

Below FM i have developed in BW system with Remote Enabled in Attribute tab page of FM.

FUNCTION Z999B_CB_F_EVENTRAISE.

*"----


""Local Interface:

*" IMPORTING

*" VALUE(EVENTID) TYPE CHAR32

*"----


CALL FUNCTION 'BP_EVENT_RAISE'

EXPORTING

eventid = eventid

  • EVENTPARM = ' '

  • TARGET_INSTANCE = ' '

EXCEPTIONS

BAD_EVENTID = 1

EVENTID_DOES_NOT_EXIST = 2

EVENTID_MISSING = 3

RAISE_FAILED = 4

OTHERS = 5

.

IF sy-subrc 0.

MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO

WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.

ENDIF.

ENDFUNCTION.

Regards

Atul

Add a comment
10|10000 characters needed characters exceeded

Related questions

3 Answers

  • Best Answer
    author's profile photo Former Member
    Former Member
    Posted on Sep 23, 2011 at 01:05 PM
    Add a comment
    10|10000 characters needed characters exceeded

  • author's profile photo Former Member
    Former Member
    Posted on Sep 23, 2011 at 11:56 AM

    hi,

    have you created some parameter value for the event in SM62 and process chain, if yes then pass the parameter value as well in the program to trigger the process chain.

    regards,

    Arvind.

    Add a comment
    10|10000 characters needed characters exceeded

  • Posted on Sep 24, 2011 at 05:22 AM

    HI,

    Check this discussion :----


    Regards,

    Suman

    Add a comment
    10|10000 characters needed characters exceeded

Before answering

You should only submit an answer when you are proposing a solution to the poster's problem. If you want the poster to clarify the question or provide more information, please leave a comment instead, requesting additional details. When answering, please include specifics, such as step-by-step instructions, context for the solution, and links to useful resources. Also, please make sure that you answer complies with our Rules of Engagement.
You must be Logged in to submit an answer.

Up to 10 attachments (including images) can be used with a maximum of 1.0 MB each and 10.5 MB total.