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: 

BADI FDM_AR_DISP_WRITEOFF - Dispute Case write off - Subscreen Block

Former Member
0 Kudos

Hi Experts,

I am using badi FDM_AR_DISP_WRITEOFF for dispute case write off, one of the problem I am facing is passing value to CE0XXXX-KNDNR (CO-PA Operating Concern - Customer). This field is in profitbaility segment button, which is basically a sub-screen. Its hard for me to pass on the value to subscreen. Here is the error message I get "Field CE0xxxx-KNDNR. does not exist in the screen SAPMF05A 0300".

I have the recording thru SHDB and also posted a manual document, everything refers to this structure. Could somebody guide me in passing the customer value to this subscreen field?

Thanks in advance

Jen

1 REPLY 1

0 Kudos

Hello Jen,

I know it is too late for you to refer to my answer. I would like to share the solution, just in case, it may be useful for the other prospect users.

While using the BAdi FDM_AR_DISP_WRITEOFF for dispute case write off, two patterns of field assignment must be followed.

  1. For the fields on the “Coding Block” : Pass the field names as COBL-PRCTR,
    COBL-SEGMENT, BSEG-HKONT (Mandatory) and their corresponding values to the table “et_posting_data” of BAdi.
  2. For the fields on the “Profit segment”(Assignment to a profitability segment) :
    Pass the field names as follows:
    1. BSEG-RKE_KNDNR ( Customer)
    2. BSEG-RKE_BUKRS ( Mandatory segment)
    3. BSEG-RKE_VKORG ( Distribution channel)
    4. So on..
    5. If you further like to see the technical names of other fields, go to the FM RKE_FILL_BDCDATA_WITH_CRITERIA. Search for the FM RKE_FILL_FIELD_TABLE. Here table “DBTABLE “ will have all the
      technical field names at run-time.

Thanks,

Kranthi KR