cancel
Showing results for 
Search instead for 
Did you mean: 

WS14000133( not assigned agent)

Former Member
0 Kudos

Hi

I use SRM Server 5.5.

I have some problem about WS14000133.

Approver can not see the work item in approval menu.

When i check the workflow log using t-code: swi1, there is no assigned agent. But

work item was created.

I'm not sure what should i check.

Could you give me a tip to slove this problem?

This is our source.

  • This a default implementation no.1 that gives idea about of how

  • it should work

DATA:

ls_header TYPE bbp_pds_sc_header_d,

ls_approver TYPE bbp_wfl_approval_table_badi,

lv_approval_index TYPE bbp_wfl_approval_table_badi-approval_index,

lv_guid TYPE crmt_object_guid.

  • Business objects (local)

CONSTANTS:

c_po TYPE crmt_subobject_category_db VALUE 'BUS2201',

c_biddingdoc TYPE crmt_subobject_category_db VALUE 'BUS2200',

c_quotation TYPE crmt_subobject_category_db VALUE 'BUS2202',

c_grse TYPE crmt_subobject_category_db VALUE 'BUS2203',

c_invoice TYPE crmt_subobject_category_db VALUE 'BUS2205',

c_shop TYPE crmt_subobject_category_db VALUE 'BUS2121',

c_contract TYPE crmt_subobject_category_db VALUE 'BUS2000113',

c_salescontract TYPE crmt_subobject_category_db VALUE 'BUS2000114',

c_avl TYPE crmt_subobject_category_db VALUE 'BUS2206',

c_invoicegrp TYPE crmt_subobject_category_db VALUE 'BUS2207',

c_vendor_obj TYPE crmt_subobject_category_db VALUE 'BUS1006200'.

  • map char32 to raw16

MOVE guid TO lv_guid.

CASE object_type.

WHEN c_shop.

  • ----------- shopping cart ---------------------------------- *

      • get the details of the shopping cart

CALL FUNCTION 'BBP_PD_SC_GETDETAIL'

EXPORTING

i_guid = lv_guid

i_object_id = object_id

  • I_WITH_ITEMDATA = 'X'

IMPORTING

e_header = ls_header

  • EV_IS_PD =

  • ET_ATTACH =

  • TABLES

  • E_ITEM =

  • E_ACCOUNT =

  • E_PARTNER =

  • E_ORGDATA =

  • E_TAX =

  • E_PRIDOC =

.

IF ls_header-total_value ge 100000.

      • 2 step approval

  • CASE actual_approval_index.

  • WHEN 0.

ls_approver-approval_index = 1.

ls_approver-approval_agent = ' MANAGER1'.

ls_approver-name = 'manager lee'.

ls_approver-approval_description = 'First approval step'.

APPEND ls_approver TO approval_table.

ls_approver-approval_index = 2.

ls_approver-approval_agent = ' MANAGER2'.

ls_approver-name = 'manager2'.

ls_approver-approval_description = 'Second approval step'.

APPEND ls_approver TO approval_table.

  • WHEN OTHERS.

  • no_further_approval_needed = 'X'.

  • ENDCASE.

else.

  • CASE actual_approval_index.

  • WHEN 0.

ls_approver-approval_index = 1.

ls_approver-approval_agent = ' MANAGER1'.

ls_approver-name = 'manager lee'.

ls_approver-approval_description = 'First approval step'.

APPEND ls_approver TO approval_table.

  • WHEN OTHERS.

  • no_further_approval_needed = 'X'.

  • ENDCASE.

ENDIF.

ENDCASE.

Accepted Solutions (1)

Accepted Solutions (1)

masa_139
Product and Topic Expert
Product and Topic Expert
0 Kudos

Hello So Hee,

Please try it with US prefix.

ls_approver-approval_agent = ' USMANAGER1'.

Regards,

Masa

Former Member
0 Kudos

Thank you for your good information.

Answers (1)

Answers (1)

Former Member
0 Kudos

hi,

Add the prefix 'US' to the agent name.

BR,

Disha.