Hide Duplicate records of Key Fields (SAP BEX 7)

Need Advice.
On BEX 7, I want to hide repeated/duplicate records in KF object(formula) for the output when being converted into spreadsheet.What i did was i just modify the query properties and uncheck the 'Hide Repeated Key Values' on Display Option. But the fields that were affected by this changes are those only on the characteristic field. Duplicate records on Key Fields are still visible. I can't find any other way on hiding those duplicate records. Below will show sample output:
Defect:
Plan Owner | Plan ID | Status | Plan Comment | Total Plan Count
A | ID001 | Active | Test A | 15               
A | ID001 | Active | Test B | 15
A | ID001 | Active | Test C | 15
Modified:
Plan Owner | Plan ID | Status | Plan Comment | Total Plan Count
A | ID001 | Active | Test A | 15
_ | _____| _____  | Test B | 15
_ | _____| _____  | Test C | 15
Only records on the characteristic field were hidden.
the value 15 still exist for all 'ROWS' after exporting into spreadsheet.
Question: Is it "POSSIBLE" to hide as well those duplicate records on the KF?
Thanks in Advance!

Hi,
I also faced similar issue where i was getting duplicate keyfigures values usually it happens when you make a query on infoset or you do a lookup on another dso to get the value.
You may try with a code to delete adjacent duplicate records keeping a check on your characterstic.
Hope it helps.
Regards,
AL
Edited by: AL1112 on Sep 8, 2011 12:36 PM

