Skip to Content
0
Former Member
Jul 16, 2008 at 07:37 AM

DYNAMIC_CALL_FAILURE using a function module in sproxy

34 Views

Hi all,

We are using a standard function module in sproxy.

When we call it, we get an exception for DYNAMIC_CALL_FAILURE.

If i call it from a specific program, with exactly the same parameters and same data, it's correctly processed.

I'm unable to understand why we have a different behavior when we call it from a class in sproxy.

Does anyone have a clue to solve this problem ?

Thanks for your help.

current_partner = '48822'.
    CLEAR lt_partner_update.
    REFRESH lt_partner_update.

    CLEAR wa_partner_update.
    MOVE current_partner TO wa_partner_update-partner.
    CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
      EXPORTING
        input  = wa_partner_update-partner
      IMPORTING
        output = wa_partner_update-partner.

    CALL FUNCTION 'BUPA_NUMBERS_GET'
      EXPORTING
        iv_partner      = wa_partner_update-partner
      IMPORTING
        ev_partner_guid = wa_partner_update-partner_guid.
    APPEND wa_partner_update  TO   lt_partner_update.

    CLEAR   lt_return.
    REFRESH lt_return.
* Update Attributes
    CALL FUNCTION 'CRM_MKTBP_ASSIGN_ATTRIBUT'
      EXPORTING
        iv_atname               = 'FR_SERVICES_20_META_CUSTOMER_1'
        iv_attribute_set        = 'FR_SERVICES'
*       IV_MSA                  = ' '
        iv_atwrt                = 'hdac1937'
*       IV_ATFLV                =
*       IV_ATFLB                =
*       IV_ATCOD                =
*       IV_CONVERT_VALUES       = 'X'
         iv_single_value         = ''
*       IV_ATWRT_OLD            =
*       IV_ATFLV_OLD            =
*       IV_ATFLB_OLD            =
*       IV_ATCOD_OLD            =
        iv_commit               = 'X'
        iv_obtyp                = 'BUT000'
*       IV_WRITE_ALE            = ' '
*     IMPORTING
*       EV_COUNT                =
      TABLES
        it_partner              = lt_partner_update
        et_return               = lt_return.