Badi ----FDM_COLL_SEND_ITEMS

Hi friends,
I have got this Badi for performing Implementation with the below requirement for one of my Object . Can any one tell me what needs to be done to get this functionality.
You use this Business Add-In (BAdI) in the component SAP Collections Management. You use it to provide additional data for the distribution of data in Collections Management. This data can be prepared for the collection specialists worklist and displayed there. It can also be used to prioritize the business partners to be contacted.
The BAdI is not active in the standard. The requirements for Frischkorn are summarized as follows:
1.     To display the account clerk in the worklist that is displayed for the collections specialist and collections supervisor. Account Clerk is the field that is stored as information for Branch or the responsible person in the branch for managing the customer.
2.     To display the Credit Management Block status of the customer for the Credit Segment in Display. Credit Master data of the Business Partner records information regarding the open or block status of the customer in the Credit Management which either facilitates or restricts postings to the account. 
The Table KNB1 stores the Customer Master along with various other Company Code details. The field BUSAB stores the information regarding the accounting clerk in the customer master.  Table UKMBP_CMS_SGM stores the block status of the customer for that segment in the field XBLOCKED.  As part of standard collections configuration the following Table is updated to store the following information:  It also can be determined from this that
Table: FDM_COLL_SFIELD
TABNAME     FIELDNAME     XINITIAL_LOAD
KNB1     BUSAB     X
UKMBP_CMS_SGM     XBLOCKED     
The above table is used to identify the fields that need to be sent to the FSCM-Collections Management from Accounts Receivable.
The method COMPLETE_DATA  of BAdI FDM_COLL_SEND_ITEMS is used to send additional attributes of a customer or an open item to Collections Management. The call is per customer in a company code in report FDM_COLL_SEND_ITEMS. The additional attributes must be included in the customer include and are as shown as follows:
1.     CI_UDM_COLL_KEYFIG of table UDM_COLL_KEYFIG  is used for the key figures of business partner  and
2.      the customer include CI_UDM_S_COLL_ITEM_ATTR of table UDM_COLL_ITEM  is used for open items
An enhancement  has to be made to the above to the customer include in the system where the worklist is created (ie, . UDM_COLL_KEYFIG )
The following are the parameter of the method COMPLETE_DATA
I_KUNNR
Customer number in FI
I_BUKRS
FI company code
IT_KEY_FIGURES
This table contains the key figures of the customer in the relevant company code. The field XINITIAL_LOAD is particularly important:
If the indicator is set, this is a recreation of this customer.
IT_LAST_PAYMENT
This table contains the last payments of the customer.
IT_ITEMS
In the case of a recreation, this table contains all open items of the customer and otherwise only open items that have to be sent due to a change relevant for Collections Management. For the reference to the open item, see the field OPEN_ITEM_REF.
IT_ITEMS_DEL
This table contains the cleared items of the customer (only relevant in the case of a periodic data transfer according to the delta procedure).
CT_EXT_KEY_FIGURES
You can add customer-specific attributes of a customer to table CT_EXT_KEY_FIGURES in the BAdI:
In the field ATTR_ID, transfer the corresponding field names that you have included in the customer include CI_UDM_COLL_KEYFIG of table UDM_COLL_KEYFIG and the relevant value in the field ATTR_VALUE.
CT_EXT_ITEMS
You can add customer-specific attributes of an open item to table CT_EXT_ITEMS in the BAdI:
In the field ATTR_ID, transfer the corresponding field names that you have included in the customer include CI_UDM_COLL_ITEM of table UDM_COLL_ITEM and the relevant value in the field ATTR_VALUE. You also have to add the reference to the open invoice item, which you can transfer from the table IT_ITEMS.
CT_MESSAGES_FOR_LOG
The table CT_MESSAGES_FOR_LOG can be filled with messages that are then displayed in the application log of the program FDM_COLL_SEND_ITEMS. To output messages, use only this table and do not issue any messages directly.
C_XDO_NOT_SEND
If you set this indicator in the BAdI, you can prevent the data being sent for this customer. Note that this indicator must always be set for error messages that occur that you have returned to the calling program in table CT_MESSAGES_FOR_LOG if the data for this customer is not to be sent.
C_XCUSTOMER_DELETE
By setting this indicator in the BAdI, you ensure that the data of this customer is deleted in Collections Management.
Note the difference between the two indicators C_XDO_NOT_SEND and C_XCUSTOMER_DELETE:
If you set the indicator C_XDO_NOT_SEND, no data is sent for this customer. This can be useful, for example, if you want to exclude complete customer groups from Collections Management.
Setting the indicator C_XCUSTOMER_DELETE has the effect that any data existing for this customer is deleted in Collections Management. This can be useful, for example, if you temporarily do not want to handle customers with certain properties in Collections Management.
CT_ITEMS_EXCLUDE
Using table CT_ITEMS_EXCLUDE, you can exclude certain open items (for example, special G/L transactions) in Collections Management.
Table CT_ITEMS_EXCLUDE can only be filled with entries from table IT_ITEMS.
Notes
The data in the BAdI is available in external format. However, the data added must be provided in internal format. This is particularly important for amounts.