Similar Messages

  • Why the placement of repeating frame hide he record of other fields ?

    Hello,
    After creating a data group in Data Model, I place a repeating frame corresponding it the group created.
    But In the presentation of the report, There is records in first line and after space, no records of other columns only data for the column grouped is seen. And too the reality number of pages has increased.
    Why this fact is occured ?
    How to avoid this ?
    Thanks in advance
    Regards.

    Try 2 select the repeating frame by selecting one of the fields in ur group layout then
    e.g
    F_BANK_NAME then select it's parent frame > will select the repeating and adjust it.
    Regards,
    Abdetu...

  • USE of PREVIOUS command to eliminate duplicate records in counter formula

    i'm trying to create a counter formula to count the number of documents paid over 30 days.  to do this i have to subtract the InvDate from the PayDate.   and then create a counter based on this value.  if {days to pay} is greater than 30 then 1 else 0.
    then sum the {days to pay} field to each group.   groups are company, month, and supplier.
    becuase invoices can have multiple payments and payments can have multiple invoices. there is no way around having duplicate records for the field. 
    so my counter is distorted by by the duplicate records and my percentage of payments over 30 days formula will not be accurate do to these duplicates.
    I've tried Distinct Count based on this formula  if {days to pay} is greater than 30 then . and it works except that is counts 0.00 has a distinct records so my total is off 1 for summaries with a record that (days to pay} is less than or equal to 30.
    if i subract 1 from the formula then it will be inaccurate for summaries with no records over 30 days.
    so i'm come to this.
    if Previous() do not equal
    then
      if {day to days} greater than 30
      then 1
      else 0.00
    else 0.00
    but it doesn't work.  i've sorted the detail section by
    does anyone have any knowledge or success using the PREVIOUS command in a report?
    Edited by: Fred Ebbett on Feb 11, 2010 5:41 PM

    So, you have to include all data and not just use the selection criteria 'PayDate-InvDate>30'?
    You will need to create a running total on the RPDOC ID, one for each section you need to show a count for, evaluating for your >30 day formula. 
    I don't understand why you're telling the formula to return 0.00 in your if statement.
    In order to get percentages you'll need to use the distinct count (possibly running totals again but this time no formula). Then in each section you'd need a formula that divides the two running totals.
    I may not have my head around the concept since you stated "invoices can have multiple payments and payments can have multiple invoices".  So, invoice A can have payments 1, 2 and 3.  And Payment 4 can be associated with invoice B and C?  Ugh.  Still though, you're evaluating every row of data.  If you're focus is the invoices that took longer than 30 days to be paid...I'd group on the invoice number, put the "if 'PayDate-InvDate>30' then 1 else 0" formula in the detail, do a sum on it in the group footer and base my running total on the sum being >0 to do a distinct count of invoices.
    Hope this points you in the right direction.
    Eric

  • Key Field Value in FCC

    Hi Experts,
    I have a scenario in PI, where I have 1 Header, n Data Records and 1 Trailer in the source file. This data is coming in CSV format.
    I am using FCC to convert CSV into XML.
    In the FCC, I have used keyFieldValue parameter. For the Header Record, the Key Field Value is constant "H"; for Trailer Record the key field value is constant "T".
    However for Data Record, the key field value is not constant. The first character of Key field of Data Record will always be "D", but rest of the Alphabets can change.
    Sample File:
    "H","3.04",22/10/2009,16:31:12
    "D2S",21/10/2009,20:00:26,"20044",00666,"S",1
    "D2S",22/10/2009,14:26:20,"20044",00668,"S",1
    "D0S",22/10/2009,08:33:34,"00044",04165,"S",1
    "D0S",22/10/2009,11:59:59,"00044",04166,"S",1
    "T",1393.27,1393.27,8
    Here, first line is Header Line (Key Field Value "H"), Last Line is Trailer Line (Key Field Value "T") and all lines in between Header and Trailer are Data Records (Key Field Value starts with "D). I need to convert this file into XML.
    I have no clue, if this can be converted into XML through FCC.
    Any help will be highly appreciated.
    Regards,
    Varun

    >
    Varun Agarwal wrote:
    > Sample File:
    >
    "H","3.04",22/10/2009,16:31:12
    > "D2S",21/10/2009,20:00:26,"20044",00666,"S",1
    > "D2S",22/10/2009,14:26:20,"20044",00668,"S",1
    > "D0S",22/10/2009,08:33:34,"00044",04165,"S",1
    > "D0S",22/10/2009,11:59:59,"00044",04166,"S",1
    > "T",1393.27,1393.27,8
    >
    > Here, first line is Header Line (Key Field Value "H"), Last Line is Trailer Line (Key Field Value "T") and all lines in between Header and Trailer are Data Records (Key Field Value starts with "D). I need to convert this file into XML.
    >
    > I have no clue, if this can be converted into XML through FCC.
    > Any help will be highly appreciated.
    >
    >
    > Regards,
    > Varun
    Write a simple module. The module will do a replace of the Dxx fields to D (you can use simple regex function for this)
    After the module, use the messagetransformbean to do the FCC for you.
    The module might sound complex, but trust me its a simple logic you need to implement and you can easily do the FCC with the messagetransformbean

  • To find the duplicate record in internal table

    Hi,
    i have a requirement to fine the duplicate record with 3 fields.
    i am getting a flat file with 15 fields  .
    i need to check the duplaicate records of  3 fields . if i get any 2nd same record of 3 fields , the records will go to other internal table.
    for ex :
    1. aaa  bbb ccc ddd  eee  fff  ggg   hhh
    2. aaa  bbb ccf  dde edd  ffg ggh   hhj
    3. aaa  bbb cce ddd  ees ffh  ggu  hhk
    in that 1st record and 3rd record are same (aaa bbb ddd)
    i need to find 3rd record
    please help me
    regrards
    srinivasu

    hi,
    itab2[] = itab1[].
    sort itab1 by f1 f2 f3.
    sort itab2 by f1 f2 f3.
    delete itab2 index 1.   "to delete the first record in itab2.
    loop at itab1 into ws_itab1.
      loop at itab2 into ws_itab2.
       if ws_itab1-f1 = ws_itab2-f1 and
         ws_itab1-f2 = ws_itab2-f2 and
        ws_itab1-f3 = ws_itab2-f3.
         ws_itab3 = ws_itab2.
         append ws_itab3 into itab3.   "Third internal table.
       endif.
    endloop.
    delete itab2 index 1.   
    endloop.
    ITAB3 will have all the duplicate records.
    Regards,
    Subramanian

  • How to merge key field from external source system with SAP R/3 master

    Hi,
    In SAP BW 7.0 system, our scenario is Master Data for 0GL_ACCOUNT is coming from SAP R/3 alongwith the Transactional data records for standard FI cubes. Then, one more set of transaction data is coming from external source system, a flat file, into another custom DSO(ZDSO_FI), which also has this GL Account field.
    This flat file's GL account, GL_file, has to be basically mapped/merged with the standard 0GL_ACCOUNT field so that at the time of loading the transactional data for custom DSO, ZDSO_FI (with transformation mapping GL_file > 0GL_ACCOUNT), system automatically refers to the 0GL_ACCOUNT master data to load these incoming transactional values, from the external flat file system. How can this be done?
    To illustrate the scenario, say I have 5 records in 0GL_ACCOUNT, loaded from SAP R/3 into SAP BW-
    0GL_ACCOUNT      Short Description     Source System
    100                                   D1                          R/3
    200                                   D2                          R/3
    300                                   D3                          R/3
    400                                   D4                          R/3
    500                                   D5                          R/3
    Now suppose if my flat file has following sample transactional data, to be uploaded in SAP BW  ZDSO_FI-
    GL_file      Key Figure1
    400          789
    200          567
    Then after uploading this transactional data in ZDSO_FI (with transformation mapping GL_file > 0GL_ACCOUNT), the 0GL_ACCOUNT data becomes as below-
    0GL_ACCOUNT      Short Description     Source System
    400
    200
    100                                   D1                          R/3
    200                                   D2                          R/3
    300                                   D3                          R/3
    400                                   D4                          R/3
    500                                   D5                          R/3
    So note that the system did not refer the incoming GL's from flat file, although the field is mapped to 0GL_ACCOUNT in transformation, to the already available master data. Rather created 2 new data rows for the GL accounts coming from external system. Because of this I am not able to perform the calculations common from standard FI cube and ZDSO_FI, with GL account as key field. I need to synchronise these data values based on GL Account to proceed with further calculation and am badly stuck.
    Request if anyone can please throw some light on how to achieve this seemingly simple requirement?
    Thanks in advance.
    Nirmit

    Better post this thread is in the [Enterprise Data Warehousing|Data Warehousing; forum.

  • Duplicate record with same primary key in Fact table

    Hi all,
       Can the fact table have duplicate record with same primary key . When i checked a cube i could see records with same primary key combination but the key figure values are different. My cube has 6 dimentions (Including Time,Unit and DP) and 2 key figures. So 6 fields combined to form the composite primary key of the fact table. When i checked the records in se16 i could see duplicate records with same primary key. Ther are no parallel loading happening for the cube.
    BW system version is 3.1
    Data base is : Oracle 10.2
    I am not sure how is this possible.
    Regards,
    PM

    Hi Krish,
       I checked the datapacket dimention also. Both the record have same dimention id (141). Except the Keyfigure value there is no other change in the Fact table record.  I know this is against the basic DBMS primary key rule. But i have records like this in the cube.
    Can this situation arise when same records is there in different data packet of same request.
    Thx,
    PM
    null

  • Duplicate records generated on same Key in Layout !!

    Dear Experts,
    We are facing a serious problem in our Forecasting Application.
    Its generating duplicate records on same key which results in wrong results and negative numbers.
    Also since this is not happening constantly but at certain time so difficult to regenerate error and find solution.
    If anyone have came across similar problem and found the solution please reply.
    Appreciate any help and suggestion on this....
    Thanks..

    Dear All,
    No we haven't compressed the cube also we are using same h/w and system as earlier. Actually lot of forecasting data was entered in UAT and in production but never we came across this issue. Now since this is problem in production, its very serious.
    As suggeted by SAP we impletemented note 1179076 - Incorrect data in planning but it is too general and we are not sure if our problem has been resolved by this note as its not consistent problem, it occurs randomly.
    we are on ABAP stack 18 and Java stack 16.
    Thanks a lot Krishna for note but since we are not using BIA it will not help.
    Please suggest if any more ways to debug / solve this strange problem.
    Regards,
    Jasmi

  • InfoSet - Aggregated Value of Key Figures Field in BEx

    Hi,
    I have created an InfoSet which is comprised of 1 InfoObject and 3 DSOs. I can see there are more records in the InfoSet than in the BEx report for the InfoSet and in the BEx report the value of an amount field summed up for the duplicate records fall within the same date range. Example:
    In the InfoSet I see:
                   Name       Valid From     Valid To         Amount
    Record 1: James      16.06.1998     31.12.1998     25000
    Record 2: James      16.06.1998     31.12.1998     25000
    For the corresponding record in the BEx report for the InfoSet I see:
    Record: James     16.06.1998    31.12.1998     50000
    It is correct that this particular record is displayed once in the report but the value of the amount field shouldn't be added up. Do you have idea of this?
    You help on this is much appreciated.

    Hi,
    U want to be added the amount field or u dnt want to be cumulate the value..
    Khaja

  • Delete records in itab1 where key fields does not exit in itab2 w/o Loop

    Hi,
    I am trying to find the most efficient way to compare two internal tables and filter out (delete) the entries in Internal Table 1 (ITAB1) where the key fields does not exist in internal table 2 (ITAB2).
    Here is the codes using the Loop.
    Loop at itab1.
      read table itab2 where field1 = itab1-field1 and field2 = itab1-field2.
      if sy-subrc ne 0.
       delete itab1 where field1 = itab1-field1 and field2 = itab-field2.
      endif.
    endloop.
    Instead of looping thru each record of ITAB1, is there a way to use the "DELETE" or other efficient way? This is in ECC 6.0.
    Thanks for any advice in advance.

    Not sure if its possible without using even a single loop. Though you can avoid the read statement this way
    loop at itab2.
    delete itab1 where field1 NE itab2-field1 and field2 NE  itab2-field2.
    endloop.

  • How to delete the duplicate records in a table without promary key

    I have a table that contains around 1 million records and there is no promary key or auto number coulums. I need to delete the duplicate records from this table. what is the simple effective way to do this.

    Please see this link:
    Remove duplicate records ...
    sqldevelop.wordpress.com

  • Edit existing or add new record based on key field

    Greetings and Salutations!
    I am working on an APEX 3.0 application and I need to verify a key field value to determine if the record already exists, if it does not exist, I need to add it, if it does exist, I need to update/edit it. I'm not sure how to do this, but below is what I am considering (in pseudo code):
    get the asset_tag #
    asset_search_value = :asv
    select asset_tag from asset_table were asset_tag = :asv
    IF :asv (unique key value is found) UPDATE
    else
    INSERT (create new record with asset_tag = :asv)
    ENDIF
    I hope that my explanation is clear.
    I have considered doing a function to search for a key match and if one exists, I can proceed to the UPDATE screen, otherwise, I can proceed to that INSERT screen.
    I'm intermediate with APEX and little better at pl/sql, but rapidly learning.
    I should mention that my problem is coming up with a method to see if my query returns no records.
    Thanks in advance for your assistance!
    Charles
    Message was edited by:
    cp29020

    Charles,
    You said you were thinking about creating a function to search for a key match. First, I suggest you do so in a package. A function that returns a boolean should do. Something like what follows:
    FUNCTION asset_exists (
       p_id IN TABLE_NAME.ID%TYPE
       RETURN BOOLEAN
    AS
       l_retval BOOLEAN;
       CURSOR asset_exists_test_cur
       IS
          SELECT *
          FROM table_name
          WHERE id = asset_exists.p_id;
       l_asset_exists_test ASSET_EXISTS_TEST_CUR%ROWTYPE;  
    BEGIN
       OPEN asset_exists_test_cur;
       FETCH asset_exists_test_cur INTO l_basic_user_test;
       l_retval := asset_exists_test_cur%FOUND;
       CLOSE asset_exists_test_cur;
       RETURN l_retval;
    END asset_exists;Then you can use that function as needed to branch your logic. Remember to create a unique constraint on the table if it is not the primary key or doesn't already have one.
    Dan

  • SSIS - "Violation of PRIMARY KEY constraint. Cannot insert duplicate key in object ' tablename '. The duplicate key value is 1234 . Though there are no duplicate records.

    Hi,
    I am providing support to one of our clients, where we have jobs scheduled to load the data from the tables in the source database to the destination database via SSIS packages. The first time load is a full load where we truncate all the tables in the destination
    and load them from the source tables. But from the next day, we perform the incremental load from source to destination, i.e., only modified records fetched using changed tracking concept will be loaded to the destination. After full load, if we run the incremental
    load, the job is failing with the error on one of the packages "Violation of PRIMARY KEY constraint. Cannot insert duplicate key in object '<tablename>'. The duplicate key value is <1234>, even though there are no duplicate records. When we
    try debugging and running the failing package, it runs successfully. We are not able to figure out why the package fails and when we run the next day it runs successfully. Request you to help me in this regard.
    Thank you,
    Bala Murali Krishna Medipally.

    Hi,
    I am providing support to one of our clients, where we have jobs scheduled to load the data from the tables in the source database to the destination database via SSIS packages. The first time load is a full load where we truncate all the tables in the destination
    and load them from the source tables. But from the next day, we perform the incremental load from source to destination, i.e., only modified records fetched using changed tracking concept will be loaded to the destination. After full load, if we run the incremental
    load, the job is failing with the error on one of the packages "Violation of PRIMARY KEY constraint. Cannot insert duplicate key in object '<tablename>'. The duplicate key value is <1234>, even though there are no duplicate records. When we
    try debugging and running the failing package, it runs successfully. We are not able to figure out why the package fails and when we run the next day it runs successfully. Request you to help me in this regard.
    Thank you,
    Bala Murali Krishna Medipally.
    I suspect you are trying to insert modified records instead of updating.

  • Bex to ECC/CRM via key field

    Hi
    We have a unique requirement of trigerring a ECC/CRM transaction screen from Bex report when the user clicks on context menu or a key field. Ex BP Number.
    We are using ECC 6.0 and CRM 5.0
    Any sugesstion ideas on how to go about doing it.
    Thanks

    Hi,
    You can use Report-Report Interface to do something like that. It's not exactly like that, the user would need to right click and select an option from the context menu. But the result is the same.
    Check transaction RSBBS.
    Hope this helps.
    Regards,
    Diego

  • Error in Duplicate record validation in EntityObject using unique key contraint

    I have implemented Unique key validation in Entity Object by creating Alternate key in Entity object.
    So the problem is that whenever the duplicate record is found,the duplicate record error is shown, but the page becomes blank, and no error is shown in the log.
    I wanted to know what may be the possible cause of it.
    I am using Jdev 11.1.2.4.

    After duplication, clear the PK item, then populate from the sequence in a PRE-INSERT block-level trigger.
    Francois

Maybe you are looking for

  • Low FSB problem on MSI K7N2 Delta-ILSR.

    Today is the first day this happened, and I don't know why it did it. I've had this for 5 days with no such problem like this B4.   Here goes... in my BIOS, I have the FSB set to 166(333), and the Ram synced with it. This afternoon I started up my co

  • Cannot print to 8620 via wireless option on my network

    I have 3 computers with Windows 7.   The printer works fine as a USB connnected printer.  the wireless set up works fine and gets an IP address from my wireless router (an old LinkSys, wireless G). I cannot ping the printer.   It does not appear in t

  • Moving Iweb files from old hard drive to new laptop

    Hi, just replaced my old Powerbook with a new MacBook Pro and I have been sent my old hard drive and fit it in to an enclosure to let me have access to my old pics, music etc but I am struggling to find the iweb files for my websites I know they were

  • URGENT: Please Help....Can't make or receive calls on Z10

    Hi,  I bought a Z10 about a month ago. Updated it as soon as the 10.2 was available officially and it has been running perfectly. Tonight, however, I was on a call and suddenly the audio went away. I tried disconnecting from the call but it wasn't di

  • Imac behaves as though command key is pressed at times

    Hi, I have problem where the imac suddendly goes weird. After a period is behaves as though the command key is pressed down all the time. Then goes back to normal for a while. Then back to the problem. During a normal day it can do this 2-3 times. an