cancel
Showing results for 
Search instead for 
Did you mean: 

CALL TRANSACTION 'ME33K from another program

Former Member
0 Kudos

Hi,

I ma trying to CALL TRANSACTION 'ME33K from another program, but it is not working. The transactions is opening, but it is not opening with the contract number (ls_ekpo-ebeln) i am passing.

ls_ekpo-ebeln does have a valued when CALL TRANSACTION 'ME33K is called.

In debug, I noticed the "value" is blank when step into CALL TRANSACTION 'ME33K .

WHEN 'EBELN'. "Contract

l_field = 'EVRTN'.

IF ls_ekpo-ebeln <> ''.

GET PARAMETER ID 'VRT' FIELD l_field. "EVRTN.

SET PARAMETER ID 'VRT' FIELD ls_ekpo-ebeln.

CALL TRANSACTION 'ME33K AND SKIP FIRST SCREEN.

SET PARAMETER ID 'VRT' FIELD ls_ekpo-ebeln.

ENDIF.

Any help or suggestions would be great.

Thanks,

Naing

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

Dear Naing,

I execute the same code

IF ls_ekpo IS INITIAL.

GET PARAMETER ID 'VRT' FIELD LS_EKPO.

SET PARAMETER ID 'VRT' FIELD ls_ekpo.

CALL TRANSACTION 'ME33K' AND SKIP FIRST SCREEN.

SET PARAMETER ID 'VRT' FIELD ls_ekpo.

ENDIF.

And it is working.

Try to do de simple sintax.

A program with one pararmeter to introduce the contract number.

The set parameter for this parameter and the call transaction.

I´m waiting your comments.

Regards.

Antonio.