Reading masterdata in transformation.

Does  'read master data' in transformation is preferable if we are using time dependent info Object as input?
Will our output accurate?

WelCome to SCN!
Yes read master data rule type will read master data and provide the correct out put.
I think you are new to SCn I would suggest please read scn rules and before creating thread please search you will find your solution if not then post.
Regards,
Ganesh Bothe

Similar Messages

  • Reading masterdata of attribute in BI 7.0

    Hello Gurus
    I have the following situation:
    I am creating a transformation from an ODS to the Cube. I have an InfoObject in the cube which should be populated based on the value of another InfoObject in the ODS (which is a navigation attribute of another characteristic present in the ODS).
    What should be the best approach for this
    Thanks

    Hope I can help you.
    The scenrio is simplied based on CVS file, our real scenrio are logistical data model which date are  from shipping item, order itme data.
    We have a infoobject named material which has a attribute material type. its data like this:
    Material     Material_Type
    MAT001     ZDIE
    MAT002     ZIFG
    MAT003     ZDIE
    MAT004     ZIFG
    We hava a another DSO named delivery ODS which data like below:
    Material     DeliveryDoc     DeliveryItem     DeliveryDate
    MAT001     12345678     1     20070501
    MAT002     12345679     1     20070502
    MAT003     12000000     1     20070503
    MAT004     12000001     1     20070504
    We have a another DSO named invoice ODS which data like below:
    Material     InvoiceDoc     InvoiceItem     Billingdate     ReferedDeliveryDoc     ReferedDeliveryItem
    MAT001     30000000     1     20080101     12345678     1
    MAT002     30000001     1     20080102     12345679     1
    MAT003     30000002     1     20080103     12000000     1
    MAT004     30000003     1     20080104     12000001     1
    Our business requirements is:
    1. Need to create the third DSO which will merge data from the above two DSOs.
    2. the third DSO name "Deliveried sales order info DSO" which has the following model:
       Material     InvoiceDoc     InvoiceItem   DeliveryDoc  DeliveryItem  Act_Goods_Issue_DATE
    3. The Act_Goods_Issue_DATE will be filled from delivery ODS or invoice ODS, the rule is if material type is "ZDIE" which means it is a non-physical product (service product), the Act_Goods_Issue_DATE should be filled from Billingdate of invoice ODS. if the material type is "ZIFG" that means it is a physical product. the the Act_Goods_Issue_DATE should be filled from the DeliveryDate of delivery ODS.
    Implement mothod:
    1. We create a transformation from delivery ODS to "Deliveried sales order info DSO", most infoobjects were mapped directly.
    2. we create a transformation from invoice ODS to "Deliveried sales order info DSO".  we create a start routine for Act_Goods_Issue_DATE. the main code is like below.
    $$ begin of global - insert your declaration only below this line  -
        DATA: G_MATERIAL TYPE TABLE OF /BIC/PIO_MATG.
        DATA: G_DSO_DELI TYPE TABLE OF /BIC/AZ_ODS200. 
    $$ end of global - insert your declaration only before this line   -
    $$ begin of routine - insert your code only below this line        -
    ... "insert your code here
    *--  fill table "MONITOR" with values of structure "MONITOR_REC"
    *-   to make monitor entries
    ... "to cancel the update process
       raise exception type CX_RSROUT_ABORT.
    Get material master date into the internal table G_MATERIAL
    SELECT * INTO TABLE G_MATERIAL
          FROM /BIC/PIO_MATG
           FOR ALL ENTRIES IN SOURCE_PACKAGE
         WHERE /BIC/IO_MATG = SOURCE_PACKAGE-/BIC/IO_MATG.
        SORT G_MATERIAL BY /BIC/IO_MATG.
    Get delivery DSO active table data into the internal table G_DSO_DELI
        SELECT * INTO TABLE G_DSO_DELI
          FROM /BIC/AZ_ODS200
            FOR ALL ENTRIES IN SOURCE_PACKAGE
          WHERE /BIC/ZDOC002 = SOURCE_PACKAGE-/BIC/ZDOC001
          AND /BIC/ZITEM02 = SOURCE_PACKAGE-/BIC/ZITEM0001.
        SORT G_DSO_DELI BY /BIC/ZDOC002 /BIC/ZITEM02.
    $$ end of routine - insert your code only before this line         -
    3. Then add the fields Material,Billingdate,ReferedDeliveryDoc,and ReferedDeliveryItem as input for the infoobject Act_Goods_Issue_DATE and write transfer routine like below:
    $$ begin of routine - insert your code only below this line        -
        ... "insert your code here
    *--  fill table "MONITOR" with values of structure "MONITOR_REC"
    *-   to make monitor entries
        ... "to cancel the update process
       raise exception type CX_RSROUT_ABORT.
        ... "to skip a record"
       raise exception type CX_RSROUT_SKIP_RECORD.
       result value of the routine
       DATA : W_MATERIAL TYPE /BIC/PIO_MATG.
        DATA : W_DELIVERY TYPE /BIC/AZ_ODS200.
        READ TABLE G_MATERIAL INTO W_MATERIAL WITH KEY /BIC/IO_MATG =
        SOURCE_FIELDS-/BIC/IO_MATG
        BINARY SEARCH.
        IF SY-SUBRC EQ 0.
          IF W_MATERIAL-/BIC/IO_MATTY = 'ZDIE'.    // if the material is a service product.
            RESULT =  SOURCE_FIELDS-/BIC/ZDATE01.
          ELSE.
    if  the material is a non service product, then search internal table G_DSO_DELI to get DeliveryDate.
            READ TABLE G_DSO_DELI INTO W_DELIVERY WITH KEY
                   /BIC/ZDOC002 = SOURCE_FIELDS-/BIC/ZDOC001
                   /BIC/ZITEM02 = SOURCE_FIELDS-/BIC/ZITEM0001
                   BINARY SEARCH.
            IF SY-SUBRC EQ 0.
    Assign  DeliveryDate "/BIC/ZDATE02" to result.
              RESULT =  W_DELIVERY-/BIC/ZDATE02.
            ENDIF.
          ENDIF.
        ENDIF.
    $$ end of routine - insert your code only before this line         -

  • Do you have a plugin for Blockbuster movies-to watch through the firefx browser-message reads Widevine Media Transformer Plugin is not compatible w/4.0 ty

    I am not able to view Blockbuster Movies using the Firefox 4.0 browser. Add-ons then to Extensions = "Widevine Media Transformer Plugin is not compatible w/Firefox 4.0.
    Tried to use an old Explorer browser but that does not even come up now...
    Hurry, dont want to lose my movie.
    Thank you

    More threads: https://support.mozilla.org/en-US/search?q=fbi&asked_by=&answered_by=&w=2&a=1&sortby=1&esab=a

  • Ideas on transforming a byte array?

    I'm writing a program to compress files - I read it in, transform it and then write it out again. I'm just having a little confusion with the transforming.
    I'm keeping it as basic as possible and just starting with finding and replacing repeating bytes with an instruction of how many times the following byte is repeated. ie a a a a a = 5 a _ _ _
    In order to do this I create a temporary array to write to (initialised to the same size as the input) and then check through for repetitions. If something is repeated more than twice (3+), then a marker byte is put in (I wanted to have specific ones for however many times the byte is repeated - within reason - which is the switch statement below), the next byte is the byte to be repeated and then I want to jump forward to the next different byte.
    I then go through the temp array count the repetitions, create a new smaller byte array and write temp[] to output[] ignoring the bytes that are repeated.
    This is what I have so far, but it doesn't quite do what I want:
    public class Transformer {
         byte[] input;
         byte[] temp;
         byte[] output;
         byte rep;
         public Transformer() {
         public byte[] transform(byte[] in) {
              input = in;
              temp = new byte[in.length];
              output = new byte[count(input, temp)];
              output = compress(temp, output);
              return output;
         private int count(byte[] from, byte[] to) {
              int k = 0; // total bytes copied so far
              byte markerByte = (byte) 0xE1;
              for (int i = 0, j = 0; i < from.length; i = j) {
                   for (j = i+1; j < from.length && from[j] == from[i] && j-i < 128; j++);
                   if (j-i >= 3) {
                        to[k++] = markerByte;
                        to[k++] = (byte) (j-i);
                        to[k++] = from[j-1];
                   } else {
                        to[k] = from[k];
                        k = i+1;
              return k;
            // (the following method isn't finished)
         private byte[] compress(byte[] from, byte[] to) {
              for (int i = 0; i < from.length; i++) {
                   if (from[i] == (byte) 0xE1) {
                        System.out.println("repeat");
                   System.out.println(from);
              return to;
         private byte getRepeatByte(int numberOfRepeats) {
              byte instruction;
              switch (numberOfRepeats) {
              case 1: instruction = (byte) 0xE1; break;
              case 2: instruction = (byte) 0xE2; break;
              case 3: instruction = (byte) 0xE3; break;
              case 4: instruction = (byte) 0xE4; break;
              case 5: instruction = (byte) 0xE5; break;
              case 6: instruction = (byte) 0xE6; break;
              case 7: instruction = (byte) 0xE7; break;
              case 8: instruction = (byte) 0xE8; break;
              case 9: instruction = (byte) 0xE9; break;
              case 10: instruction = (byte) 0xEA; break;
              case 11: instruction = (byte) 0xEB; break;
              case 12: instruction = (byte) 0xEC; break;
              case 13: instruction = (byte) 0xED; break;
              case 14: instruction = (byte) 0xEE; break;
              case 15: instruction = (byte) 0xEF; break;
              default: instruction = (byte) 0xE0; break;
              return instruction;
    At the moment I'm using a marker byte in the transform() but I want to be using the switch statement to work out the right byte to put in first.
    Does anyone have any advice on if I'm doing this in a ridiculous way or if my methods won't work.. As I haven't written a decompressor yet, it's pretty hard to test!                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

    baftos - thank you for your advice, i will try that and see how it goes.
    Jos - it is your method and thank you very much for it! It's part of an ongoing project of mine, which is turning out to be more challenging than i originally thought - when i posted on the other forum your loop did perfectly what I was trying to do at the time. I need all the advice i can get and hence post on multiple forums.

  • OESB File Adapter (Read .xml file to Write .xml)

    Hi All,
    The fileRead adapter of reading xml format file not writing the content to another xml file.
    In detail, I have a xml file of type (myschema.xsd) to pick using read operation will transform to output directory as xml format (pls find attachment as myschema1.xsd) is not writing the content in out xml file rather writing an empty elements. The same thing working with CSV to CSV.
    Has anybody come across the same? Also found out the same issue with BPEL file adapter as well.
    Any light on this will very much appreciated
    myschema.xsd
    +<?xml version="1.0" encoding="windows-1252" ?>
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.example.org" targetNamespace="http://www.example.org/readFile" xmlns:ns1="http://www.example.org/readFile" elementFormDefault="qualified">
    <xsd:element name="Opportulity">
    <xsd:complexType>
    <xsd:sequence>
    <xsd:element name="Customer" type="ns1:Customer" />
    <xsd:element name="Account" type="ns1:Account" />
    </xsd:sequence>
    </xsd:complexType>
    </xsd:element>
    <xsd:complexType name="Customer">
    <xsd:sequence>
    </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="Account">
    <xsd:sequence>
    </xsd:sequence>
    </xsd:complexType>
    </xsd:schema>+
    myschema1.xsd
    +<?xml version="1.0" encoding="windows-1252" ?>
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.example.org" targetNamespace="http://www.example.org/writeFile" xmlns:ns1="http://www.example.org/writeFile" elementFormDefault="qualified">
    <xsd:element name="Customer">
    <xsd:complexType>
    <xsd:sequence>
    </xsd:sequence>
    </xsd:complexType>
    </xsd:element>
    </xsd:schema>+
    Regards
    Venkata Madhu

    xslt
    <?xml version="1.0" encoding="UTF-8" ?>
    <?oracle-xsl-mapper
    <!-- SPECIFICATION OF MAP SOURCES AND TARGETS, DO NOT MODIFY. -->
    <mapSources>
    <source type="WSDL">
    <schema location="readFile.wsdl"/>
    <rootElement name="Opportulity" namespace="http://www.example.org/readFile"/>
    </source>
    </mapSources>
    <mapTargets>
    <target type="WSDL">
    <schema location="writeFile.wsdl"/>
    <rootElement name="Customer" namespace="http://www.example.org/writeFile"/>
    </target>
    </mapTargets>
    <!-- GENERATED BY ORACLE XSL MAPPER 10.1.3.3.0(build 070615.0525) AT [TUE FEB 03 17:58:26 GMT+05:30 2009]. -->
    ?>
    <xsl:stylesheet version="1.0"
    xmlns:bpws="http://schemas.xmlsoap.org/ws/2003/03/business-process/"
    xmlns:plt="http://schemas.xmlsoap.org/ws/2003/05/partner-link/"
    xmlns:pc="http://xmlns.oracle.com/pcbpel/"
    xmlns:ehdr="http://www.oracle.com/XSL/Transform/java/oracle.tip.esb.server.headers.ESBHeaderFunctions"
    xmlns:ns0="http://www.w3.org/2001/XMLSchema"
    xmlns:jca="http://xmlns.oracle.com/pcbpel/wsdl/jca/"
    xmlns:ns1="http://xmlns.oracle.com/pcbpel/adapter/file/writeFile/"
    xmlns:hwf="http://xmlns.oracle.com/bpel/workflow/xpath"
    xmlns:imp1="http://www.example.org/readFile"
    xmlns:xp20="http://www.oracle.com/XSL/Transform/java/oracle.tip.pc.services.functions.Xpath20"
    xmlns:xref="http://www.oracle.com/XSL/Transform/java/oracle.tip.xref.xpath.XRefXPathFunctions"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:ora="http://schemas.oracle.com/xpath/extension"
    xmlns:ids="http://xmlns.oracle.com/bpel/services/IdentityService/xpath"
    xmlns:orcl="http://www.oracle.com/XSL/Transform/java/oracle.tip.pc.services.functions.ExtFunc"
    xmlns:ns2="http://www.example.org/writeFile"
    xmlns:tns="http://xmlns.oracle.com/pcbpel/adapter/file/readFile/"
    xmlns:hdr="http://xmlns.oracle.com/pcbpel/adapter/file/"
    exclude-result-prefixes="xsl plt pc ns0 jca imp1 tns hdr ns1 ns2 bpws ehdr hwf xp20 xref ora ids orcl">
    <xsl:template match="/">
    <ns2:Customer>
    <ns2:RoleType>
    <xsl:value-of select="/imp1:Opportulity/imp1:Customer/imp1:RoleType"/>
    </ns2:RoleType>
    <ns2:FirstName>
    <xsl:value-of select="/imp1:Opportulity/imp1:Customer/imp1:FirstName"/>
    </ns2:FirstName>
    <ns2:LastName>
    <xsl:value-of select="/imp1:Opportulity/imp1:Customer/imp1:LastName"/>
    </ns2:LastName>
    <ns2:CustomerID>
    <xsl:value-of select="/imp1:Opportulity/imp1:Customer/imp1:CustomerID"/>
    </ns2:CustomerID>
    <ns2:Nationality>
    <xsl:value-of select="/imp1:Opportulity/imp1:Customer/imp1:Nationality"/>
    </ns2:Nationality>
    <ns2:Phone>
    <xsl:value-of select="/imp1:Opportulity/imp1:Customer/imp1:Phone"/>
    </ns2:Phone>
    <ns2:EmailAddress>
    <xsl:value-of select="/imp1:Opportulity/imp1:Customer/imp1:EmailAddress"/>
    </ns2:EmailAddress>
    <ns2:AddressLine1>
    <xsl:value-of select="/imp1:Opportulity/imp1:Customer/imp1:AddressLine1"/>
    </ns2:AddressLine1>
    <ns2:AddressLine2>
    <xsl:value-of select="/imp1:Opportulity/imp1:Customer/imp1:AddressLine2"/>
    </ns2:AddressLine2>
    <ns2:City>
    <xsl:value-of select="/imp1:Opportulity/imp1:Customer/imp1:City"/>
    </ns2:City>
    <ns2:State>
    <xsl:value-of select="/imp1:Opportulity/imp1:Customer/imp1:State"/>
    </ns2:State>
    <ns2:County>
    <xsl:value-of select="/imp1:Opportulity/imp1:Customer/imp1:County"/>
    </ns2:County>
    <ns2:Postal>
    <xsl:value-of select="/imp1:Opportulity/imp1:Customer/imp1:Postal"/>
    </ns2:Postal>
    <ns2:Country>
    <xsl:value-of select="/imp1:Opportulity/imp1:Customer/imp1:Country"/>
    </ns2:Country>
    </ns2:Customer>
    </xsl:template>
    </xsl:stylesheet>
    Venkata Madhu

  • IFX transformation in ABAP

    Hello.
    Well, this message try to get any primary information about SAP ABAP Transformations. While I get some answers, I'll read about SAP Transformations with ABAP, but maybe my solution can be answer it by some of you, because is too easy than I'm thinking.
    1. - I need to read a string with tags, and convert it to a itab, and
    2. - i need to write a string with tags, from itab data.
    The tags definition is:
    <IFX>
      <SignonRq>
        <SignonPswd>
          <CustId>
            <SPName></SPName>
            <CustPermId></CustPermId>
            <CustLoginId></CustLoginId>
          </CustId>
        </SignonPswd>
        <ClientDt></ClientDt>
      </SignonRq>
      <PresSvcRq>
        <BillInqRq>
          <RqUID></RqUID>
          <MsgRqHdr>
            <NetworkTrnInfo>
              <NetworkOwner></NetworkOwner>
              <OriginatorName></OriginatorName>
              <TerminalId></TerminalId>
              <BankId></BankId>
            </NetworkTrnInfo>
          </MsgRqHdr>
          <CustId>
            <CustIdType></CustIdType>
            <CustIdNum></CustIdNum>
          </CustId>
          <BillerId>
            <SPName></SPName>
            <BillerNum></BillerNum>
          </BillerId>
          <BillId></BillId>
          <SelRangeDt>
            <StartDt></StartDt>
          </SelRangeDt>
        </BillInqRq>
      </PresSvcRq>
      <SignoffRq>
        <CustId>
          <SPName></SPName>
          <CustPermId></CustPermId>
          <CustLoginId></CustLoginId>
        </CustId>
      </SignoffRq>
    </IFX>
    Please, SAP Transformations can help me? How can I create the transformation file and ABAP code, according these definition?
    Thanks in advance.

    Hi,
    my problem is modifying a standard dso from an internal table which contains  modified entries
    from active table of dso.
    Edit DSO Entries
    I want to modify dso via a request (in order to modify all three tables automaticcaly)
    i need to start a dtp.
    as i have no transformation manually created in bi, my idea is to create dynamiccaly a dtp
    which calls my coding in exper routine.
    thanks

  • How-to get transformations from transfer/update rules

    Hi all,
    we did an upgrade to BI 7.0 frm BW 3.5, how shall we get the new things like transformations,DTP for tha already existing cubes/ODS. is there any procedure to convert transfer and update rules to transformation.
    Thanks all,
    Regards

    Migration - Yu may wish to read below steps
    Transformation Rules
    automatic mapping without the use of an Infosource.
    steps are listed below.
    On the InfoSource Tab (Note- Ensure DataSource and Infosource have not been migrated)
    1. Right Click > Additional Functions > Create Transfer Rules
    2. Activate Transfer Rules
    3. Right Click > Additional Functions > Transformation erzeugen
    On the DataSource Tab
    4. Create Transformation (Map to DSO, should map automatically)
    5. Migrate DataSource
    6. Create InfoPackage
    7. Create DTP
    Assessing Migration Scenario's
    Transformation Rules
    Strategy toward new and 3.x datasource / infosource
    Re: Few questions on BC activation..
    Replicate NEW/3.x datasource - Methodology
    Replicate NEW/3.x datasource - Change back to 3.x datasource Methodology
    Re: Datasource Identification
    Hope it Helps
    Chetan
    @CP..

  • VPN Client disconnection from command line

    Hi,
    I want to connect to IPsec VPN on ISA500 by VPN Client (v 5.0.07.0440, the last version, I think), using command line parameters.
    I can connect with the command:
    "%programfiles%\Cisco Systems\VPN Client\ipsecdialer.exe" -c -user myUser -pwd myPassword "MyConnectionEntry"
    but i don't know the command to disconnect from command lines.
    If I do
    "%programfiles%\Cisco Systems\VPN Client\ipsecdialer.exe" -?
    I obtain the list of parameters
    vpngui [-c | -sc [sd] [-user <username>] [-pwd <password> ! -eraseuserpwd]] <connection entry>
    but I don't unterstand what I have to do... I try every combination using -sd parameter (I think means for silent disconnect), but in every case I can only to show VPN interface  without disconnect anything...
    Can anyone help me?
    Thanks

    Prasath,
    This appears to be a data flow issue.  You need to look in the dataflow log file.  Your information indicates the project name is SAMPLES.xml, and the data flow ID is D20091213_014350765.  Look at the data flow log file in
    C:\dqxi\11_7\repository\configuration_rules\runtme_metadata\project_SAMPLES\D20091213_014350765
    Alternatively, you can temporarily replace the transactional reader and writter transforms with their corresonding batch transforms, and run the job from the Project Architect.  Any errors will be displayed in the Running window.
    Paul

  • Multiple rows in BI Infocube/or DSO for one row in source system

    Hi Gurus,
    I have a typical scenario where in I have a ztable in R/3 system and it contains some custome transaction data.
    The business scenario wants it to split into multiple records in BI ( ofcourse keys for each records in BI would be unique). Either infocube or DSO can be used to store the data in BI.
    Is it possible to do that. As far as my knowledge goes( I have limited BI exposure) one record from source system ( read row) is transformed into one record ( row) in BI in simple transformation.
    Please give me some rough idea if its possible how can we achieve it.
    I know we can write an ABAP program and create a ztable to do it and use the ztable as source for incube/dso. But I want to use this as last option.
    Thanks
    Sumit

    Hi,
    An ODS will be better.
    Use a start routine.
    data-package --> package2
    create your own package with your rules.
    update.insert.modify.append....
    package2 --> data_package
    and from 1 row, you create n row as your rules would like..
    Regards,

  • FTP2IDoc - SYSTEM_NOT_CONFIGURED_AS_XMB

    Hi, well my scenario ran but now it's stucked.
    In channel Monitoring the text-file is read from FTP, transformed but don't show up in SXMB_MONI because i have been told:
    ErrorCode: SYSTEM_NOT_CONFIGURED_AS_XMB ErrorText:   ErrorStack: System not configured as XI Integration Engine
    Well i checked SXMB_ADM, configure IE and there it is configured as Integration Engine. I re-saved this configuration in thought of this might help but i doesn't so far.
    Queues are also empty (otherwise message would show up in SXMB_MONI).
    Any help appreciated....
    br Jens

    Hi Raj,
    i already checked the configuration at XI side - as mentioned it worked so far the days before.
    At receiver system there was nothing configured in SXMB_ADM -> Integration engine....refering on the HTTP-Destination (dest://....)
    But i don't see a need to do this now because it worked so far.....
    When getting IDocs from this systems, XI works fine....
    any ideas?!

  • OLAPTIME

    Hi Gurus,
    I am doing performance and tuning of a production query in the production using RSRT tcode. The query contains 24 characterstics in rows and 2 key figures in columns. No user exit , no CKG, RKF. No complex calculations. This query is using 110 seconds OLAPTIME and 11 seconds DBTIME, 64 seconds to read masterdata. I think no need to create aggregate and index because DBTIME is very less. I need to reduce OLAPTIME, what should I do ?.
    Thanks
    Liza

    Yes, an aggregate won't help much if the DB time is the relatively small portion you mention.  OLAP time will be primarily a function of the number of cells need to be populated/accessed after the SQL query sends the data to the OLAP processor.
    You can look to see if you really need all the KFs (including hidden KFs) that you have and reduce any Chars in the rows that are not needed.  
    I would also look at the Master Data access times, they seem high to me, but perhaps you have lots of rows in the result with many characteristics for which the Text descriptions are needed (which is what this is measuring).  Your OLAP query generates a query(s) against the cubes, and then there are separate SQL queries generated to get the text descriptions for the rows that have been returned.

  • Can we use Navigational attributes as Virtual Characteristics

    Hi,
    I need to derive the virtual characteristic based on 2 infoobjects in the multiprovider. One of the infoobject is a navigational attribute. I am using the BADI approach to create the virtual characteristic. Can we use navigational attributes to pass values to derive the virtual Char or is there any limitation.
    Basically can I use the below code to read navigational attr
    when <b>'0EMPLOYEE_0JOB'</b> OR '0PROFIT_CTR'.
              l_s_chanm-chanm = <chanm_used>.
              l_s_chanm-mode = rrke_c_mode-read.
              append l_s_chanm to c_t_chanm.
    Thanks,
    Kal

    Hi Kal,
              I think you model a virtual KFig in the way you have suggested.I think the routine will work.Its looking similar populating  a field using read masterdata.I think it will work.
    Regards
    Karthik

  • AccessControlException while running XSLT started from JavaScript in jre1.5

    All,
    My applet does XSLT using javax.xml.transform.Transformer.
    The transformation is initiated with a JavaScript call to Java and it is implemneted using AccessController.doPrivileged(...).
    It worked fine under JRE 1.4.2 but it throws exception under JRE 1.5.0:
    ERROR:  'java.security.AccessControlException: access denied (java.io.FilePermission /tmp/t.xml read)'
    javax.xml.transform.TransformerException: com.sun.org.apache.xalan.internal.xsltc.TransletException: java.security.AccessControlException: access
    denied (java.io.FilePermission /tmp/t.xml read)
            at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(Unknown Source)
            at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(Unknown Source)
    com.sun.org.apache.xalan.internal.xsltc.TransletException: java.security.AccessControlException: access denied (java.io.FilePermission /tmp/t.xml read)
            at com.sun.org.apache.xalan.internal.xsltc.dom.LoadDocument.documentF(Unknown Source)
            at GEN.topLevel()
            at GEN.transform()
            at com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet.transform(Unknown Source)
            at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(Unknown Source)
            at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.transform(Unknown Source)
            ...Any idea what could be changed in JRE 1.5 that it doesn't run now?
    Thanks,
    Attila

    Ive seen some stuff here were doPrivileged didn't always work (beans).
    Starting a thread from the signed applet that checks a parameter set
    by JScript every 500 ms fixed those problems (bug in doprivileged?).
    You might try to give all permission to all code in the java.policy to see
    if that will fix your problem and than try the threaded sollution.
    I assume that 1.5 recognises the signature of the applet and the client
    accepts is. And the java.policy has not been changed to disallow signed
    applets to do privileged stuff.
    Signing applets:
    http://forum.java.sun.com/thread.jsp?forum=63&thread=524815
    second post and reply 18 for the java class file using doprivileged
    Still problems?
    A Full trace might help us out:
    http://forum.java.sun.com/thread.jspa?threadID=656028

  • BPEL 11g - Error using FileAdpter + loop while

    Hi
    I'm using FileAdpter to read some files, each file contain between 50 and 150 records, after the adapter reads records and transform the msg, the payload is send to a Bpel Proccess.
    My Bpel iterate over the records using a while activity, the problem happens when the numbers of records is grater then 91, my composite never finish, and appear Running status in console.
    Inside the while activity i put the ora:getElemnt(node, index) to retrieve the current row, if a just place a static value inside the loop it's run perfectly, but using getElment or /someXpath[$index] the bpel never ends.
    Should i have to config in Bpel server to work with large documents ?
    (sorry for my poor english) :)
    Any ideas guys ?

    Hi Klemp,
    No need of configuring the server.
    11g can handle giga bytes.
    I think in BPEL activities expressions $index will not work.(as of my knowledge these works in XSLT only, I mean $var and exists() function these kind of things..), You have to use like bpws:getVariableData("Index") insted of $index
    you can define variables and you can use them as indexes while retrieving data.
    Like
    <assign name="AssignIndexAndCount">
          <copy>
            <from expression="ora:countNodes('MyVariable','PartName','/ns1:Var_Input/ns5:Id')"/>
            <to variable="CountActivities"/>
          </copy>
          <copy>
            <from expression="'1'"/>
            <to variable="Index"/>
          </copy>
        </assign>
    <while name="WhileName"
               condition="bpws:getVariableData('Index')&lt;=bpws:getVariableData('CountActivities')">
          <sequence name="CraeteOrderNotifications">
            <assign name="AssignIndexes">
                <from variable="inputVariable" part="payload"
                      query='/ns3:MyEBM/ns3:DataArea/ns3:Var1/ns4:PersonDetails[bpws:getVariableData("Index")]/ns4:PhnNumber'/>
                <to variable="varIndex2"/>
              </copy>
            </assign>   
            <assign name="IncrementIndex">
              <copy>
                <from expression="bpws:getVariableData('Index')+1"/>
                <to variable="Index"/>
              </copy>
            </assign>
          </sequence>
        </while>Regards
    PavanKumar.M
    Edited by: pavan4s on Aug 2, 2010 7:59 AM

  • FTP Adapter Properties change - question

    Friends,
    I am new to SOA 11G suite. We ahve a FTP connection configured on the Weblogic using FTP adapter. I want to change the password of the FTP configuration which I do by using following steps but the password does reflect the change after I relogon to Console or actually run the application I deployed which uses the FTP Connection. I would like to know if I am missing any steps :-
    1. Selected my specific connnection in the connection factory
    2. Changed the password through properties tab
    3. Checking the Ftpadapter (under Deployment) and clicking the Update button.
    4. Tried both option - Update application and Redeploy option.
    5. It gives me messages the changes were succesfull
    6. I click the Active Changes button again
    7. It gets me to the logon page and I relogon to Weblogic console
    8. When I recheck the password for my FTP connection it does not reflect the change.
    Am I missing anything ? Please advise
    Thanks

    Thanks Arik for response. I figured it our earlier that I was not pressing the ENTER key after changing the password but just clicking the SAVE button. Well, I have to pull my self out of these kind of beginner blunders.
    Since I passed over the hurdle, can I bug you with related question :-
    I have the BPEL process that actually is polling for a file using FTP adapter on one of our servers. (This FTP password is not the one I changed in above steps). The same BPEL process after reading the file transforms the XML And sends the output to the other FTP server (for which I had changed the password in the above step. However after I went through the password change and update etc the BPEL process has stopped polling the file from the source FTP server. The file is there but it is not getting picked up and the BPEL process is not gettng initiated.
    Do I need to restart the SOA services to make this work ?
    Thanks for your help

Maybe you are looking for

  • Getting error while import the query in quality server

    Hi all, I am transporting the user group, infoset and  query from development system to quality system and i am able to export it successfully but at the time of import from quality system i am getting the error . please find the attached description

  • Cost of Goods Sold by Cost Elements Accounting

    EBS Version: 12.1.3 Is it possible to define the COGS (OM: Generate Cost of Goods Sold) to capture Cost of Goods Sold by Cost Elements ? The way the cost is built through the WIP process is through Cost Elements: * direct material, * direct labor, *

  • I have mac osx 10.6.8 and i need itunes 11.1, how do i get it?

    I have a Macbook from 2008 with OSX 10.6.8 I have iTunes 10.6.3 and when I plug in my old iPhone 4 to add music it says I need version 11.1 or later. I can't download the most current version of iTunes because my operating system is too old. Can I do

  • CSS padding problems

    Hi I am building a site for a client that has had the page designed by a graphic designer and she is being EXCEPTIONALLY picky about the font size, spacing and many other things. The problem I have is, that on some browsers, the space between the tex

  • How to clear Error alerts ORA-01219 on standby databases

    Hello all I'm using EM 10.1.0.5. Some weeks ago, we did an upgrade of our standby databases to 10.2.0.4. At that moment, we got many alerts of type Error: ORA-0219: database not open, queries allowed on fixed tables/views only. That's right, these da