FSCM-COL: Prerrequisites and conditions of Collection rule

Dear experts,
How can I enhance BADI UDM_BASIS_RULE to modify the prerequisites and conditions of a basis rule? Is it in method CHECK_SELOPTS? Or directly in method EVALUATE?
Thanks!

Three points
1) I believe you meant UDM_COLL_ITEM in your above mesg
2) Correction to my above mesg - you can use fields only from UDM_COLL_ITEMS and UDM_COLL_KEYFIG tables
3) Yes, you are right in your first mesg - you can use method - CHECK_SELOPTS
Edited by: Deep Patel on Oct 12, 2010 8:42 PM

Similar Messages

  • FSCM-COL: Worklist separated by invoices and credit notes

    Hi all,
    We are implementing FSCM-COL and in the u2018Process Receivablesu2019 screen, in the tab "Invoices", there is a split between invoices and credit notes,in two separate lists. The documents are not displayed together!
    As a basic requirement for a collection contact, a single list is required, in order to be possible to sort all open items and enable
    greater efficiency during the customer contact.
    Do you know how this separation is done (by posting key for instance...?) and if we can change this....
    Or this is standard functionality of the worklist ?
    Thanks for your inputs,
    Best Regards,
    Bruno Sousa

    This is standard.
    Credits are normally a different colour.
    The worklist should be used by the team to define what the customers owe's and what they should pay.
    Total overdue - disputed items not resolved = amount to be collected.

  • FSCM-COL: Problems with the Collection Strategy

    Hi,
    We are configuring our collection strategy and we have a collection rule that is based on the following basic rules:
    - BR00000002: Total of All Items Overdue Since n Days
    - BR00000004: Total of All Items Due within n Days
    Now, the problem is that no workist is generated for those rules
    We check the FI-AR system and the customer/business partner does have open invoices that match the conditions that we definined int UDM_STRATEGY transaction for that strategy and collection rule.
    Do you guys have any idea what could be the issue ?
    PS: We are on ECC 6.0 an package level EA-FINSERV => SAPKGPFD10
    Thanks in advance.
    Best Regards,
    Bruno Sousa

    Hi Mark,
    Thanks for your feedback.
    The transactional data was transfered from FI-AR with sucess. I was able to check it on table UDM_COLL_ITEM.
    The problem seems actually with those rules....
    For instance, we tried by adding the basic rule BR00000008 to our "Collection Rule" and, afterwards, by adding tou our "Collection Strategy" (on transaction code UDM_STRATEGY) and if we put the condition to catch all amounts the simulation indicates that the worklist will be generated with sucess.
    Thanks in advance for your help.
    Best Regards,
    Bruno Sousa

  • A question about Logical Disk Performace collection Rules and how the Data is displayed in a Report view

    Hello
    I am currently on SCOM 2007 R2 CU6 and Window Server Operating System MP version 6.0.6989.0 (I cannot use the latest version of the MP as we still have some Windows 2000 Servers we need to support, yes I know :( )
    Any way the issue is, I have never found the Logical Disk performance counter data very reliable from SCOM.
    For example, I have a Windows 2008 R2 Server and when looking at a local Logical Disk (which holds an SQL temp DB on a busy SQL Server) and look at the performance counter
    The SCOM collection rule is called "Collection Rule for Average Disk Seconds per Transfer"
    The actual Windows Perfmon counter is called "Avg. Disk Bytes/Transfer"
    if you look at the description of the above Perfmon counter it is described as 
    "Avg. Disk Bytes/Transfer is the average number of bytes transferred to or from the disk during write or read operations."
    The problem I have is as follows:
    The resulting SCOM performance chart over several days (which has a scale ox 1x) states the value never reach 3 (e.g. maximum wa s 2.7 say). I cannot believe the a drive holding the tempDB databases for a busy SQL Server does not transfer more then 2.7 "bytes"
    of data at a given to to its tempDB databases!
    Indeed when I look at Permon on the Server and looks at this counter over say 20 minutes or so, the figure is often in the 10,000 or 30,000 bytes etc. It does fall back to 0 (zero) momentarily but mostly it is in the 1000s, or 10,000s etc.
    Therefore when my boss says show me the "Avg. Disk Bytes/Transfer" and SCOM says it has not exceeded 2.7 over the last business week (i.e. the chart never peak above this value on the chart with scale 1x) he naturally does not believe it!!
    Any advice please regarding the above. Is it the fact if the counter ever falls to zero it messes up the SCOM report charts?
    Thanks
    AAnotherUser
    AAnotherUser__

    Create your own collection rule, to mirror the sample times, and what not.  Look at the data from your rule vs the mp default rule.  It probably has to do with the chart scale imho.
    Regards, Blake Email: mengotto<at>hotmail.com Blog: http://discussitnow.wordpress.com/ If my response was helpful, please mark it as so, if it answered your question, then please also mark it accordingly. Thank you.

  • FSCM-COL: New Basis Rule for specific contact day

    Hi all,
    I have an business requirement where i have a few Business Partners that should only be contacted by the specialist like, for example, one time each month or the first Monday of each month.
    Since the client didn´t wanu2019t to use the standard functionality of reasubmission I need to create a specific basis rule for it and, by that, forcing that partner to only appear in the woklist for that day.
    My idea is to use the functionality of u201CBusiness Hoursu201D (in tab Control under u201CBP Collections Managementu201D role) to map the specific days/calendar of contact and the new basis rule will fetch that info.
    Now, my problem is that Iu2019m facing some problems on discovering wich tables/views the info that I updated is stored
    Do you guys have any idea on this ?
    Thanks in advance.
    Best Regards,
    Bruno Sousa

    hi ,
    Based on the requirement for that particular business partner assign different collection stsrategy , where the collection rule CR00000020 is used (customer contacts since N days ) the worklist can be run only on the date fixed for that particular business partner and worklist can be assigned to the collection specialist .
    If an enhancement can be carried out for teh collection rule using BADI , in the business add inns the business hours can be included

  • Generic CSV log collection Rule not pulling all records

    Hi,
    I created a Generic csv log collection rule with details as follows:
    Target: Windows Computer
    Directory: D:\async
    Pattern: Async*.csv
    Seperator: ,
    Expression: Params/Param[1]-matches wildcard- *
    Problem is the Csv file has around 50000 records whereas in the eventview of that rule it only shows 16853 records. I also tried with following SQL query but same results.
    select * from event.vEvent
    where EventNumber=0
    (Since this is the only csv rule I've created & I dont have any records with event 0 hence using eventnumber 0)
    I've verified first column of csv file (i.e Param[1]) doesn't contains blank records. Tried deleting & recreating Rules + CSV files but no luck.
    Please help. 

    Hi,
    As we can see all csv files that start with "Async" under D:\async foler will be collected.
    How many this kind of file exist under the directory?
    Would you please creat another simple Async.csv file and remove the original file to another folderto do a test.
    In addition, also hope the below article can be helpful:
    Monitoring Text and CSV log files in System Center Operations Manager
    http://support.microsoft.com/kb/2691973
    Regards,
    Yan Li
    Regards, Yan Li

  • 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

  • Help! When I try to purchase a song from iTunes and have agreed to the terms and conditions, it then tells me that my session has timed out... but I've only been trying for a few minutes. I can't buy songs if it keeps doing this!

    Help! When I try to purchase a song from iTunes and have agreed to the terms and conditions, it then tells me that my session has timed out... but I've only been trying for a few minutes. I can't buy songs if it keeps doing this! Does anyone know why it's doing this and how to fix it? Thanks!

    Hi mterry1723, one solution that might be worth trying is this:
    - Close iTunes, if it's open
    - Open Safari and got to 'Preferences'
    - Select 'Security' on the top
    - Untick all the security options in the menu
    - Click the 'Show Cookies' button and look for all the 'apple' entries in the left-hand column.
    - Highlight them (select them collectively) and press 'Remove'
    - Now open iTunes and buy the song as usual.
    - You may be asked to do the same security process as before, so do as asked.
    - Hopefully, the security check will now have accepted your answers and start downloading the song as normal.
    Remember to re-tick all the required security options you had just un-ticked in Safari preferences. You don't need to bother about opening the cookies again.
    I hope this has worked for you and my profoundest apologies if it has not. Worth a go, though!
    I did see this thread: https://discussions.apple.com/message/18259935#18259935 which may be of more help, mainly the last entry by 'c2boyd'
    Message was edited by: Bongomal

  • Need to generate a report for Event collection rules created in SCOM

    Hi All,
    Can any one let me know where can i get a report of the Event based collection rules created in SCOM (For default and custom made).
    I used the below report but it gives the collection rules which are performance counter based not event collection based.
    Reporting -> Microsoft Generic report library ->Performance detail (Gives performance based Collection rule but not event based). Can any one help.
    Gautam.75801

    what is your objects setting?
    Suppose, I want to display the Windows Restart Event which is collected by "collection rule for windows Restarted Events" . from the Rules pane in Authoring workpsace, "collection rule for windows Restarted Events" is target on windows
    Server Operating system. As a result, my "custom event" report setting as
    1) Objects: objects instance of windows Operating system
    2) rules filter by rules name contains "windows Restarted Events"
    Roger

  • How to use complex function as condition in Oracle Rule Decision Table?

    How to use complex function as condition in Oracle Rule Decision Table?
    We want to compare an incoming date range with the date defined in the rules. This date comparison is based on the input date in the fact & the date as defined for each rule. Can this be done in a decision table?

    I see a couple of problems here.
    First, what you posted below is not a syntactically valid query. It seems to be part of a larger query, specifically, this looks to be only the GROUP BY clause of a query.
    Prabu ammaiappan wrote:
    Hi,
    I Have a group function in the Query. Below is the Query i have used it,
    GROUP BY S.FREIGHTCLASS,
    R.CONTAINERKEY,
    S.SKU,
    S.DESCR ||S.DESCRIPTION2,
    S.PVTYPE,
    RD.LOTTABLE06,
    R.WAREHOUSEREFERENCE,
    RD.TOLOC,
    R.ADDWHO,
    R.TYPE,
    S.CWFLAG,
    S.STDNETWGT,
    S.ORDERUOM,
    R.ADDDATE,
    C.DESCRIPTION,
    (CASE WHEN P.POKEY LIKE '%PUR%' THEN 'NULL' ELSE to_char(P.PODATE,'dd/mm/yyyy') END),
    NVL((CASE WHEN R.ADDWHO='BOOMI' THEN RDD.SUPPLIERNAME END),SS.COMPANY),
    RDD.BRAND,
    S.NAPA,
    RD.RECEIPTKEY,
    R.SUSR4,
    P.POKEY,
    RDD.SUSR1,
    r.STATUS, DECODE(RDD.SUSR2,' ',0,'',0,RDD.SUSR2),
    rd.SUSR3Second, the answer to your primary question, "How do I add a predicate with with a MAX() function to my where clause?" is that you don't. As you discovered, if you attempt to do so, you'll find it doesn't work. If you stop and think about how SQL is processed, it should make sense to you why the SQL is not valid.
    If you want to apply a filter condition such as:
    trunc(max(RD.DATERECEIVED)) BETWEEN TO_DATE('01/08/2011','DD/MM/YYYY') AND TO_DATE('01/08/2011','DD/MM/YYYY')you should do it in a HAVING clause, not a where clause:
    select ....
      from ....
    where ....
    group by ....
    having max(some_date) between this_date and that_date;Hope that helps,
    -Mark

  • Diff. between Tax Code and Condition Types

    Hi,
    What is the diff. between Tax Code and Condition Type???
    Why we maintain Tax Codes under Invoice Tab in PO, when Condition Types are available for Calculation Procedure...???
    Please guide..

    hi..
    Tax code : Tax code in some what more specific for calculating the tax...some material is having 2% tax..some having 3 % tax..etc..and these are input tax...so..these tax code will be of type input tax..
    now..based on the nature of tax type amount will be calculated....
    suppose tax code is calculation of 2 condtion type so ..we can do it in tax code conditon record fv11 also..
    so..tax code can be a combination of cond type...
    where as through cond type also we can also achieve this..by using one statistical cond type...
    Cond Type :  cond type is for the daily pricing configuration..how system will calculate the price for a centain material we can make define the rules here...
    Try this out..
    Thans

  • FSCM-COL: Worklist functionalities

    Hi all,
    I have another quick question regarding the Worklist functionality that Iu2019m hoping that you guys could clarifyu2026
    In the tab u201CInvoicesu201D I have a couple of fields:
    -u201CPaidu201D u2013 That corresponds to amount paid (Data Element is BDM_PAID_AMOUNT);
    -u201CLast Paymentu201D u2013 That corresponds to the date of last incoming payment for the Invoice (Data Element is FDM_LAST_PAYMENT_DATE);
    Now, Iu2019m facing some problems on understand the functionality of these fieldsu2026 I cleared (totally or partially) some of the invoices that were in the worklist for that business partner but those columns always appear emptyu2026without any values of the payments that i have done for those invoicesu2026
    I try to check the SAP Help but there is no clarification of those columns functionalitiesu2026
    Can you guys help on this ?
    PS: Only FSCM-COL is activeu2026no Dispute Management or Credit Management in use.
    Thanks in advance.
    Bruno Sousa

    Hi Mark,
    Thanks again for your inputs.
    I'm a bit confused.
    I thougt that, after the clearing of the invoice (that is done after the payment, total or partial) the invoice does not appear anymore in "Invoices" tab.
    The only info that is going to appear is the payment document (in "Payments" tab and in "Invoices" tab if the payment was partial).
    If we do a partial payment (or better yet, a partial clearing) the invoice number will not appear in the "Invoices" tab...the only document that is going to appear is for the remain money that it was not paid for the first invoice:
    Example: we have an invoice of 1000 $, and the customer paid 900$. Then this 1000 $ invoice will be cleared but, the payment document will have an open item for the customer of 100$. It will be this document (this payment document) that will appear in the "Invoices" tab...
    So, i don't understand how can that colomn be for the partial payments....
    Thanks again for your help and patiante.
    Best Regards,
    Bruno Sousa

  • Direct Rule - Add Collection Rule fails - SCCM Integration

    I am trying to use Add Collection Rule and add a computer to a collection using Direct Rule. It fails with the following error:-
    "Failed to add rule '"Comp1.dev.com"' to collection 'Test SCCM deployment'". Configuration Manager reported an error 'ConfigMgr Error Object:
    instance of SMS_ExtendedStatus
        Description = "Failed to parse WQL string SELECT * FROM SMS_R_System WHERE NetbiosName = \"\"Comp1.dev.com\"\"";
        ErrorCode = 1078464256;
        File = "e:\\nts_sccm_release\\sms\\siteserver\\sdk_provider\\smsprov\\sspobjectquery.cpp";
        Line = 1782;
        ObjectInfo = "SELECT * FROM SMS_R_System WHERE NetbiosName = \"\"Comp1.dev.com\"\"";
        Operation = "ExecQuery";
        ParameterInfo = "SELECT * FROM SMS_R_System WHERE NetbiosName = \"\"Comp1.dev.com\"\"";
        ProviderName = "WinMgmt";
        StatusCode = 2147749889;
    '. Details: The SMS Provider reported an error.
    But I am using Collection Value Type as Name and Resource Definition Value Type as "Resource Names". If I use Resource ID instead and add the computer resource ID - it works. The FQDN does not work.
    I have added quotes "comp1.dev.com" . the screenshot below is older.
    Regards, Vik Singh "If this thread answered your question, please click on "Mark as Answer"

    It does not matter what I name the rule. Only success is using the ResourceID, but then I will to write a powershell command to get the resource id.
    The Rule Definition has to be in quotes, else it says it is invalid. I have tried all combos and this does not work.
    Maybe someone else who has the IP can check.
    Regards, Vik Singh "If this thread answered your question, please click on "Mark as Answer"

  • Unable to print all the terms and conditions pages in the PO.

    Reqt: The PO includes terms and conditions as the last page.
    Currently the program only prints out the first page of the Terms and Conditions regardless if it is one or two pages.
    Only one page(image) is displaying in the last page of smartform.
    These terms and conditions pages are passing as graphics(images), We are passing the GRAPHICS under the TABLES Main Area in LAST page WINDOW.
    But only one page (image) is displaying, but not others.
    Can anyone help to solve the above issue.
    Regards,
    Kishore

    you can create your terms n condition texts in SO10(standard text). THEN
    If u r using smartform then do this:
    goto the general attributes of a text element. From the drop down menu, convert the text type to include text.
    The just as in read_text fm pass the parameters
    text name, text object, text id and language.
    Every thing will be handled automatically
    AND if its a sap script then:
    To include the contents of another text into the current text, use the INCLUDE control command. SAPscript still treats the text to be included as a separate text. The text is copied over only at the point at which the output is formatted.
    Thus the use of the INCLUDE command always ensures that the most current version of a text is included into the output, since the text is not read and inserted until the output is formatted.
    Syntax:
    /: INCLUDE name OBJECT o ID i LANGUAGE l PARAGRAPH p
    NEW-PARAGRAPH np
    You must specify the name of the text to be inserted. It can be up to 70 characters long. If the name of the text contains spaces, then you must enclose it in quotes as a literal value. You can, alternatively, specify the name via a symbol. All remaining parameters in the INCLUDE command are optional. If an optional parameter is not specified, then SAPscript uses default values as applicable for the calling environment.
    /: INCLUDE MYTEXT
    The text MYTEXT is included in the language of the calling text.
    /: INCLUDE MYTEXT LANGUAGE 'E' PARAGRAPH 'A1'
    The text with the name MYTEXT and the language E is included, regardless of the language of the calling text. The paragraph format A1 will be used as the standard paragraph type for this call.
    Optional parameters:
    u2022 LANGUAGE
    If this parameter is not specified, then the language of the calling text or the form language are used for the text to be included. If the language is specified, then the text will be fetched in this language, regardless of the language of the calling text.
    u2022 PARAGRAPH
    The text to be included is formatted using the style allocated. The PARAGRAPH parameter can be used to redefine the standard paragraph for this style for the current call. All *-paragraphs in the included text will then be formatted using the paragraph specified here.
    u2022 NEW-PARAGRAPH
    The first line of the text to be included will be given this format indicator, as long as it is not a comment or command line. If the optional PARAGRAPH parameter (see above) is not specified, then all *-paragraphs of the included text will also be formatted using the paragraph specified in the NEW-PARAGRAPH command.
    u2022 OBJECT
    In order to completely specify a text, information about the text object is also required. There are a number of restrictions and other rules that depend on the object type of the calling text:
    o Any kind of text can be included in a form. If no object is specified, then TEXT will be used (standard texts).
    o In the case of a document text (DOKU object), you can include only document texts. This object type is also assumed if no object is specified in this environment.
    o Only hypertexts and document texts can be included in a hypertext (DSYS object). If the OBJECT parameter is missing, then DSYS is used as the default value.
    o In the other kinds of text you can include only standard texts (TEXT object), document texts or hypertexts. If there is no specification, then the default object is TEXT.
    u2022 ID
    The text ID is a part of the text key, which permits further text objects within a given object. If no ID is specified, then the default include ID is used from the TTXID table for the calling text. If there is no entry in this table, then the text ID of the calling text is used.
    The following consistency check is applied both to the ID and the object:
    u2022 All text IDs are allowed in a form.
    u2022 In document texts, only document texts may be included that have text IDs TX (general texts) or UO (authorization objects) and also other document texts with the same text ID as the calling document text.
    u2022 In DSYS texts, all DSYS texts can be included, whatever ID they have. Document texts to be included must have one of the IDs TX or UO.
    u2022 Into the other texts, standard texts with any allowable text ID, DSYS texts with all IDs, and document texts with the IDs TX and UO can be included.
    The INCLUDE command returns a status code in the SAPSCRIPT-SUBRC symbol:
    u2022 0: the text include was successful.
    u2022 1: the command could not be executed because it contained syntax errors.
    u2022 2: the rules governing the text to be included were not followed (see above).
    This value cannot occur if the command is used in a SAPscript form.
    u2022 4: the specified text could not be found.
    Once you define the standard text in SO10 you can include text by the above process or use the function module read_text:
    .............IN Smartform.......
    CALL FUNCTION 'READ_TEXT'
    EXPORTING
    CLIENT = SY-MANDT
    id =
    language =
    name =
    object =
    ARCHIVE_HANDLE = 0
    LOCAL_CAT = ' '
    IMPORTING
    HEADER =
    tables
    lines = i_tab
    EXCEPTIONS
    ID = 1
    LANGUAGE = 2
    NAME = 3
    NOT_FOUND = 4
    OBJECT = 5
    REFERENCE_CHECK = 6
    WRONG_ACCESS_TO_ARCHIVE = 7
    OTHERS = 8
    So you want to know how get the parametrs right. This is how"
    In SO10 goto goto menu -> header
    here u will find all the required parametrs.
    The text lines will be returned in the i_tab.
    U can loop at this itab and display the data.
    Reward points if hepful.

  • Querying SCCM for Collection rules by Powershell

    I am trying to get a list of collections rules applied to a particular collection, in sccm. I have psbase property of a collectionrules which contains the names of the collectionrules. How do I access those collections, using powershell?

    A collection can have multiple query-based membership rules.  Each of those rules can have multiple queries.  CSVs are 2 dimensional, and don't support this type of nesting.  You could simply take the first query from the first rule, but depending
    on how the collections are defined, there could be missing information.
    XML on the other hand, can support this type of nesting.
    I haven't tested this (use at your own risk), but this could be the general idea, if you wanted to move queries from one system to another, or simply back them up.
    #Backup Collection Data from source computer
    Get-CMDeviceCollection | Export-Clixml 'c:\OldComputer\AllCollections.xml'
    #Restore to target computer (This sets the limiting collection to "All Systems" and also assumes there is only one membership rule)
    $allCollections = Import-Clixml 'c:\NewComputer\AllCollections.xml'
    $allCollections | ? {$_.isbuiltin -eq $false} | % {
    New-CMDeviceCollection -LimitingCollectionId SMS00001 -Name $_.Name
    Add-CMDeviceCollectionQueryMembershipRule -CollectionName $_.Name -RuleName $_.CollectionRules.RuleName -QueryExpression $_.CollectionRules.QueryExpression
    Mike Crowley | MVP
    My Blog --
    Planet Technologies

Maybe you are looking for