cancel
Showing results for 
Search instead for 
Did you mean: 

Middleware debugging an outbound qeueue

Former Member
0 Kudos

Hello,

Iu2019m trying to debug a bdoc with the error u2018Fill in all required entry fieldsu2019. My question is where do you find the 'CALL TRANSACTION' statement?

I have followed the description below:

1. Display the BDOC in SMW01

2. Enter /h in the transaction code field

3. Press the 'retry to process message' button.

4. In the debugger - select the Settings button and 'In background task

do not process'

5. Enter F8

6. Create a new session for the outbound queue (/osmq1) there will be

an entry R3AUBUPA*** or CSA_BUPA**

7. Double-Click on this queue entry twice and choose Debug for the

CRM_UPLOAD_TRIGGER

8. In the debugger, set a breakpoint at statement 'CALL TRANSACTION' and then press F8.

9. At this statement double-click on the statement CALL_TRANSACTION and

change the variable CALL_TRANSACTION_MODE from N to A, press the

'change field content' button and then press F8

10. Now you will be in the R/3 System and you can see the batch input

screen for this customer and you will then be prompted for the

missing field in the BDOC.

BR AA

Accepted Solutions (0)

Answers (2)

Answers (2)

former_member297645
Participant
0 Kudos

Hi Axel,

Even I am facing the same problem. I am not able to find the CALL TRANSACTION. Even when I place a breakpoint at statement CALL TRANSACTION it wont stop. Please let me know how you resolved your error.

Your help is appreciated.

Thanks,

Dharma

Former Member
0 Kudos

Hi,

After debugging is started, you will be in ECC system. Search for CALL Transaction using FIND button.

If RFC user is not dialogue, then you wont see debugger.

//Bhanu