How do you replicate KSB1 drilldown functionality in BW?

We would our finance infocubes to allow users to drill down to partner object (usually a PM work order) & description, Purchase Order & Description, Material Number & description as they can do in KSB1.  Our developers are saying that:
<i>* KSB1 is a SAP standard report which calls around 20 function modules internally in order to report on different CO data
To replicate this in BW will mean replicating the whole code in the form of ABAP in the Standard SAP CO extractor and this is very very difficult, close to impossible.
Also SAP recommends that code in the SAP extractor meant for BW must be kept to the minimum as it will pass through this code for each record in SAP delta queue and will slow down the loading time.</i>
Are there anyways round these difficulties?  Surely BW needs to have this type of functionality as standard - Are there any plans to include this in standard BW or is it already there but we do not know about it?

We are also experiencing the same challenge.  Has there been a solution posted anywhere for this problem?

Similar Messages

  • How to you refer to a function in another function in a cfc

    HI,
    How to you refer to a function in another function in a cfc like so
    <cffunction name="getApplicationConstants" access="remote" returntype="struct">
             <cfset flash.result.users = [the result from the getUsers function]>
        <cfreturn flash.result>
    </cffunction>
    <cffunction name="getUsers" access="remote" returntype="query">
            <cfquery name="q" datasource="#datasource#">
                select     c.*
                from    USERS as c    WHERE looksLikeUserIsDeleted = 'False'
                AND userPrivileges = 1
                ORDER BY fullName
            </cfquery>
            <cfset flash.result = q>
            <cfreturn flash.result>
    </cffunction>

    Hi, Nikos,
    If the CFCs are in the same directory, you could do the following:
    CFCA
    <cfcomponent>
    <cffunction name="getApplicationConstants" access="remote" returntype="struct">
        <cfset flash.result.users = cfcB.getUsers() />
        <cfreturn flash.result>
    </cffunction>
    </cfcomponent> 
    CFCB
    <cfcomponent>
    <cffunction name="getUsers" access="remote" returntype="query">   
            <cfquery name="q" datasource="#datasource#">
                select     c.*
                from    USERS as c    WHERE looksLikeUserIsDeleted = 'False'
                AND userPrivileges = 1
                ORDER BY fullName       
            </cfquery>
            <cfset flash.result = q>
            <cfreturn flash.result>
    </cffunction>
    <cfcomponent>
    If the CFCs were in different directories, the cfset expression in CFCA would be this:
    <cfset flash.result.users = path.to.cfc.cfcB.getUsers() />
    Where I have path.to.cfc, you would use either a mapping from CF Admin or the hierarchy of folders to the CFC from the web root.
    Does that help?

  • How do you use a logic function to see if text is there?

    I have a column of Dates, and a column of Categories. I want to Numbers to be able to tell me whether a certain Category, in this case "Phone", appears in the Category column during the month of February.
    While playing with the IF and AND functions, aside from Errors, the only results I've come up with are "FALSE", when it clearly is in the category. I have checked everything over and can't find any error on my own part, aside from not understanding clearly how these functions work. Can someone clarify what I need to do to get the desired results?
    Thank you so much!

    Vangard wrote:
    Also, is there a way to specify its "existence" to a date range? What I am trying to do is have a separate table show whether or not I have paid the phone bill each month. So without a date range, it will display that I've paid it on every month. (Assuming I can get it to display the proper status in the first place.)
    What you're looking for is a "breakout table"
    These require an index column on the main table that marks the target rows with an identifier (a serial number) that's used by the LOOKUP function to retrieve other information from the marked rows.
    For the example, I've placed Date, category and amount in columns A, B and C of the main table, and used column E as the index column.
    On the Breakout table, the Category is in A1, dates are listed under it, and amounts in column B.
    Formulas:
    Table 1
    E2 and filled down the column:   =IF(B=$E$1,MAX($E$1:E1)+1,"")
    Table 2
    A2 and filled down the column:   =IF(ROW()-1>MAX(Table 1 :: $E),"",LOOKUP(ROW()-1,Table 1 :: $E,Table 1 :: $A))
    B2 and filled down the column:   =IF(ROW()-1>MAX(Table 1 :: $E),"",LOOKUP(ROW()-1,Table 1 :: $E,Table 1 :: $C))
    The IF part is used to blank cells where LOOKUP would be looking for a number greater than the maximum value in the index column. Because LOOKUP cannot be set to look for exact matches only, it would repeat the last found entry if this part of the formula were omitted.
    Note that the values (text) in the category column, and cell E1 of Table 1 must match exactly for the row to be included in the breakout table. (This may also be the reason for the 'missing' message you are getting from Yvan's formula.) The easiest way to accomplish this is to enter the category labels using a pop-up menu, and to use the same menu in E1.
    Extension: For a single breakout table with a choice of extracting any one of the categories, place a copy of the pop-up menu in cell A1 of Table 2, and replace the value in E1 of table 1 with the formula   =Table 2::A1
    Regards,
    Barry
    Descriptions of ROW, MAX and LOOKUP may be found in the iWork Formulas and Functions User Guide, which may be downloaded through the Help menu in Numbers.

  • Numbers 3.2 on Mavericks - How do you make the Stepper Function cells default to "0" instead of "1"?

    In Numbers 3.2 using Mavericks 10.9.3
    The Stepper funtion fills the cells with a "1", after I have set the Minimum value to "0".
    How do I get the cells to be filled with "0" automatically?
    Even a "Blank/Empty" cell would be fine (better) with me, but not a "1'.
    I want to use the Stepper Function in a spread-sheet.
    I have 270 cells I want to use it in.
    Here are the options I've selected:
    Select the Cells (270 of them),
    Set Data Format Option to "Stepper"
    Set Minimum to "0"
    Set Maximum to "250"
    Set Increment to "1"
    Set Format to "Number"
    Set Decimals to "0"
    With the above options set, all 270 cells are automatically filled with a "1", not a "0"
    like you might expect.
    I tried selecting all 270 cells and hitting "0", nuthin.
    Any ideas?
    Thanks,
    Boomer II

    HI Boomer,
    You'll get more responses to this Numbers 3.2 question in the Numbers for Mac community than here in AppleWorks. I've requested the hosts transfer it there.
    Have you tried:
    Select one cell.
    Format as described.
    Set its value to zero.
    Select the cell. Copy.
    Add the other 269 cells to the selection. Paste.
    Not tested, as I don't have N3.2 installed.
    Regards,
    Barry

  • How do you call a CreateJS function from Edge?

    Say you need a slightly more sophisticated animation and used a CreateJS from Flash.
    I've placed the CreateJS in a container, and I've been able to communicate from CreateJS to Edge symbol with no problem:
    /* js
        this.onClick = function () {
                      var comp = $.Edge.getComposition("EDGE-25177479");
                      var stage = comp.getStage();
                      stage.getSymbol("logo").play("playLogo");
    Fantastic!
    But how do it the other way, and create a function from within Edge to call upon the CreateJS canvas ("myCanvas")?
    I want to call a "gotoAndPlay("start");" label on the main timeline of the canvas element. My syntax is completely wrong:
    //on click
    var canvas = document.getElementById("myCanvas");
    var context = canvas.getContext("2d");
    stage.gotoAndPlay("start");
    Doh!

    creativeJS : an implementation (attachments).
    Source.

  • How do you make the mouseover function work?

    My Firefox mouseover function does not work. It stopped working two updates ago. It used to work just fine. I recently updated to version 3.6.13 on my Mac (version 10.5.8), and still no success. I've tried quitting Firefox and restarting, deleting Firefox and re-downloading, shutting down and re-starting the computer. Still no Luck. Any help would be most appreciated.

    Issues with tooltips not working properly have been reported to be caused by the Google Toolbar (Tools > Add-ons > Extensions)<br />
    You can check if there is an update available that fixes that issue.<br />
    You can try to uninstall and reinstall the latest Google Toolbar.<br />
    * https://www.google.com/intl/en/toolbar/ff/

  • How do you make the 'places' function work in iphoto

    `i have just imported a lot of old photos from my 2007 macbook onto a new macbook pro with ilife 09. `i am trying to make the places function work but can't get it to work. The 'i' icon does not appear in the bottom right hand corner of the events main photo as it's supposed too. Any suggestions?

    Simply open an event; select 1 or more photos and select the i in the lower right corner of a photo thumbnail. You will get the Geocoding window. Start typing the address/place/country in the location area. For detailed addresses you select new place. You can resize the window. Maps from google appears and you select the place it finds. You can even drag the pin to a specific area. Press ok and your done.

  • How do you fix the swipe function on ipad2 that is not working?

    The swipe function on my iPad2 is not working and the apps require a double-click to open (some do not open). When I go to settings, the passcode entry boxes are grayed out. I have already tried a hard restart by holding down the menu button and the Hold button until the apple appears. What else can I try to get it back to working normally?
    Thanks

    It sounds like you have to disable VoiceOver.
    Check this out -> iPad: Configuring accessibility features (including VoiceOver and Zoom)

  • How do you call a JavaScript function from a Java applet

    I have an Applet that needs to run on the following platforms: Internet Explorer (Windows-NT, Windows -2000), Netscape (Windows-NT, Windows-2000, Sun(Solaris), RedHat(Linux), HP(11.0), IBM(AIX)).
    The Applet needs to call a JavaScript function that is included on the HTML page that contains the applet. In JRE-1.3.1 I used the AppletContext.showDocument(url,"_self" ) where the url is "javascript:MyScript('param1')". This works just fine. I tried using showDocument without the second parameter and all the other choices for the second parameter and none of them worked (nothing happened).
    I tried the same code with JRE version 1.4-beta. It seems that version 1.4-beta no longer supports a URL that starts with "javascript" in the AppletContext.showDocument(url,"_self" ) method. The error is:
    netscape.javascript.JSException: call does not support self.open
    at sun.plugin.javascript.navig.Window.call(Unknown Source)
    at sun.plugin.ActivatorAppletContext.showDocument(Unknown Source)
    I tried to catch the JSException but I cannot seem to.
    I then tried a completely different approach. I then grabbed the JSObject for the page and tried to call my javascript function (MyScript) directly:
    JSObject theObj = JSObject.getWindow(this);
    Object paramArray[] = new Object[1];
    paramArray[0] = Param1;
    theObj.call("MyScript", paramArray);
    This worked fine on Netscape[Windows-NT, Windows-2000]. HP throws a JSException on getWindow() and Solaris just hangs. I did not even try IE.
    What is the recommended approach here?

    you can try this, it worked for me:
    JSObject win = JSObject.getWindow(this);
    win.eval(function_call);
    I have other ways also, so if this doesn't work, let me know.

  • How do you turn off the function that causes your window to hide when you move your mouse in certain dirctions?

     

    Guess I'm not being clear with my question/problem. The way I understand itunes works is that you have everything in 1 librarary and you can play from there or make individual playlists. We have chosen to make 2 playlists, 1 called Christmas and 1 called motorcycle, all the rest of our songs are sitting in the main library which is where we play them from.
    However since the Christmas songs are in the main library as well as the christmas playlist they play in both places when we play the library in the shuffel mode. How do we not get the Christmas songs to play in the library shuffel, I have unchecked them but they still play? Do we have to make a new playlist for all non Christmas songs which is the majority of the songs?

  • How do you replicate `make install` in the package() section

    I've got myself confused in how to package something that uses cmake.
    Here's what I have so far.
    pkgname=gonepass
    pakgver=git
    pkgrel=1
    pkgdesc="A GTK+ 1Password viewer"
    arch=('x86_64' 'i686')
    licence="Apache 2.0"
    url="https://github.com/jbreams/gonepass"
    depends=('gtk3'
    'openssl'
    'jansson'
    'pkg-config'
    'cmake')
    source=("git+https://github.com/jbreams/gonepass")
    sha256sums=('SKIP')
    pkgver() {
    cd gonepass
    git log -n 1 --pretty=format:"%H"
    build() {
    cd ${pkgname%-*}
    mkdir build
    cd build
    cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr/bin ..
    make
    package() {
    make install
    What should I be doing in `package()`.
    P.S. I also need to work out how to do the package versioning properly but one issue at a time

    So the authors PKGBUILD already on the AUR doesn't work. In an attempt to get mine working I've edited it to this:
    pkgname=gonepass-git
    pkgver=r22.0931c63
    pkgrel=1
    pkgdesc='A GTK+ 1Password viewer'
    arch=('x86_64')
    licence=('Apache2')
    url='https://github.com/jbreams/gonepass'
    depends=('gtk3'
    'openssl'
    'jansson')
    makedepends=('cmake')
    source=("git+https://github.com/jbreams/gonepass")
    sha256sums=('SKIP')
    pkgver() {
    cd gonepass
    printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
    build() {
    cd gonepass
    if [ ! -d build ]; then
    mkdir build
    fi
    cd build
    cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr ..
    make
    package() {
    cd gonepass/build
    make GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 DESTDIR=${pkgdir} install
    but still get this "error" on running `makepkg`:
    ==> Starting package()...
    [100%] Built target gonepass
    Install the project...
    -- Install configuration: ""
    -- Installing: /home/jonny/builds/gonepass/pkg/gonepass-git/usr/share/glib-2.0/schemas/gonepassapp.gschema.xml
    -- Compiling GSettings schemas
    Failed to create file '/usr/share/glib-2.0/schemas/gschemas.compiled.0N2WWX': Permission denied
    -- Installing: /home/jonny/builds/gonepass/pkg/gonepass-git/usr/bin/gonepass
    Anyone know how to stop it trying to compile the gsetting scemas?
    EDIT: fixed this by changing to simple make DESTDIR="$pkgdir" install, and adding -DGSETTINGS_COMPILE=OFF to the cmake command.
    Last edited by jonnybarnes (2015-04-08 15:53:54)

  • How do you stop/disable createEmptyMovieClip function

    I am designing a graph to allow line drawing. After the user draws the line, they will drag words (movieclips) from a menu onto to the graph. I am not able to turn of the line drawing function, so when the words are dragged another line is created. I tried to turn off the line drawing onRollOver of the word with no luck. Here is what I'm doing.
    Draw line function:
    var isDown:Boolean = false;
    var xPos1:Number;
    var yPos1:Number;
    var xPos2:Number;
    var yPos2:Number;
    _root.onMouseDown = function() {
    createLine("line")
    createLine("line2")
    intervalID = setInterval(startTimer, 1);
    if (isDown == false) {
    xPos1 = _xmouse;
    yPos1 = _ymouse;
    } else {
    xPos2 = _xmouse;
    yPos2 = _ymouse;
    _root.onMouseUp = function() {
    isDown = false;
    drawLine(xPos1,yPos1,_xmouse,_ymouse);
    clearInterval(intervalID);
    //createLine("line2")
    function startTimer() {
    //line.clear();
    isDown = true;
    moveLine(xPos1,yPos1,_xmouse,_ymouse);
    function drawLine(xValue1, yValue1, xValue2, yValue2) {
    line.lineStyle(7, 0xFF0000, 100);
    line.moveTo(xPos1,yPos1);
    line.lineTo(_xmouse,_ymouse);
    function moveLine(xValue1, yValue1, xValue2, yValue2) {
    line2.clear();
    line2.lineStyle(7, 0xFF0000, 100);
    line2.moveTo(xPos1,yPos1);
    line2.lineTo(_xmouse,_ymouse);
    function createLine(movieClip){
    _root.createEmptyMovieClip(movieClip,_root.getNextHighestDepth());
    The movieclip equil should disable the drawing tool on rollover:
    equil.onRollOver = function():Void {
         delete(this._parent.createLine.onRelease);
    Thanks for any help.

    in your rollover use:
    delete _root.onMouseDown;
    delete _root.onMouseUp;

  • How do you work with iTunes 10.6 and 10.7?

    My G5 will not run 10.7 so if I update the powerbook running Lion then will the library on the G5 be able to sync to the iPhone? or will the libraries be incompatible?
    beyond that are there any unforseen castrophies which I have not thought of yet?
    The photo library had to be moved to the laptop as iPhoto needed to be upgraded so when I sync my iPhone I attach it to the laptop and open the itunes library over the network in the G5 machine.  Then I have to quit iTunes on the laptop and reopen it on the G5.  There is a rebuilding of a file which takes some time afterwards and then iTunes works on the G5 and with my Apple TV. 
    Now with iOS6 out I have to upgrade my version of iTunes.  My fear is that this will disable the compatibility of the library which couldn't fit on the laptop any way. 
    If I made a new library on the laptop that referenced the files on the G5 would that even work? There would be two libraries to keep in sync which would be a pain, and furthermore, would it matter if I was networked to the G5 over wired ethernet, 802.11n, vs firewire?  I mean, would I have to always have the same scheme for the network and have it function?  Else, how can you have a laptop function on the desk, couch, bedroom, kitchen counter... and have access to all the files that are on the G5 which is essentially functioning as a space heater, sound jukebox with its fiberoptic audio, internet station, and with the ability to store 6 TB of data internally, it serves the media library very well.  The powerbook cannot do this at all. 
    Please share your thoughts and suggestions.
    Regards,
    Tommy

    An older iTunes will not open the library once used by a newer version.
    iTunes 10.6.3 will work with iOS6 as long as the hardware doesn't post-date the release of 10.7  Use iTunes 10.6.3 on both machines.
    iTunes 10.6.3.25 - http://support.apple.com/kb/DL1575

  • How do you 'mark all' mail messages and then delete in Iphone 5?

    I cannot do a mass delete of my emails any more in iphone 5 - how do you get the edit functions back onto the screen once you have 'marked all' the messages?

    As Chgrist1 said, that is how it works. Having looked as how Outlook stores mail, and everything else. It is a wonder anything ever comes out that is useable. PST files are a mess. First thing they do is pull the email apart and store header, body and attachments is three different places.
    You will also find (most likely) that your accounts in Outlook were POP and the default in Thunderbird is IMAP. merging IMAP and POP files and folders is fraught with difficulties and dangers. It would be a brave developer that tried that in an import.
    In the case of IMAP all your mail is one the server, so import is not all that important. However copying a gigabyte or two of of outlook mail into your imap server could exhaust your available message storage space there and cause the import to fail completely.
    So If you want to do what your saying, first confirm that your not using IMAP mail. Otherwise your experience is most likely going to be exceedingly poor.
    If you are using POP mail, then changing the setting in your pop account to cause it to use the global inbox will make a single mail account appear, "Local Folder", with your outlook mail as a sub folder of that.
    Dragging a folder from the imported outlook tree to Local folders is not difficult, as long as you remember that folders hang of other folders, so your dragging them to a parent, not a position on the screen you like.

  • F4 in MS Office Word allowed repeat action - how do you do this in Pages?

    Pages - Word allowed you to repeat an action by hitting F4 - how do you get the same function in Pages?

    The problem with making another appliaction's file format the default is that you are restricting your work to what is in common between the 2 applications.
    Whilst MsOffice is widely used it is not an open standard, otf is and unfortunately iWork does not support that.
    Have you looked at other applications to meet your needs?
    http://www.freeforum101.com/iworktipsntrick/viewforum.php?f=7&sid=beaa92eb71eb03 22dbf35ba27605e794&mforum=iworktipsntrick
    Peter

Maybe you are looking for

  • Editing the idvd map

    Pls can someone tell me how to edit my map view? I have a project with 9 different slideshows and short movies, and want to create another layer as I have too many items on the opening screen - I can't work out how to do it. Are you meant to be able

  • IBM's Multiple Systems Networking Facility ( MSNF )

    I have 2 mainframes. Each mainframe is part of a different logical SNA/VTAm network. Each mainframe has a front end processor ( FEP ). The mainframes communicate with each other through MSNF via a TIC on each front end processor. The communication co

  • About Message ordering in reliable web services..

    Hi, I am new to WebServices and right now I am handling the reliability of the webservice. I want to know what exactly is message ordering? What the receiving RMP (Reliable Message Processor) should do if I send the message with the order of sequence

  • Can't Add to HBOGO Movie List

    I set this up the day (June 20) that Directv agreed to partner wi Apple for HBOGO.  I have an Apple TV 3.  I was able that day to add movies to my Watchlist.  I have now watched them and have the ability to Remove them but the Add does nothing.  I br

  • Dreamweaver CS4 Serial Number Problems

    Hi guys, I bought a new copy of Dreamweaver CS4 a couple of years ago, installed it, and its run fine. I don't build websites for a living, have just built one for myself and a couple of groups I'm involved with. Just a few weeks back, I went to use