cancel
Showing results for 
Search instead for 
Did you mean: 

Issue on Defining Partner Determination Procedure

Former Member
0 Kudos

Hi Colleagues,

I defined five new partner functions and assigned eight partner functions to procedure 'ZCVAA001' via the following customizing path. Please see the screen shot as below. But these eight parnter functions cannot be displayed totally on Web UI, only display five. I did debugging and found there is a statement in the code to remove some partner functions in standard function module 'COM_PARTNER_FCT_TO_DISPLAY_UI', please see the below. Please tell me how to solve this issue to make all eight partner functions displayed on Web UI?

==> IMG: Customer Relationship Management->Transactions->Basic Functions->Partner Processing->Define Partner Determination Procedure

coding

* remove partner functions which are already represented in determ --
* proc and should be unique. ----------------------------------------
  LOOP AT lt_determ_proc INTO ls_determ_proc.

   SUPPLY partner_fct = ls_determ_proc-partner_fct
      TO CONTEXT gn_partner_context.
    DEMAND type_unique = lv_unique
           partner_pft = lv_partner_pft
           count_high  = lv_count_high FROM CONTEXT gn_partner_context
      MESSAGES INTO lt_symsg.

    IF NOT lv_unique IS INITIAL.

      LOOP AT lt_functions INTO ls_function
        WHERE partner_pft = lv_partner_pft
          AND partner_fct NE ls_determ_proc-partner_fct.

        DELETE lt_functions_to_use
          WHERE partner_fct = ls_function-partner_fct.

        DELETE lt_determ_proc
          WHERE partner_fct = ls_function-partner_fct.

      ENDLOOP.

    ENDIF.

*   delete function that is not allowed
    IF ls_determ_proc-count_high = 0.
      DELETE lt_functions_to_use
        WHERE partner_fct = ls_determ_proc-partner_fct.
    ENDIF.

  ENDLOOP.

Kind Regards

Andie

Accepted Solutions (1)

Accepted Solutions (1)

dharmakasi
Active Contributor
0 Kudos

Hi,

It looks very strange issue. Just to cross verify you have assigned the partner function at transaction level correctly right?

You have mentioned that some standard function module is deleting your custom partner functions, can you exactly specify at which line entries are getting deleted in FM?

Did you check in standard fm code in internal table before delete statement whether all the 8 partner functions are available in system?

Best Regards,

Dharmakasi.

Former Member
0 Kudos

Hi Dharmakasi,

Transaction level is correct. See the following coding, at the beginning, an internal table lt_determ_proc includes eight entries, but at the end, another internal table lt_functions_to_use only includes five entires.

////////////////////////////////////////////////////////////////////////////////////////////////////

LOOP AT lt_determ_proc INTO ls_determ_proc.

......

.......

DELETE lt_functions_to_use

        WHERE partner_fct = ls_determ_proc-partner_fct.

.......


////////////////////////////////////////////////////////////////////////////////////////////////////


Kind Regards

Andie

Former Member
0 Kudos

Hi Andie,

can you please check which partner function categories are used for your partner functions. Some have to be unique like 0006 Activity Partner. If you have more than one in your procedure these functions are removed in COM_PARTNER_FCT_TO_DISPLAY_UI.

Best regards

Marion

dharmakasi
Active Contributor
0 Kudos

Hi Andie,

I hope you have checked already,Just to ensure could you check whether newly added custom partner functions are configured and assigned to partner functions in same way,may be check box like Block entry on Interface something like have been selected extra for the custom partner functions ?

Best Regards,

Dharmakasi.

Former Member
0 Kudos

Hi Marion,


I define Partner Functions as below.


ZCVAA001ZSSFCEEXCEE-Executive (SF)0008 - Person Responsible
ZCVAA001ZSSFMANACEE-Manager (SF)    0008 - Person Responsible
ZCVAA001ZSSFCVLECVA Lead (SF)0008 - Person Responsible
ZCVAA001ZSSFCONSCVA Consultant (SF)0008 - Person Responsible
ZCVAA001ZSSFRECORegional Comitee (SF)0016 – Service Team

Former Member
0 Kudos

Hi Andie,

in standard you can only have one person responsible defined in partner procedure. Only one person can be responsible for the document. You might use partner function category 0005 Employee instead. You can also have a look into KBA 1960972.

I hope this helps further

Best regards

Marion

Former Member
0 Kudos

Hi Marion,

I change partner function category to 0005 Employee, all of them can be displayed on Web UI now, thanks a lot.

Kind Regards

Andie

Answers (1)

Answers (1)

deepika_chandrasekar
Active Contributor
0 Kudos

HI,

Can you check what is maintained in user interface settings for that procedure?

maintain the standard partners there and check

Regards,

Deepika.

Former Member
0 Kudos

Hi Deepika,

Please see the below.

Kind Regards

Andie

deepika_chandrasekar
Active Contributor
0 Kudos

Can you check in partner determination procedure all partners in determination procedure choosen?

Regards,

Deepika.

Former Member
0 Kudos

Hi Deepika,

I added all partner functions to there as shown below, where to choose all of them?

Kind Regards

Andie