How is a KM Configurable Handled via an Upgrade?!

Hi there,
Does anyone know if there is any official documentation (or does the responsible SAP developer know this; I have got my own experience, but have never ever seen this documented) about how existing configurables within KM are handled when an upgrade is performed?
I have got two scenarios in mind:
1.) A customer changes let's say the AdminExplorer and replaces one of the standard collection renderers. With the next upgrade, with which the AdminExplorer is delivered, will this be overwritten? And besides: What is to be expected to be delivered, as patches / SPS are cumulative - the whole config?
2.) A customer decides to implement lets say a command; he will call it "ABCDE". One month later, SAP creates a new feature within KM, providing this by delivering a command called "ABCDE". Which (bad) scenario will the customer have to struggle with? Will he have lost his own command? Or will he be in the situation that his command is preserved, but he won't have the new standard available?
Once again, I think I know the de-facto-behaviour, what I'm interested in is how SAP plans such cases to be handled. Probably it is a design issue not to have provided namespaces for all configurables, so that there cannot be a seperation between SAP-configs and customer-configs.
Any documentation on this? Any insider knowledge?!
Thanks in advance
Detlev

Hi Detlev,
You’re right; there is no documentation on these config-merge details / commands.
The default behaviour of the Configuration Framework on upgrade/deployment is to keep always the custom configurations, as created / modified by the customer.                                                                               
If SAP needs the default configurable to be changed, there are config commands that are additionally provided in the configarchives. Such commands are individually written by the developers providing the configuration. The delete command deletes the configurable to enable immediate redeployment of the updated configurable or they e.g. explicitly delete an old value and add the new one. As using such delete command will delete the custom configuration we use it quite carefully and only in extraordinary cases in order to avoid problems at customer side.
A modify command is not possible for configurables.
This is why newly deployed configarchives do normally not override the already deployed configurables.
Coming to your scenarios:
1)     No overwriting.
A SPS contains whole default config indeed. Patches contain just configarchives if contained in the par / project per default.
2)     Considering this example in UI command area customer will keep his config but miss the new default one. Config might get mixed up as new object might be referenced as well by other (new) configurables.
I just can suggest to have kind of an own namespace by using explicit prefixes to avoid such theoretical incident. 
Hope this helps.                              
Best regards, Peter Hartwich

