Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

FM ALM_ME_EQUI_USTATUS_CHANGE

Former Member
0 Kudos

Hi Gurus,

I use this FM to change the user status of a SERNR (equipment).

I set the parameters like follows :

   refresh: gt_equst.

   clear: gs_equst.

   gs_equst-objnr  = gv_objnr.       "IEsernr

   gs_equst-status = gv_stlin(5).   "Old status

   gs_equst-inact  = 'X'.

   append  gs_equst to gt_equst.

   clear: gs_equst.

   gs_equst-objnr  = gv_objnr. "IEsernr

   gs_equst-status = 'ELAG'.   "New Status

   append  gs_equst to gt_equst.

   CALL FUNCTION 'ALM_ME_EQUI_USTATUS_CHANGE'

     EXPORTING

       equipment                   = sernr

       MODE                        = 'X'

     tables

       equipment_user_status       = gt_equst

     EXCEPTIONS

       LOCK_ERROR                  = 1

       EQUI_READ_ERROR             = 2

       STATUS_CHANGE_ERROR         = 3

       OTHERS                      = 4

             .

   IF sy-subrc <> 0.

* Implement suitable error handling here

   ENDIF.

   CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'

     EXPORTING

       wait   = 'X'

     IMPORTING

       return = gt_ret.

I don't get any error but I don't see the result. What do I make wrong ?

Thanks a lot for Your helps !

KR   Peter

2 REPLIES 2

jogeswararao_kavala
Active Contributor
0 Kudos

Hello Peter,

You can try fm STATUS_CHANGE_EXTERN  instead.

Regards

KJogeswaraRao

raymond_giuseppi
Active Contributor
0 Kudos

Replace 'ELAG' with its actual internal value  E followed by four digits (numeric, e.g; E0001, E0002, look at table TJ30T or FM STATUS_TEXT_CONVERSION) and not external format (letters) /or/ replace field STATUS with USER_STATUS_CODE.


Regards,

Raymond