Hi Purushotham,
       We need to add 3 fields to Collection Management. if u have a code please  post it or mail to [email protected]
Thanks,
Naresh

Similar Messages

  • FDM_COLL_SEND_ITEMS --- FSCM Collections Management  --- V.V.V Urgent

    Hello,
    The main purpose of this BADI is to send fi-ar data to FSCM.
    The BADI FDM_COLL_SEND_ITEMS is active, so When we create a customer in XD01, we are able to see that in Business Partner Tcode BP.
    Our business requiremet is to create two additional fields to the worklist for Collection Management. So we have used the method COMPLETE_DATA  which is available in BADI FDM_COLL_SEND_ITEMS and populated additional fields which are required by the business.
    We have to execute BADI to get two additional columns in the Collections worklist, but If i execute the BADI, i am getting the message that "BAdI FDM_COLL_SEND_ITEMS is active". If i dont keep the BADI Active, i cant get the A/R data to FSCM.
    Please let me know what are the Pros and Cons If i setup "FDM_COLL_SEND_ITEMS" as a background job in my current scenario to get AR-DATA into FSCM (OR) Should i have to definitely setup "FDM_COLL_SEND_ITEMS" as an Background Job.
    Please advice me how to proceed.
    Thanks
    Rajanikanth

    Rajnikanth,
    Did you extend the BAdi to have additional fields sent to collections? for the fields to be available in the worklist i think there are two other BAdi's to be created. if you have figured out let me know as we are doing the same adding a couple of fields from the old credit management of SAP (FI-AR)
    Thanks
    Vikram

  • UDM_SUPERVISOR: Adding fields and data at customer item level

    Hi
    I am having the same issue with newbie82_c; I need to populate the added fields in transaction UDM_SUPERVISOR.
    I know that the previous thread was tagged as answered already but the solution to the issue was not indicated in the thread.
    Here are the scenarios:
    - i've added fields in the item level invoice worklist of the customers by enhancing structure FDM_COLL_INVOICE_ALV (appending fields to FDM_COLL_INVOICE)
    - thru the implementation of the BADI FDM_COLL_SEND_ITEMS, i was able to retrieve the data specified by the user (Reference Keys in FB05)
    - i've populated CT_EXT_ITEMS with the retrieved data
    Now I need these data to be displayed in the added fields in UDM_SUPERVISOR.
    What ABAP object/s is/are responsible for populating the process receivable details?
    Thank you in advance for the assistance.
    Edited by: JPLCaliuag on Dec 19, 2008 8:31 AM

    Hi K.R.Reddy,
    Can you kindly provide me with a working solution for this? I'm currently facing a similar issue for a similar BAPI (in my case it's BAPI_CUSTOMERRETURN_CHANGE) and can't seem to update the custom fields in VBAK. I have put in necessary values in the EXTENSIONIN table as well as updated the UPDATEFLAG indicator to 'U' and although it says that the order is saved, it seems to overwrite the custom field with its original value.
    The custom field seems to get updated correctly when I use BAPI_CUSTOMERRETURN_CREATE but when I make changes using BAPI_CUSTOMERRETURN_CHANGE, it gets overwritten with the original value.
    Any help is appreciated.
    Thanks and regards,
    Adeline.

  • Decentralized Collections in FSCM

    Hi Experts,
    I have a question on distribution of open items in Collections Management. In FI each locations are created as profit centers and a customer can be served in more than one location, meaning a customer can have open items in two different locations (profit centers). When it comes to collections, each location(profit center) collection specialist is responsible for collections in their own area only. In one word to say its a decentralized collections. I know only one collection specialist can be assigned to a BP. Here is the business requirement. More than one collection specialist can be assigned to BP and the worklist needs to display only their location (profit center) open items only, so the location based collection specialist is responsible for the collections of his location bp open items.
    Is this something which can be done in SAP, either by different approach or activating some Badi's. please advice.
    Thanks
    Jen

    Jen,
    It seems this requirement is more complicated I believe, but this can be achieved through Zmodeling .
    1 ) Data transfer should include profit center  when transferring the invoice items , for this you can use BADI - FDM_COLL_SEND_ITEMS .
    2 ) In Worklist profit center  column should be included  ,for this you can use Badi UDM_WL_ITEM_CREATE_C. That means BP will appear multiple times in worklist if profit center is different.
    Ex : Customer BP -   XXXX .
    Invoice 1000 PC -  NORTH.
    Invoice 2000 PC -  SOUTH.
    Invoice 3000 PC -  NORTH.
    Invoice 4000 PC -  SOUTH.
    Worklist  Should be .
    BP     PC      Outstanding Amount   Collection Group    Specialist
    XXXX     NORTH    4000               NORTH Group           Jack
    XXXX     SOUTH       6000          SOUTH Group       Steven
    3)  You should change process receivables screen as well for displaying profit center in the line items.
    4) Maintain a custom table with Collection Group (Location wise) + profit center through function module assign collection group to BP automatically. In collection group maintain the specialist according to the location.

  • Collection Management_Org Structure

    Hi Experts,
    Need suggestion to map below Org Structure in Collection Mgmt.
    Scenario : Company tracks its customers on 3 levels i.e.
    1) Co. ID i.e. SAP International
    2) National Id  i.e. SAP Germany, SAP India
    3) AR Level i.e. Within SAP India : SAP Labs & SAP GDC
    User want to report/process Open Items at all 3 levels i.e. He wants to see collection work list at Co. Id level and then drill down to Nat Id and then finally to AR level . In collection we are able to report / process the Open Items only at particular AR level/customer level.
    Can anyone suggest how we can map this scenario in Collection Mgmt. Anything possible with change in BP structure/relationships etc.
    Any suggestion/idea is welcome !
    Cheers ....
    Aditiya

    Hi Mark,
    Thanks for your reply and sorry for my late reply.
    We had further discussion with users and tried some other approach. User  team has agreed to move from 3 level to 2 level structure.
    For this we made some changes in BADI FDM_COLL_SEND_ITEMS and FDM_COLL_DETERMINE_BRANCH. Also we have created a Z-table in which we are mapping Customer and BP (Many to 1 relationship).  Ex. Cust 1 , Cust 2 , Cust 3 are mapped to BP1.
    So whenever we sending FI open items from FI to Collection Mgmt , program is picking open items of these 3 customers and putting them against BP1.
    In worklist we are able to see the combined sum of these 3 customers against BP1 but when we go inside the worklist to process it (customer contact) we see only open items of only 1 customer (last one) instead of all 3 customers which we expected. 
    Can you please let me know where are we going wrong or is there any other approach which we can follow. Thanks again for your response and awaiting your advice on this
    Cheers !
    Aditiya

  • Populate data for Invoice tab in UDM_SUPERVISOR transaction code.

    Hi All,
    I need to add new fields to invoice tab of tcode UDM_SUPERVISOR .
    For this i am appending new fileds to structure FDM_COLL_INVOICE.
    I need to calculate the new added fields and display it .
    The suggested solution was using BADI FDM_COLL_SEND_ITEMS, but this BADI can only update table UDM_COLL_ITEM and not passing any data to the structure FDM_COLL_INVOICE.
    can anyone help me me how to achieve this. Any BADI or exit available ?
    Is that the structure would get the values automatically in the suggested BADI ?

    My Query has been resolved using below option :-
    I have used an implicit enhancement at the end of the FM FDM_COLL_INVOICES_READ  to populate the additional fields added to structure FDM_COLL_INVOICE .

  • FSCM-COL program FDM_COLL_SEND_ITEMS checks business partner in KNA1

    We have a requirement to create a Business partner in FSCM-COL without creating any Customer master in FI (KNA1 table).  For each Customer invoice we have populated the Business partner (UDM_BP) in a free field (BSEG table).  Say customer ABC invoice #10000 will have the business partner XYZ assigned in BSEG field XREF1.  XYZ is not created as Customer in KNA1 but is created as Business partner in UDM_BP only. 
    For sending FI-AR data to FSCM, we have changed the BADI logic of determination of Branch/Payer to get the Business partner from BSEG-XREF1 field not from KUNNR.   When FI-AR data is sent to FSCM using the program FDM_COLL_SEND_ITEMS, system checks whether Business partner XYZ is created in KNA1 table.  Is there any way to avoid creating XYZ as Customer in KNA1 since we would be duplicating 5k+ customer records.
    Request your ideas on this.
    Thanks,
    Siva Parvathala

    Hi,
    This is kind of strange as to why you want to do this.  Anyway you have 1 customer in FI-AR for whom you are generating the invoices.  So there is already a customer ABC.  You also have a BP XYZ.  Now why not use the standard itself and link the customer ABC with XYZ which is going to save all the efforts required for custom modifications.  For linking BP and Customer, it is not necessary that both should have the same number range.
    Also I don't think you can do the transfer without linking customer and BP.  Anyway I will check this and let you know.  But I am sure this is redundant work and you can use the standard itself for this.
    Regards,
    Ravi

  • FSCM BADI's need to be activated for ECC 6.4

    Hi Gurus,
    Could you please help me in implementing BADI's for Master data, these are the BADI's provided by SAP standard,
    MAP_PARTNER_2_CUSTOMER
    MAP_CUSTOMER_2_PARTNER
    MAP_CONTACTPARTNER_2_CONTACT
    MAP_CONTACT_2_CONTACTPARTNER
    Do we need implement above ones and also help me with step by step process in achieving the distribution of data to collections management.
    Best Regards,
    Sai

    Unless you have some very specific custom need, you wouldnt have to activate/implement these BADIs.
    In order to achieve distribution of data as per co code functionality, make sure that all the required settings under the following  node in SPRO
    FSCM -- Coll M -- Integration with AR -- Distribution of data in CM
    Once all settings are in place, plz run the prog --> FDM_COLL_SEND_ITEMS or tcode FDM_COLL_SEND01 and send data according as per your reqmnts.

  • BADI for changing fields during Creation of BP in CRM

    Hello to everyone,
      I need to find a BADI (or other way) to default several fields during BP creation in CRM (4.0 SR1 SP9). The fields I will like to set are TAX TYPE, TAX NUMBER, TAX CATEGORY, etc.. I have found the BADI BUPA_TAX_UPDATE but i dont see any suitable parameters (structures) to changes these fields. Please advice and thanks in advance.

    Hi
    If you use function BUPA_NUMBERS_GET then your BP number will already be buffered and you can avoid a DB read. It may also be that the BP is not in the DB yet anyway.
    You can only pass one GUID in at a time - loop through IT_CHANGED_INSTANCES into a variable of type BU_PARTNER_GUID and pass that into the function as input parameter IV_PARTNER_GUID.
    Cheers
    Dom

  • Implementing BADI MD_ADD_COL_EZPS for MD04 custom column

    Hi there,
    I'm using BADI MD_ADD_COL_EZPS to display 3 new buttons and three new columns in MD04.
    For each line item that is displayed, the custom column is filled, after the button is hit -This works fine.
    My Question is:
    Is there any way to limit the value that is filled into the new column so that it only appears on the FIRST line item/row?
    (At the moment it is repeated all the way down the page - the new value is a material characteristic, so doesn't change, will always be the same for each line)
    I've looked at all the available structures/tables in the FILL_ADD_COLUMNS method of the BADI, and none seem suitable
    to determine the "first" row. (ie. something like the way SY-TABIX or SY-INDEX might be used)
    Any help appreciated.
    Thanks,
    David.

    Hi Shubhendu,
    in the method 'ACTIVATE_ADD_COLUMNS', you can set the flag EZ1_MODE to '1' to make the first column visible always. (it's been a while, but I think setting it to '2' makes it visible when the button is pressed.)
    Same applies to EZ2_MODE for second column, EZ3_MODE for third.
    look at the flags/parameters in this method, and also in FILL_ADD_COLUMNS, to fill the data.
    here you need to fill structure EMDEZX_USEX1 (for column 1) etc.
    The code is hit for each record displayed in MD04
    Hopefully this helps you.
    Regards,
    David

  • Help Needed Badly | BlackBerry INC000025111306 | BlackBerry PlayBook - Tablet button does not work, almost stuck, copper under screen, seventh repair

    I was really Humilitated my RIM on this Ticket whcih i rasied.
    1) I bought a new tablet in last november in 2 months i had a Charger issue 
    2) They said this charger issue we cannot replace with new tablet and gave me a refurbished Tablet to me .
    3) Which also had same charging issue and they exchanged 2 more tablets and the last tablet which was given to me by RIM have a safety concern
     - 1 Small mesh of wire is poping out from the Tablet 
     - Power Button is very hard and its not that easy to press,
    So i raised the above ticket and was esclated internally with RMA as well and i got an update from the esclation agents that we will reply back in 2 Days i waited almost 3 weeks and called 2 times in this 3 weeks for an Update asking for a new tablet so that atleast once in all i can jeep a good 1 Tablet.
    But they never bothered to call me and today i called them again and RIM gave me a call back mentioning we cannot give a new tablet we can again check this tablet repair it and give it back , If we cannot repir then give a replacement new/Old tablet,
    I was wondering how can a tablet from RIM can go out without such safety concern ? How a mesh of wire can comeout of tablet so what safety norms RIM is follwoing for customer.
    AM i not humilitated? since after taking all these struggle tto get a good tablet i have been considered as bad.
    What RIM have to say for this, I am planing to take this to Legal department to follow how i can get a justice for this.

    I would have deleted this but can't find a delete?
    At any rate. got the Blackberry going again but it reset it and lost all the info, pictures and so forth.. oh well. at least it is still working.
    Thanks.

  • Error message in a BADI getting displayed in a popup instead of status bar

    Hello All,
    I have implemented a BADI in ECC6 to prevent the change of formula in ERP from transaction O3I8.
    The BADI gets called on clicking 'Save' from transaction o3I8.
    Within the  BADI i am giving an error message using the following command:
    Message e000(ZABC) .
    However , the message gets displayed in a pop up instead of the status bar .
    The same is for information and warning messages.
    Any suggestions on how to display them in the status bar ?
    TIA
    Regards,
    Vartika

    Hi Brad,
    The checkbox to display messages in pop-up  is already switched off.
    Still themessages are getting displayed in pop-up.
    Regards,
    Vartika

  • Error message from a BAD PDF

    I am using Adobe Reader to render PDF documents as a part of a process and then convert it into TIFF. Some of the documents that come in are corrupt PDF documents and cannot render itself in the reader and hence cannot be converted. This is the error that the reader throws:
    ADobe reader could not open "test.PDF" because it is either not a supported file type or because the file has been damaged(for example, it was sent as an email attachment and wasn't correctly decoded)
    Now, the process is automated with no human intervention. with the advent of this error message, since there is a modal dialog box waiting for a response from the user, the process is interrupted and needs human intervention.
    My question is simply this. Is there an API i could use where i can figure out beforehand if the PDF is bad so i can reject such files early on? research shows that using the adobe forms server which has the PDF utility services, there is a query "Is a PDF document" that is available. I do not want to use a server product.
    Is there any other ADOBE product that exposes something similar?

    I guess i forgot to add that piece of information. WE do not create the PDFs. We receive PDFs from external sources over which we have absolutely no control  and that explains why we get such corrupt documents in the first place. I was just wondering if there was a simple API event/method/means attached to any ADOBE product which is compatible with .net that tells me if the PDF is corrupt UPFRONT.

  • Error while transporting infospoke with BADI in BW7.0

    Hi:
    We have an infospoke with Transformation ( ie with BADI) in BI7.0.
    While transporting to Quality box it gives error.
    "Transfer structure /BIC/CZZTXXXXX3 could not be generated
    Error when activating InfoSpoke ZTXXXXX3.
    Message no. RSOH010 "
    Could you please help in rectifying the error.
    PS: we tried transporting BADI first and then the infosoke but still its failing.
    Regards!
    Saniya

    Hi
    Check the forum link below
    Transport Problems with Spokes that have BADIs
    Thanks

  • IPod can no longer sync or charge, bad pin connectors?

    I've got an iPod touch thats a year old now that suddenly no longer will charge/sync to anything. I'm thinking maybe the pins are bad?
    I've had difficulty inserting chargers into it since I got it, I've been careful to not handle it too roughly but it does take a strong push to get the charger in there. Of all the ipods I've had (and i had the first gen iPod touch before this too) over the years, never had that problem.
    Before I get a bunch of "just reset it" kinds of replies, it is functioning properly other then that. Last night I did have it hooked up and synced to my Mac so it fully charged, but just now I went to connect it and now it refuses to connect at all. I've tried 2 cords, and with the same cords I plugged my iPhone in as well and it all worked fine, so it's definitely not my other hardware. iPod software is also up to date as well.
    I haven't had a real issue of it not syncing with my computer before today, but in the past month it's had issues staying properly synced to my car radio (play it through USB). It would sometimes drop off or glitch up and not want to work correctly, though in the past week it started working more normally again.
    I listen to my ipod as much as humanly possibly, so I'm wondering if this something I can take to the Apple Store and see if its fixable or replaceable. I've been looking for a great excuse to get the new red ipod touch but I've been unemployed since August.. Of course it has to break before I get a new job
    Has anyone else had the issue of having difficulty getting the sync cords into their ipod touches/problems where the pins just die?
    EDIT: Nevermind. My imac suddenly wont sync my iphone either but I plugged the ipod into the iphone charger and it synced immediately. It's something on my computer's end.
    Message was edited by: Arei

    *all the songs are there, but there are shown in light grey and not able to be high lighted.*
    *I'm also not able to play from my ipod list, only from my itunes??*
    Grey text when you look at the content and a lock symbol at the bottom of the screen just indicates that the iPod is set to sync automatically with iTunes. If you want to play the iPod songs through iTunes, delete songs from the iPod, drag songs from iTunes, add playlists to the iPod etc. you need to change the update setting to "manually manage songs and videos" as per the link above. The text will change from grey to black and everything will be directly accessible through iTunes
    *I have seen a friend plug his ipod into some one elses computer and the same thing happened, it showed all the content but he was not able to access it, or modify it.*
    Again that's most likely because the iPod was set to auto-sync with his home library. If you want to connect and use an iPod on more than one computer or with more than one library you need to change the update preference in the iPod Summary tab to "Manually manage music and videos" and click Apply. The content of iTunes and the iPod are not syncronised in this mode so the two can be different. You can directly access the content of the iPod and play it through iTunes and you can drag and drop whatever you want to the iPod from either library:
    Using iPod with Multiple computers
    *Before I backed up my itunes libary from my external hard drive, and itunes was empty, it would not allow itunes to be copyied from my ipod?*
    iTunes will only give you the option to copy your iTunes Store purchases directly from an iPod to the computer, you'll find details in this article: Copying iTunes Store purchases from your iPod or iPhone to a computer
    For everything else (music from CDs, other downloads etc) there are third party utilities that you can use to retrieve the music files and playlists from your iPod.

Maybe you are looking for