Similar Messages

  • How should an application developer handle Adobe AIR upgrades on Windows and Mac?

    Hi,
    My questions concern Windows 7 (and later) and Mac OS X:
    Is Adobe AIR upgraded automatically? In other words, by default (if the user does not uncheck something during installation), is there a service/polling mechanism that checks for a new version of Adobe AIR and recommends an update to the user?
    What happens if a user has an older version of Adobe AIR installed, and my application requires a more recent Adobe AIR version? Do I, as an application developer, have to do something or is it handled by Adobe AIR automatically?
    Have Adobe AIR introduced many backward compatibility issues in the past? Is it possible for a user to have multiple versions of Adobe AIR installed at the same time? Can I, as an application developer, specify that this exact version of Adobe AIR is needed by my application?
    If there sometimes are backwards compatibility issues with Adobe AIR. Is there a way for me as an application developer to try out a new version before it is released to the normal users? In other words, is there a way for me to make sure that my application works with the next version of Adobe AIR before it is released by the normal channels to the general user base?
    Is there something else which should be taken into consideration when it comes to Adobe AIR upgrades and versioning issues?

    Well we would suffer especially much from two of the drawbacks listed at Packaging a captive runtime bundle for desktop computers:
    The AIR in-browser API for installing and launching an AIR application from a web page is not supported
    AIR update API and framework are not supported
    We are using the Air application as a solution for printing, which is invoked using the AIR in-browser API when the user clicks the "Print" button. I would guess the route to make it work with a captive runtime (which was something new to me), which I see as a normal stand alone application, would be to register a specific MIME type with the OS and each Web browser which is handled by our print application. And let a file of our new MIME type contain the information passed in the in-browser invocation at the moment. That would trigger the application when a user clicks Print.
    We also use the AIR update API to update our application. Being without it means that we would need to create our own update mechanism.
    These two paths to handle the given drawbacks above would mean a lot of work for us. Especially as we want to support both Windows and Mac. It might be worth it if the answers to my questions in the original post indicates that we can expect another type of problems instead.
    I am still interested in answers to my original questions. But we will certainly take the captive runtime approach into consideration. As I didn't know about it, I really appreciate your answer!

  • How to add and configure an additional hard drive.

    I will like to know how to install and configure an additional hard drive. I will like to know how to configure the server so the services will start using this additional space. Intel based Xserver. late 2009.
    Erik.

    Your question is a little vague... "services will start using this additional space..."?
    Let's see, where to start.
    You don't say how many drives you currently have in your server. If all three drive bays are used then you'll probably need some kind of external array. There are many to choose from.
    If you have a spare bay (or two) then you can buy a new drive bay (ADM - Apple Drive Module) (several online vendors still sell them), but you can't just put a bare drive into an empty bay since the blank trays lack the electrical connectors to support a drive.
    Once you work out your drive options (internal vs. external, capacity, etc.) you can work out a plan to use them.
    The specifics of that will depend on what services you're using. Are you web serving? file serving? home directory serving? or maybe mail? database? something else.
    In general, once a drive is attached and initialized (via Disk Utility.app) it's up to you to configure the individual server components to use the space. That typically involves changing some kind of configuration parameter (e.g. httpd.conf for apache, /etc/my.cnf for MySQL, or various options in Server.app for other services) to tell them to use the new volume.
    If you want to migrate the entire server to the new drive (e.g. the new drive is larger/faster) then you can clone your existing OS drive to the new drive and just reboot.
    So, you see, there are many ways to do this. Everyone's situation will be a little different.

  • Am considering buying a Time Capsule.  But all specs I read about it (re: printing) is how to hook up a printer via USB connection.  Need to confirm...that a wireless printer will work with the router feature of the Time Capsule.  I assume yes...?

    Am considering buying a Time Capsule.  But all specs I read about it (re: printing) is how to hook up a printer via USB connection.  Need to confirm...that a wireless printer will work with the router feature of the Time Capsule.  I assume yes...?

    A wireless printer connects to the network just like your computer, or iPhone/iPad, etc. connects using wireless.
    The printer must be set up intially to scan to "find" available wireless networks, then your specific wireless network needs to be selected. Then the password for the network needs to be entered.
    Once the printer is configured to join the network, it is always connected to the network. No further configuration is required.

  • How to update 1 Event Handler from different SAP systems?

    Hi experts.
    I created an Event Handler via SAP 4.7 Purchase Order.
    I now need to update this same Event Handler with a control parameter from SAP 6.0.
    I was surprised to see that when I updated the Purchase Order in 6.0, EM created a new Event Handler!
    Guess I'm missing something obvious...
    Thanks.
    Zenon.

    Hello Berthold, Steffen,
    Yes it's the same PO in 4.7 and 6.0.  We implemented (upgraded) the ERP system to 6.0.  The Event Handler was orginally created from 4.7, but now we need to update it from 6.0.
    So the Event Handler (tracking id, control parms, EE etc)  can only be updated from the logical system the Eh was created in (4.7), and I can only send Event Messages (Events) from 6.0.  Correct?
    Any thought about how to approach this situation and any future upgrades?  Maybe I need to write a conversion program...
    Thanks.
    Zenon.

  • How can i browse FP 2000 via serial port same use Ethernet port(RJ 45)?

    I am a new user for  labview.I develope my program with FP 2000 but I have some problem
      1 How can i browse FP 2000 via serial port same use Ethernet port(RJ 45)? if it can Tell me please.
      2 If  I use GSM/GPRS modem via FP 2000 rs 232 port (I under stand how to send AT command) and leave it stand alone
         Can I dial modem and browse file in FP 2000 same as use Ethernetport?
    Someone please help me.Thank you very much.

    Hi!
        First, I can say that your project involves many things, I cannot describe all features in the forum, and I'm not used with GPRS modems (my modems are base band serial modems...).
        Anyway, I would say that in your project you should proceed like this:
          1) Configure your FP 2000 module via MAX and ethernet connection;
          2) Download an embedded application to your module (build in LabView Real-Time)
          3) In your application, you should build a kind of serial port manager, and by the means of serial port you send/receive commands from PC.
        The commands from PC can include "Tell me the about the FP 2000 file system ", or "switch on line X", or anything you need.
       I think it would be difficult to use Internet exp, because you use IE with TCP/IP, and TCP/IP is over ethernet.
       I know that for Windows you can find some wrappers that make you "see" the serial port as an ethernet, but these wrapper do not exist under filed Point, and you shoul build one yourself!!!(and that's not easy).
        For example, to browse your files, you should build a VI that searches through your file system, and reports, via serial, the files present in a directory (it's an example....).
        About communication between GPRS modems and FP2000, I know nothing.  I suppose that these modems accept serial inputs, so you'll have to configure your serial port on FP 2000 with the correct baud rate, parity, and so on..... and you send your data to the modem.  The modem will transfer data in its way, no matter on how it does.
        To send data to your modem you shoud take a look to some Serial communication examples.  What I suggest you, first, is to connect the serial port of FP2000 to a PC, and test communication between PC and FP2000, without modems. Just direct cable connection!  If you're able to do this, insertion of modems is the next step, and should be quite easy.  If you're not able to make the PC receive strings of data from FP2000, over  RS232, adding modems is a further complication, and you won't come out of this mess!
       So, what I say, is just build, for now, a simple embedded application for FP2000, that, using RS232, sends data to a PC (you should see data sent with use of Hyper terminal).
        To build this application, use Instrument I/O --> VISA commands (VISA open, VISA write, and Property node should be enough, for now).
       Please, let me know if this helps......
        Have a nice (programming) day!
    graziano

  • How to re-use of handling unit number (SSCC)?

    Dear,
    We are implementing handling unit management to our customer and HU number is SSCC code. The inbound process intended to use is as follows:
    1. Create purchase order with confirmation control key 0004 (shipping notification) and receiving storage location is a HU-managed storage location.
    2. Create inbound delivery against the purchaser order via VL31N.
    3. Pack HU in the inbound delivery and then post goods receipt.
    Further, our customer is using fix SSCC on each pallet physically, so we will maintain external HU number range in SAP accordingly, but the issue is, how to re-use of the SSCC in the inbound process? Currently, once the HU (SSCC) is received in SAP, the system status will be PHEX and WHSE, then next time when the pallet is empty physically, we still cannot re-use of the HU (SSCC) in the inbound delivery for GR process in SAP.
    Can anyone of you give me some suggestions how to re-use of handling unit (SSCC) in SAP?
    Thanks in advance.
    Br,
    Jason

    Hi Jason
    As far as I know it cannot be done in any standard way. The only way is to reset the status of the HU using program ie make changes at Table level VEKP-HU_STATUS.
    or during the final issue of the SSCC from the system looks for BADI/Exit to achieve the same or do it through batch program to reset the status
    Regards
    Jayaram

  • WSA S160 Support for Terminal Servers (How are terminal server connections handled?)

    We have a terminal server environment with a mixture of computers and laptops. Currently we have multiple proxy servers and would like to considate down to one. Our current solution does not work well in a terminal server environment. We are looking for a way to integrate all equipment with one soluton and I was curious as to how the S160 handled users connecting via a terminal server.

    Edadios thanks for the response. I was reading over this document (see attached), and it looks to me like the connection would be tracked via a cookie surrogate. My bigger concern is that we are looking to be able to track usage per user even though they are on a terminal server. Our current solution (Barracuda) is not able to perform this function. I am hoping to have a S160 on site this week to do some testing but was hoping to gather some intel in the forums prior to implementation.
    The response helps clear up what protocols are in use but I am still wondering how terminal server connections are handled by the WSA and if they are truly handled and tracked per user instead of by the device they are connecing to.

  • How to block youtube and facebook via HTTPs in CX on ASA-X ?

    How to block youtube and facebook via HTTPs in CX on ASA-X ?
    now i use decrypt feature on CX module but can not block https traffic. Could you help me.

    Hi,
    Double-check your CX configuration with this guide:
    http://tools.cisco.com/squish/fCA6D
    And make sure you are redirecting HTTPS traffic to the CX
    Luis Silva
    "If you need PDI (Planning, Design, Implement) assistance feel free to reach us"
    http://www.cisco.com/web/partners/tools/pdihd.html

  • Installing Configuration Profile via Web

    We would like to implement some iPhones in the company.
    We want more soon iphone `s roll-out and configuration transfer via USB is very cumbersome.
    Can I device configuration automatically install on an iphone?
    I read somewhere something about a Profile Web Service.
    How can I use the web for automatic distribution of configuration profiles?
    If so, where can I find extended tutorial or a script.
    I have little knowledge of web + xml.
    the enterprise deployment guide is very limited and generally

    I create an iphone site with iwebkit.Its is very good kit to create high quality iphone sites. (iwebkit.net)
    This site allows mobile users to download files.
    It is perhaps a solution for other people with this problem.

  • How Down Payments Are Configured

    Can some have some idea on How Down Payments are Configured?????

    The following Customizing settings have to be made for down payment processing: 
    Settings for the billing plan - To activate the billing plan function, maintain the 
    materials, for which you wish to process down payments, with item category group 0005 (milestone billing). This gives the item type TAO via item type determination. The item type TAO calls up the billing plan function. 
    You need to implement the following activities in the billing plan for down payments:
    Maintain deadline category - This determines the billing rule (percentage or value down payment) for the down payment request. The system assigns billing type FAZ (payment request) defined in the standard system with billing category P. (For the billing type FAZ there is the cancellation billing document type FAS in the standard system). 
    Maintain the deadline proposal - Use the down payments that are due for the proposed deadlines. 
    Maintaining a Pricing Procedure with the Condition Type AZWR:
    In the standard system the condition type AZWR is delivered for the down payment value already provided but which has not yet been calculated. You must include this condition type in the relevant pricing procedure before output tax. 
    Enter condition 2 (item with pricing) and the calculation formula 48 (down payment clearing value must not be bigger than the item value) for the condition type AZWR. 
    Before the condition AZWR you can create a subtotal with the base value calculation formula 
    2 (net value). If the condition AZWR is changed manually, you can get information on the original system proposal from the subtotal. 
    Maintain the printing indicator - The pricing procedure can not be marked as a 
    transaction-specific pricing procedure (field Spec.proc.) The condition type AZWR has the calculation type B (fixed amount) and the condition category E (down payment request / clearing).
    Maintaining the Billing Document - In the standard system there is the billing type FAZ (down payment request) and the billing type FAS for canceling . The down payment is controlled using the billing category P of the billing type. A billing type becomes a down payment request when the billing category P is assigned. You have to maintain blocking reason 02 (complete confirmation missing) for the billing documents and assign it to billing type FAZ. 
    Copying control - Copying requirement 20 must be entered in copying control at item level for the down payment request. In the standard system the order type TA for copying control is set up according to the billing type FAZ for the item category TAO.
    Copying requirement 23 must be entered in copying control at item level for down payment clearing. In the standard system the order type TA for copying control is set up according to the billing type F2 for the item category TAO.
    Financial Accounting settings - A prerequisite for down payment processing is that the account is assigned to the underlying sales document. To do this, change the field status settings in Customizing as follows: 
    Set reconciliation accounts (transaction OBXR) - For the `received down payments' and `down payment requests' from the G/L accounts you have selected, you should assign the field status definition G031. 
    Maintain accounting configuration (transaction OBXB) - For the down payments (posting key ANZ in the standard system) and the output tax clearing (posting key MVA in the standard  system), you must maintain the posting key.
    You must also carry out a G/L account number assignment for the tax account.
    Maintain the posting key (transaction OB41) - For posting key 19, set the sales order as an optional field !!! 
    Maintain the field status definition (transaction OB14) - For field status variant 0001,  field status group G031, set the sales order as an optional field !!! 
    Assign the company code to the field status variants (transaction OBC5)
    Hope this helps you.
    Do award points if you found them useful.
    Regards,
    Rakesh

  • How to use common event handler for selected movie clips?

    I have a 50-state map in a flash movie. Each state is a movie
    clip.
    Goal: when mouse moves over a state or is clicked in a state,
    the state will be highlighted in a bright color and a small box
    will pop up near the state and display some information about the
    state.
    Question: I know I can add mouse event handler for each state
    movie clip. But this is simply not good since this has to be done
    50 times and codes thus scattered different places. Ideally, I only
    want to have one script that determines where the mouse position is
    when events trigged and then do right things (highlight the state
    and display info. in a pop-up). How can this be implemented?
    Thanks!

    There are a number of ways. Which way is best depends on how
    you have things set up so far.
    E.g. If they have an enumerable naming convention:
    e.g. each clip is like state_0 , state_1 etc.
    Then you can loop through them and assign them all to the
    same mouse event handler via the loop. You would need properties
    other than the name of the clip to identify the state. E.g. each
    clip could contain its own data or the index could be a pointer to
    the state data (objects with state name and info properties) in a
    separate array.
    //state clips named
    for (var i=0;i<50;i++) {
    this["state_"+i].stateindex=i;
    this["state_"+i].onPress= statePressHandler;
    var stateData:Array = [{name:"StateName,info:"this state
    Info"}, name:"StateName,info:"this state Info"}, etc...]
    function statePressHandler() {
    trace(this);
    trace(stateData[this.stateindex].name+"="+stateData[this.stateindex].info);
    Other ways are possible too but the best approach depends on
    how you have named the clips and whether you're creating them with
    code or whether they're already on stage from authoring (my guess).
    If they're already on stage and they're called "Alaska" etc, then I
    would be inclined to put them all inside a container clip that
    contains nothing else other than states. It would avoid the need
    for an array of clip names or for checking some other specific
    property of each clip to determine if its a 'state' clip and not
    something else in a for..in loop.

  • How do I get a handle on embedded sound files?

    From the Sound Class information, it says to use the SoundMixer Class to handle embedded Sound Files.  I have two sound files embedded, that I have setup in 2 separate layers, starting at frame one in the main timeline.  I needed to do this so I could see the wave files, and coordinate text with the waves.  I do not want to load these files into the .swf file at runtime using URLRequest.  How do I get a handle on those as they exist, to make each controllable by separate volume and mute controls for each sound?
    This will be a challenging question, because, "it can't be done" doesn't work for me.  I managed to create a way to use an external classfile to control the main timeline, the ROOT timeline, without having to create a sub movie to root.  I can use my component to call play(); as though it were in code in a frame.  But it isn't, it's in an external classfile.  I passed root to the classfile and told the classfile to think of it as a movieclip - that put the handle on it.  I tried similar way with root as a Sound, but that isn't detailed enough - I need to get a handle on the frame that contains the embedded sound file.  I embedded, attached it, using the properties view for the frame.
    I've attached, or whatever you want to call it, these sound files to a frame, and this frame is or should be attached to the layer I've created.  So, under the assumption that the ROOT has everything attached to it in some manner (it is after all the foundation for the COM), the stage of the root contains the visual components, so ROOT has to have the layer objects attached to it, which should have the frame objects attached to the layers.  I have two layers that each have a .wav file attached to frame one.  Somehow Flash keeps track of that - I want to know how Flash does it so I can read what flash reads.
    If this seems redundant, it probably is.  I want to paint the best picture I know how so I can get detailed feedback.  Please, if you have questions ask them so we can clarify, and get this resolved!  Thanks for reading!

    lol.
    ok, it can be done.  keep working on it.

  • How can i wrote configuration file in Log4j

    iam new log4j .i have seen one small programme in log4j examples folder ..i e. shown below
    Sort.java
    =====
    package examples;
    import org.apache.log4j.PropertyConfigurator;
    import org.apache.log4j.Logger;
    import org.apache.log4j.Priority;
    Example code for log4j to viewed in conjunction with the {@link
    examples.SortAlgo SortAlgo} class.
    <p>This program expects a configuration file name as its first
    argument, and the size of the array to sort as the second and last
    argument. See its <b>source
    code</b> for more details.
    <p>Play around with different values in the configuration file and
    watch the changing behavior.
    <p>Example configuration files can be found in <a
    href="doc-files/sort1.properties">sort1.properties</a>, <a
    href="doc-files/sort2.properties">sort2.properties</a>, <a
    href="doc-files/sort3.properties">sort3.properties</a> and <a
    href="doc-files/sort4.properties">sort4.properties</a> are supplied with the
    package.
    <p>If you are also interested in logging performance, then have
    look at the {@link org.apache.log4j.performance.Logging} class.
    @author Ceki G&uuml;lc&uuml; */
    public class Sort {
    static Logger logger = Logger.getLogger(Sort.class.getName());
    public static void main(String[] args) {
         if(args.length != 2) {
              usage("Incorrect number of parameters.");
         int arraySize = -1;
    try {
              arraySize = Integer.valueOf(args[1]).intValue();
              if(arraySize <= 0)
                   usage("Negative array size.");
    catch(java.lang.NumberFormatException e) {
    usage("Could not number format ["+args[1]+"].");
    PropertyConfigurator.configure(args[0]);
    int[] intArray = new int[arraySize];
    logger.info("Populating an array of " + arraySize + " elements in" +" reverse order.");
    for(int i = arraySize -1 ; i >= 0; i--) {
              intArray[i] = arraySize - i - 1;
    SortAlgo sa1 = new SortAlgo(intArray);
    sa1.bubbleSort();
    sa1.dump();
    // We intentionally initilize sa2 with null.
    SortAlgo sa2 = new SortAlgo(null);
    logger.info("The next log statement should be an error message.");
    sa2.dump();
    logger.info("Exiting main method.");
    static void usage(String errMsg) {
         System.err.println(errMsg);
         System.err.println("\nUsage: java org.apache.examples.Sort " + "configFile ARRAY_SIZE\n"+
    "where configFile is a configuration file\n"+" ARRAY_SIZE is a positive integer.\n");
    System.exit(1);
    and
    SortAlgo.java
    ==========
    package examples;
    import org.apache.log4j.Category;
    import org.apache.log4j.NDC;
    Example code for log4j to viewed in conjunction with the {@link
    examples.Sort Sort} class.
    <p>SortAlgo uses the bubble sort algorithm to sort an integer
    array. See also its <b>source
    code</b>.
    @author Ceki G&uuml;lc&uuml; */
    public class SortAlgo {
    final static String className = SortAlgo.class.getName();
    final static Category CAT = Category.getInstance(className);
    final static Category OUTER = Category.getInstance(className + ".OUTER");
    final static Category INNER = Category.getInstance(className + ".INNER");
    final static Category DUMP = Category.getInstance(className + ".DUMP");
    final static Category SWAP = Category.getInstance(className + ".SWAP");
    int[] intArray;
    SortAlgo(int[] intArray) {
    this.intArray = intArray;
    void bubbleSort() {
    CAT.info( "Entered the sort method.");
    for(int i = intArray.length -1; i >= 0 ; i--) {
    NDC.push("i=" + i);
    OUTER.debug("in outer loop.");
    for(int j = 0; j < i; j++) {
         NDC.push("j=" + j);
         // It is poor practice to ship code with log staments in tight loops.
         // We do it anyway in this example.
         INNER.debug( "in inner loop.");
    if(intArray[j] > intArray[j+1])
         swap(j, j+1);
         NDC.pop();
    NDC.pop();
    void dump() {   
    if(! (this.intArray instanceof int[])) {
    DUMP.error("Tried to dump an uninitialized array.");
    return;
    DUMP.info("Dump of integer array:");
    for(int i = 0; i < this.intArray.length; i++) {
    DUMP.info("Element [" + i + "]=" + this.intArray);
    void swap(int l, int r) {
    // It is poor practice to ship code with log staments in tight
    // loops or code called potentially millions of times.
    SWAP.debug( "Swapping intArray["+l+"]=" + intArray[l] +
         " and intArray["+r+"]=" + intArray[r]);
    int temp = this.intArray[l];
    this.intArray[l] = this.intArray[r];
    this.intArray[r] = temp;
    This program expects a configuration file name as its first
    argument, and the size of the array to sort as the second and last
    argument. See its <b>source
    code</b> for more details.
    please help me how can write that configuration file
    thanks

    Hi bala,
    check that log4j manual I pointed to in yer previous thread.
    This is a pot-boiler config file... Copy it into some file say "props.conf" and use it.
    # Set root logger level to DEBUG and its only appender to A1.
    log4j.rootLogger=DEBUG, A1
    # A1 is set to be a ConsoleAppender.
    log4j.appender.A1=org.apache.log4j.ConsoleAppender
    # A1 uses PatternLayout.
    log4j.appender.A1.layout=org.apache.log4j.PatternLayout
    log4j.appender.A1.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%nCheers,

  • How to call a shell script via ODI

    Hi,
    I need suggestion on following issues:
    1) How to call a shell script via ODI?.. I tried using OSCommand utility .inspite of the execution being successful the data is not written into the new file in the desired format. After processing new file is created in the mentioned location but its empty.
    2) I'm calling a procedure in ODI to load data into my fact. But once the fact gets loaded i want to update the log details (num of rows processed,num of rows inserted,num of rows rejected etc) in my log table. I'm planning to use a proc for updating but need to know from where can i find these details. Is there a table in work rep which gives me these info like how we get if we execute an interface.?
    Please help me out.. Its urgent
    Regards
    Surabhi

    Hello,
    Question 1 appears a little vague, please elaborate. If you're looking to capture a return value from the command execution, you will need to pipe the return value to a file, then read from there.
    The execution information is stored in the SNP_STEP_LOG table in the Work Repository. You will need to do a series of joins to retrieve the exact table that was updated. Good luck with this...

Maybe you are looking for

  • ERROR -50 WHEN TRYING TO EXPORT VIDEO IN IMOVIE

    I have made a video which goes for 3mins 56 seconds in imovie. I have a Mac Book Pro OSX version 10.7.4.  I have 8bg memory and a 500gb hardrive. i have 424.29gb of free space on the harddrive. I have just deleted a whole lot of old movie clips from

  • Printing TRIP data

    Dear Friends,    With PERNR (personnel no.) and REINR (Trip No.), i'm trying to print ABAP report using FM 'FITP_SEND_REQUEST' to print TRIP transaction data.    The importing tables data need to be filled up in the FM. For filling data I tried using

  • I cannot open final cut X

    I cannot open final cut. I got a message saying my HD was full and I needed to delete files in order to continue, so I did but since then I have not been able to open Final cut x. All I get is the mac loading wheel. Any ideas why I can't open it?

  • Whether i would write user-defined function convert euro into rupee or USD

    hi expects,    whether it need to right user defined functions for convert the currency into euro or any other currency  into rupee or USD.as my client is having business in different region.please help me. Edited by: santosh kumar sethis on Apr 24,

  • Adding JUnit extension to 10.1.3EA

    Is there a way to add the JUnit extension without using Help/Check for Updates? My work computer is not directly connected to the Internet. Thanks, Robert