Record mode for ODS from BF

Hello all,
Some one please explain me about what exactly means After image , Before image , reverse image and delete image with example!
I will assign max points
Thanks
Regards
Ram

Hi Ram
Pls ck this blog.
No bef and aft Images in ODS.
/people/raj.alluri/blog/2006/11/24/the-tech-details-of-standard-ods-dso-in-sap-dwh
0recordmode is the field added by the system, if the datasource is delta capable.0recrodmode controls how data is posted into cubes or ODS (DSO) Objects.
N for new records
B for Pre Imgages
' ' for after images
R for Reverse Images
X for Storno
D for Deletion of a Key (only in ODS possible)
Y-Update image
check this thread which tell s in detail about the Orecordmode and ROCANCEL
Re: Indicator: Cancel Data Record
Re: 0RECORDMODE, 0STORNO, ROCANCEL
Hope it helps
Regards
CSM reddy

Similar Messages

  • -ve values when using record mode in ODS delta

    Hi
    We have an ODS where we are calculating the number of items using update routine.  I'm not sure if the below code is correct.
    I'm getting -ve values in my item count for delta loads from ODS to cube. ODS data (active) looks correct. But Cube data is showing -ve item count.  I guess I should remove the below code to count the number of items correctly ( if COMM_STRUCTURE-recordmode EQ 'X' ) from ODS update rules . Can any one please go through below and advice.
      IF COMM_STRUCTURE-PROCESSKEY = '001'        "Purchase Order
        RESULT = 1.
             if COMM_STRUCTURE-recordmode EQ 'X'.
             RESULT = -1.
             endif.
    ELSE.
        RESULT = 0.
    ENDIF.
    Thanks
    Sam

    Thanks very much for the blog. But I already knew this as I checked it before. Now my issue is our logic is brining -ve values in to Infocube...Here is what I have in ODS Active , Changelog and Cube. I want to make the cube result same as ODS active data:
    Active:
      OI_EBELN   OI_EBELP DOC_CAT COMP_CODE PUR_GROUP  ORDER_VAL PO_ITEMS
      4700020064       10 F       1004      907       10.000,00    1,000            
    Changelog:
       OI_EBELN   OI_EBELP DOC_CAT COMP_CODE PUR_GROUP    ORDER_VAL PO_ITEMS
                                                     20.000,00    2,000              2              0
    Infocube:
    COMP_CODE PUR_GROUP    ORDER_VAL PO_ITEMS
              10.000,00     6,000-     0     1

  • Controlling Record Selection for Subreports from the Main Report

    Post Author: Horizon57
    CA Forum: Formula
    Hello - I am generating a standard report template that will be applied to all of my accounts and I am connecting to an Access DB that has multiple tables. Each table corresponds to a single Subreport within my Mainreport and contains the data for all of the accounts. Essentially I would like to be able to write some logic in the Formula section of my Mainreport whereby I can control which account to run the report for based on the Account Name.  I am having sucess with this method when I change the parameters of the formula in each subreport, but how do I modify my code to allow me to control this from the mainreport.  An example of a formula is below. // Account AAA//{Subreport1.Account } = "AAA" and {Subreport2.Account } = "AAA" and {Subreport3.Account } = "AAA" and {Subreport4.Account } = "AAA"// Account BBB//{Subreport1.Account } = "BBB" and {Subreport2.Account } = "BBB" and {Subreport3.Account } = "BBB" and {Subreport4.Account } = "BBB"// Account CCC//{Subreport1.Account } = "CCC" and {Subreport2.Account } = "CCC" and {Subreport3.Account } = "CCC" and {Subreport4.Account } = "CCC" Essentially, I am looking to just uncomment the particular Account I would like to produce the report for and have that filter down to all the subreports. How do i Modify the logic? Is there a better way to approach this?

    Post Author: Horizon57
    CA Forum: Formula
    Thanks for all the responses..... Just to clarify, I am essentially trying to control the record selection of each subreport with a forumula in the mainreport. To this end I am trying to avoid having to modify the formula in each subreport to change accounts each time i need to run a set of reports. I am still not having any luck modifying the subreport links as mentioned above. The only way I have been able to control the data is with formulas in each subreport. If anyone has accomplished what I am attempting, could you post an actual formula from both the subreports and mainreport so I can try to mirror them. Also, if anyone can point me to an example where I can integrate a dialog box to automatically control the record selection (as mentioned above), that would be great. Thanks,Mike

  • Record Mode in SRM Std Extractor.

    Hi All,
    In the SRM std extractor for POs we are having an issue. The POs which are deleted in SRM are supposed to be deleted in BW DSO as well. But this doesn't always happens for POs with limit Line items. Rest all the records are deleted and one Limit Item remains as the record mode for the rest of the records come as 'D' and for Limit Item is blank. It is an AIMD extractor. If anyone has faced the issue please let us know how this was solved.
    Alternatively Is there any way to find how record mode is populated in a standard extractor. Please let us know.
    Thanks In Advance,
    Aparna

    Hi Aparna:
        Could you please provide more details? For example:
    - Which is the DataSource you're working with?
    - Are you loading data to a Standard DSO? Which one?
    - What are the InfoObjects included in the "Key fields" of your DSO?
    Regards,
    Francisco Milán.

  • How to set Update Mode for DSO in BI7.0?

    Hi,
    As you know in bw3.5, in update rules we can set  the update mode for ods as Additive or overwrite functionality.
    But can anybody tell me where are these settings in bi7.0? or
    How to set Update Mode for DSO in BI7.0?
    Thanks and Regrards,
    Harshal

    Dear Harshal,
    GO to the tramsformations of your DSO..
    In the Rule Group..Click on any key Figure..
    this pops u a window..in which u will find  AGGREGATION ..Then u can select Either OVERWRITe or SUMMATION which suites ur requirement..
    Hope this helps u..
    Assign points if helpful..
    Best Regards,
    VVenkat..

  • Ods-  0 Record mode

    Hi friends,
    In ods we are adding 0Recordmode .am i right?can u tell me is it compulsory to add 0recordmode for ods?what does it do?
    thanks
    mano

    Hi Mano,
    Most of the time the system by itself would the 0recordmode. The 0recordmode is most useful in the delta loads from the ODS to another ODS/Cube.
    You would find lots of posts on the 0recordmode in this forum.
    <u><b>From SAPhelp:</b></u>
    RECORDMODE
    Definition
    This attribute describes how a record in the delta process is updated. The various delta processes differ in that they each only support a subset of the seven possible characteristic values. If a Data Source implements a delta process that uses several characteristic values, the record mode must be a part of the extract structure and the name of the corresponding filed must be entered in the Data Source as a cancellation field (ROOSOURCE-INVFIELD).
    The seven characteristic values are as follows:
    <b>' ':</b> The record delivers an after image.
    The status is transferred after something is changed or added. You can only update the record straight to an Info Cube if the corresponding before image exists in the request.
    <b>'X':</b> The record delivers a before image
    The status is transferred before data is changed or deleted.
    All record attributes that can be aggregated have to be transferred with a reverse +/- sign. The reversal of the sign is carried out either by the extractor (default) or the Service API. In this case, the indicator 'Field is inverted in the cancellation field' must be set for the relevant extraction structure field in the Data Source.
    These records are ignored if the update is a non-additive update of an ODS object.
    The before image is complementary to the after image.
    <b>'A':</b> The record delivers an additive image.
    For attributes that can be aggregated, only the change is transferred. For attributes that cannot be aggregated, the status after a record has been changed or created is transferred. This record can replace an after image and a before image if there are no non-aggregation attributes or if these cannot be changed. You can update the record into an Info Cube without restriction, but this requires an additive update into an ODS Object.
    <b>'D':</b> The record has to be deleted.
    Only the key is transferred. This record (and its Data Source) can only be updated into an ODS Object.
    <b>'R':</b> The record delivers a reverse image.
    The content of this record is the same as the content of a before image. The only difference is with an ODS object update: Existing records with the same key are deleted.
    <b>'N':</b> The record delivers a new image.
    The content of this record is the same as for an after image without a before image. When a record is created, a  new image is transferred instead of an after image.
    The new image is complementary to the reverse image.
    <b>'Y':</b> The record is an update image.
    This kind of record is used in the change log of an ODS object in order to save the value from the update. This is for a possible rollback and roll- forward for key figures with minimum or maximum aggregation. This record also has the update value for characteristics (in this case, it is the same as the after image). Null values are stored for key figures with totals aggregation. An update image is only required when the value from the update is smaller or larger than the before image for at least one key figure with minimum or maximum aggregation.
    The table RODELTAM determines which characteristic values a delta process uses (columns UPDM_NIM, UPDM_BIM UPDM_AIM, PDM_ADD UPDM_DEL and UPDM_RIM). The table ensures that only useful combinations of the above values are used within a delta process.
    When extracting in the 'delta' update mode in the extracted records for the record mode, a Data Source that uses a delta process can deliver only those characteristic values that are specified in the delta process.
    Hope this helps.
    Bye
    Dinesh
    Message was edited by: Dinesh Lalchand

  • Number for every record that is retrieved from (query)

    Hello
    I wish to put a number for every record that is retrieved
    from the record that is output by this query
    For example
    For the first recored/row
    Generated number, ksnumber, date
    1, gg111 11/05/05
    2, oo235 12/06/05
    the query returned 2 records 1 and 2 are the number that is
    generated with this code.
    In addition if there is a built in function, where in the
    code do I put it???
    <cfquery name="gelov datasource="kl90">
    SELECT
    FROM
    WHERE
    ORDER BY
    <cfswitch expression="#Form.orderBy#">
    <cfks value="KSNUMBER">
    KS.KS_NBR
    </cfks>
    <cfks value="CREATIONDATE">
    KS.KREATDAT
    </cfks>
    </cfswitch>
    </cfquery>
    <!---html report--->
    <cfswitch expression="#Form.outputFormat#">
    <cfks value="HTML">
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
    Transitional//EN" "
    http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="
    http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html;
    charset=iso-8859-1" />
    <title>Ctwye Kss Report</title>
    </head>
    <style type="text/css">
    table{
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    td{
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    th{
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    h2{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    h3{
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    </style>
    <body>
    <cfoutput>
    <table border="0" cellpadding="3" cellspacing="0">
    <tr>
    <td align="center">
    <h3>Ctwye Kss
    Report</h3><br><br></td>
    </tr>
    <tr>
    <td align="center">
    </h2>report returned #getCtwyeKss.RecordCount#
    records</h2></td>
    </tr>
    <tr>
    <td>
    <table border="1" cellpadding="2" cellspacing="0">
    <tr>
    <td width="160">Ks Number</td>
    <td>Creation Date</td>
    <!--- <td class="dataField">Address</td>
    <td class="dataField">Type</td>
    <td class="dataField">Description</td>--->
    </tr>
    <cfloop query="getCtwyeKss">
    <tr bgcolor="<cfif currentrow mod
    2>GHOSTWHITE<cfelse>WHITE</cfif>">
    <td>#KS_NBR#</td>
    <td>#dateformat(KREATDAT,"mm/dd/yyyy")#</td>
    </tr>
    </cfloop>
    </table>
    </td>
    </tr>
    </table>
    </BODY>
    </HTML>
    </cfoutput>
    </cfks>
    <cfks value="CSV">
    <CFHEADER NAME="Content-Disposition" VALUE="attachment;
    filename=ctwye.csv">
    <cfcontent type="application/msexcel">"Ks
    Number","Creation Date"
    <cfoutput
    query="getCtwyeKss">#ltrim(KS_NBR)#,"#dateformat(KREATDAT,"mm/dd/yyyy")#"
    <tr #IIF(getCtwyeKss.CurrentRow MOD
    2,DE(''),DE('backgroundColor="##999"'))#>
    <!---<tr bgcolor="<cfif currentrow mod
    2>##808080<cfelse>##ffffff</cfif>"> --->
    </cfoutput>
    </cfks>
    </cfswitch>

    <cfks> is not a Coldfusion tag. Use <cfcase>
    instead.
    The following code will print the row numbers
    <cfquery name="gelov" datasource="kl90">
    select ksnumber, date
    from yourTable
    </cfquery>
    <cfoutput query="gelov">
    #currentrow#, #ksnumber#, #date#<br>
    </cfoutput>

  • Activation Error in ODS - Record mode 0 unknown (data record REQU_4DPGJKCKN

    I created a generic extractor in R3 with a generic delta.  In BW, my delta init loads with no errors but when I activate the data in the ODS, I get the activation error.
    "Record mode 0 unknown (data record REQU_4DPQ31IK7WM9OTK26S5JMJ6LM/000001/"
    I  searched SDN but didn't found anything, and I searched help but only found general information about 0recordmode.
    Can someone provide a solution and/or some more detailed information about the error message?
    Thanks

    Hello,
    When you have created the InfoSource for the generic datasource, have you added field 0RECORDMODE to the InfoSource? When loading data to a ODS, 0RECORDMODE is essential.
    The InfoObject is usually mapped to ROCANCEL (Indicator: Cancel Data Record) field of the extractor. This field is usually present in Standard extractors. But even if the field is not present in your extractor, add it to InfoSource Communication structure and leave it unmapped in transfer rules.
    I think this might solve the problem.
    Regards,
    Pankaj

  • I have quicktime pro and it does NOT have the screen record mode that Quicktime is suppose to have.  Can I uninstall it and go back to an older version that would have screen recording?  If so, how?  Step by step needed.  Thank you for your time.

    I have quicktime pro and it does NOT have the screen record mode that Quicktime is suppose to have.  Can I uninstall it and go back to an older version that would have screen recording?  If so, how?  Step by step needed.  Thank you for your time.

    Did you remove Quicktime X?
    On a normal install Quicktime 7 is installed in the Utilities folder and Quicktime Pro in the main Applications folder.
    You will need to reinstall OS X to get Quicktime X back if you have deleted it.
    I notice yor profile says 10.5.8. Quicktime X is only available on 10.6 and above.

  • (Administration - Marketing - Import), you can set a parameter value "Import mode" for what to do in case of duplication as "update existing records", "Import new records". The final report of this import is presented as a text file that can be viewed in

    Administration - Marketing -> Import, you can set a parameter value "Import mode" for what to do in case of duplication as "update existing records", "Import new records". The final report of this import is presented as a text file that can be viewed in Business Administration - Marketing -> Import -> Exceptions. Whatever the exception, including duplication import occurs during import and recorded in a text file.   What are the fields that determine the duplicity? How I can I can change those?

    You will be returned anything that is in the option's value parameter. What is displayed in the dropdown and what is put in the value attribute do NOT need to be the same, so maybe you should start there.

  • Hi, kindly let me know the mode of payments for apps from apps store applicable from India.

    Hi, kindly let me know the mode of payments for apps from apps store applicable from India.

    The valid payment methods should show on the payment details screen on your account - in India they are Visa, MasterCard and AmEx
    Credit cards of those types should work, if you try to use a debit card then it might not be accepted, not all debit cards appear to work in India e.g. Re: can i download from itunes using debit card in india ?

  • Downloading Pricing condition records for products from ECC to CRM

    Hi All,
         I have a requirement where i  need to download condition records for products from ECC to CRM. The Inputs available for me are Product Id or the material number and the Sales org data.Kindly let me know the step by step procedure that i should follow to download the condition records for the products.
    Note: 1. The Products are already in the CRM system.
              2. I have downloaded the adapter object "DNL_CUST_CNDALL" already.
    Thanks & Regards,
    Shwetha.

    First of check and ensure that if the records are already downloaded. To do so,
    1) Log to ECC system and go to tcode V/06
    2) From here select the condition type you are looking at. Dbl click on the condition type and note down the access seq.
    3) Go to V/07. seelect the access seq you obtained in previous step and dbl click on "Accesses". Here you will come to know the condition table numbers. Note down the table numbers. (example: 002, 567)
    Understand at this juncture that tables from 1-500 are SAP Standard tables and 501 - 999 are customer specific tables.
    1) Log to CRM system and go to se16
    2) Type CNCCRMPR002 or CNCCRMPR567 and Choose F4 from keyboard.
    3) you should find an entry which looks like CNCCRMPRSAP002 or CNCCRMPRCUS567.
    4) query the table with input parameters like Product or Sales Org. YOu should find the records.
    If you fail in step 3, it means that the table itself has not come to CRM. For this do DNL_CUST_CNDALL with OPEN client (go to SCC4 and there Dbl clik on your client. There "NO CHANGES ALLOWED" should not have been selected. If it is so, consult your basis team and explain that DNL_CUST_CNDALL should be done on open client.(Repeat this even if you have already done that)
    If you fail in step4, try downloading DNL_COND_A*** adapter Objects. *** stands for the ECC condition table captured from ECC (step3)
    If you still are unable to find the record in the database table level, Check for the log in SLG1 tcode in CRM system. This gives you an idea of what's wrong.
    Note: Even if you maintain conditions via Product master, ultimateley it gets stored in A* tables in ECC and CNCCRMPR* tables in CRM. So the above procedure holds good for whatever the case might be.
    Hope this helps
    Regds,
    Raghu

  • Record mode " R"

    Hi ,
    Here i have a Write Optimized DSO as EDW layer from which the data is loaded to other DSO 's
    Now,  i have a record with record mode value ' R' ( reverse posting ) in EDW, I understand that the particular key combination record  will be deleted from Active table of ODS if the Recordmode value is R .
    However i believe i should be able to see the same record with Recordmode value "R' in change log table.But i am unable to see the particular key combination record itself in cahnge log table.
    Can you please explian why is it so ?
    Thanks,
    Siva.

    Hi,
    Delta Administration:
    Data that is loaded into Write-Optimized Data Store objects is available immediately for further processing. The activation step that has been necessary up to now is no longer required. Note here that the loaded data is not aggregated. If two data records with the same logical key are extracted from the source, both records are saved in the Data Store object, since the technical key for the both records not unique. The record mode (InfoObject 0RECORDMODE (space,X,A,D,R)) responsible for aggregation remains, however, the aggregation of data can take place at a later time in standard Data Store objects (or) InfoCube. Write-Optimized DataStore does not support the image based delta(RECORDMODE), it supports request level delta, and you will get brand new delta request for each data load. When you load a DataStore object that is optimized for writing, the delta administration is supplied with the change log request and not the load request.
    Since write-optimized DataStore objects do not have a change log, the system does not create delta (in the sense of a before image and an after image). When you update data into the connected InfoProviders, the system only updates the requests that have not yet been posted.
    Write-Optimized Data Store supports request level delta. In order to capture before and after image delta, you must have to post latest request into further targets like Standard DataStore or Infocubes.
    Thanks

  • Record mode 1 unknown

    Hi Experts,
    I am loding to the data to ODS,When i am loding data to ODS It's Showing below given error
    Record mode 1 unknown data record , activation failed,Please give him to suggestion so that i am go throw that your suggetion please help me.
    Regards,
    Suresh.

    Hi,
    RECORDMODE object can only have values N,R,X,D, and blank ...
    It cannot have 1 as the value in the recordmode field.
    check your mappings for the RECORMODE object in the DSO and see which field you have mapped in the transformation for this DSO.
    if not appearing in the main transformation then look for it in the other rule groups.
    Its should be mapped to either ROCANCEL or any indicator like deletion indicator..which brings only X and blank.
    If nothing like that is coming from the datasource then you can leave it blank and should not map to anything.
    Right now I think you have done wrong mappings and have recordmode to something which is bringing values 1.
    correct the mappings and reload the data.
    Thanks
    Ajeet

  • Record mode Example

    Hi Experts,
    Can anyone please explain record mode ( N, X, " " , and R) with an example.
    Thanks,
    DV

    HI  DVMC,
    N for new records
    B for Pre Imgages
    ' ' for after images
    R for Reverse Images
    X for Storno
    D for Deletion of a Key (only in ODS possible)
    Y-Update image
      Orecordmode is the field added by the system, if the ds if delta capable.0Recordmode is not a field which retrive data from data source, its a field used in Delta update. 0Record mode only decide how the data is transfered through ODS to data target, this you can find out detail information through Changelog table in ODS. In change log table there is field 0record mode from there u can find 7 default values found, based on the values only data will be transfered during delta update. but if u use full update mode no need to bother about 0record mode it won't make a big issue.
    In ODS it is added ate the time of creation of the ODS.
    First: the recrodmode controls how data is posted into cubes or ODS (DSO) Objects.
    What extractor delivers what different types pof values can be seen via to tables:
    ROOSOURCE in the source R/3 System.
    There point out th edelta mechanism. With this value, check within Table RODELTAM. There you see the different POSSIBLE Values for ROCANCEL delivered by a DataSource.
    The relevant objekt for the controlling of the mode in BW is the InfoObject 0RECORDMODE. Each ODS (DSO) has this Object. For Logistic-Extractors (except MaterialManagement) 0RECORDMODE should be mapped with ROCANCEL.
    0STORNO generally is an InfoObject for Reports. E.G. Material movements. Stornos are posted in R/3 with particular so called movement types. Each movement typer contains an information if it is of type "Storno". If this is so, the field storno contains an X.
    If you now map the storno field onto 0RECORDMODE, the record is interpreted as a storno record an will be wied blank ini the DataTarget.
    If you have monotone increasing document numbers (like in CO-PA, CO-OM, MM-INV ...) 0RECORDMODE should be left blank. 0STORNO can be used for Reporting then and be filled differently.
    If you can have changes to an already existing document number (like in sales orders or purchase orders) i'd strongly recommend to map 0RECORDMODE onto the delivered ROCALNCEL field.
    for detail info:
    http://help.sap.com/saphelp_nw04/helpdata/en/bf/37533b1a1df56ae10000000a114084/frameset.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/80/1a64d3e07211d2acb80000e829fbfe/frameset.htm
    Regards,
    @jay

Maybe you are looking for

  • Dvi out screen size

    I've attached my macbook (leopard 10.5.5) to my Samsung LE26R73BD LCD TV via the mini-DVI to DVI adapter and DVI to HDMI cable. I can see the desktop on the TV but the outer edges of the desktop are "off the screen". The preferences finds the monitor

  • Captivate 5.5 won't open .cptx projects I created in Captivate 6

    I created several tutorials using Captivate 6, mostly demos. They looked fine in preview (using F8, F10 and F12), but when they were posted on the web (which is done through our IT department), two of the demo tutorials included images from one slide

  • Applications transfer to ipod touch

    Hi, I have downloaded a few applications for my ipod touch but don't seem to be able to find them on my device. They are showing on itunes that I have downloaded them in the applications part of the library but don't know how to actually transfer the

  • Weblogic workshop test browser script error

    Hi all whenever i run any portal sample through Workshop Test Browser ,i get following error. a dialogue window "Internet Explorer script error" with following texts An error has occured in the script on this page Do you want to continue running scri

  • CS3 Table Background Color Won't Change

    I have been inserting tables and doing the CSS for them fine until after I inserted a Flash object. All tables inserted after the Flash object have a medium blue background??? I can't even intiate a new CSS rule to change the table background color..