ODI behavior is not consistent in case of LKM loading.

Hi All,
I am facing a strange problem in ODI version 11.1.1
Actually, we have couple of interfaces and one master package. We are generating scenario for master package. We are exporting that scenario and keep it at specific location so that our application can pick it up and can execute it.
So the problem is something like this: If I execute scenario from ODI then it is working fine(irrespective of source and target [that may on same db (but diff schema)or different db]). But if I test this same scenario through application then it fails. So I come back to ODI and open interface, save it once again and regenerate scenario, deploy it on application. It will start working. And it may fail for other interface. I have to do same thing (opening the interface and close it after saving)once again.
Now let me come to technical point as well as my observation.
Actually, Loading knowledge module should get execute first. It will take data from source and load it in work tables(C$ tables). And then from work table to integration table(I$ table). But this is not happening in case of failed interface. Directly it is trying to fetch data from source and load it in I$ table. While doing this way, it was not able to access source table from target schema. So we were getting 'table or view does not exist' error.(All these, we are trying on same db but different schema). I am surprised because in this way it should get fail from first interface itself. Sometimes I also noticed that, for successfully executed interface, Load Knowledge module was loaded. Only in case of failed interface, Load knowledge module was not getting loaded. After re-saving of interface if we execute new scenario, then it starts working fine and it will behave just like any other successful executed interface.
We are using only one LKM i.e LKM sql to sql. Also marked it as default LKM.
I do not know why this is happening.
Please suggest me solution for this problem.
Thanks
-Pallav

Hi,
Thanks for your answers, but it is still not what I expect
In fact, I created a ZABAP process type and set the event to "Process ends "successfully" or "incorect"
I used this how to guide to create the process type:
http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/30664504-40dd-2a10-3794-db7b4190bef3
For the Z program inside the variant I raise an error message when the condition is not verified. So I "want" the failure in some cases in the child chain and I want the next child chains to run in each case automatically in background.
May be it is a bug, may be not...
Thank you for your answers,
Rgds,
Edited by: Bruno Beckers on Dec 15, 2009 2:21 PM
Edited by: Bruno Beckers on Dec 15, 2009 2:23 PM

Similar Messages

  • Why the server side behavior of LoadVars() not consistent?

    In my server side script for FMS app,there is such code:
    var lv = new LoadVars();
    var params = new LoadVars();
    lv.send("http://mysite.com/registerVideo.php", params, "POST");
    The expected behavior is that the request will be as if sent directly from the browser,thus SESSION information is not lost ,which is the exact behavior for my computer.
    But it's not the case for my boss --- session information is lost for him.
    Why the server side behavior of LoadVars() not consistent?
    What do I need to do to make sure session information is not lost @ server side ?

    Oops,why this feature has always worked like charm for me only??
    Below is the server side request caught from firebug:
    POST registerVideo.php
    http://mysite.net/registerVideo.php
    200 OK
    mysite.net
    115ms
    ParamsHeadersPostPutResponseCacheHTML
    Response Headersview source
    Server
    nginx/0.7.67
    Date
    Tue, 29 Mar 2011 14:45:31 GMT
    Content-Type
    text/html
    Transfer-Encoding
    chunked
    Connection
    keep-alive
    Vary
    Accept-Encoding
    X-Powered-By
    PHP/5.2.14
    Expires
    Thu, 19 Nov 1981 08:52:00 GMT
    Cache-Control
    no-store, no-cache, must-revalidate, post-check=0, pre-check=0
    Pragma
    no-cache
    Content-Encoding
    gzip
    Request Headersview source
    Host
    mysite.net
    User-Agent
    Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1.13) Gecko/20100914 Firefox/3.5.13
    Accept
    text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
    Accept-Language
    en-us,en;q=0.5
    Accept-Encoding
    gzip,deflate
    Accept-Charset
    ISO-8859-1,utf-8;q=0.7,*;q=0.7
    Keep-Alive
    300
    Connection
    keep-alive
    Cookie
    pass=angel333; user=liying123; PHPSESSID=8m966mbd070tsdqqodnncesbj5
    Source
    Referer: http://mysite.net/flash/main.swf?sessionId=8m966mbd070tsdqqodnncesbj5 Content-type: application/x-www-form-urlencoded Content-length: 35 name=test&record=live&action=insert

  • EVENT_KEYPRESS in Linux not consistant

    Hello all,
    things don't happen as expected in a keypress event in a panel callback:
    printf("\n0x%08x - %s%s%s '%c' - Remains 0x%08x",
    eventData1,
    eventData1&VAL_SHIFT_MODIFIER?" Shift":"",
    eventData1&VAL_UNDERLINE_MODIFIER?" Alt":"",
    eventData1&VAL_MENUKEY_MODIFIER?" Ctrl":"",
    eventData1&0xFF,
    eventData1&~(VAL_SHIFT_AND_MENUKEY|VAL_UNDERLINE_MODIFIER|
    VAL_ASCII_KEY_MASK|VAL_VKEY_MASK) );
    I press [A]:
    0x00000061 - 'a' - Remains 0x00000000
    Shouldn't that be 'A' ?
    I press [Ctrl-A]:
    0x00140041 - Ctrl 'A' - Remains 0x00100000
    Why is bit 20 activated ? It's not referenced as far as I can tell.
    I press [Shift-A]:
    0x00000041 - 'A' - Remains 0x00000000
    Why is bit 16 NOT activated ?
    I press [Alt-A]:
    0x00020061 - Alt 'a' - Remains 0x00000000
    Shouldn't that be 'A' ?
    I press [Shift-Alt-A]:
    0x00030041 - Shift Alt 'A' - Remains 0x00000000
    So now we get the shift bit in addition to the uppercase ? That's just not
    consistent.
    I press [Shift-Ctrl-A]:
    0x00150041 - Shift Ctrl 'A' - Remains 0x00100000
    Bit 20 again
    I press [Ctrl-Alt-A]:
    No event...
    I press [Shift-Ctrl-Alt-A]:
    0x00170041 - Shift Alt Ctrl 'A' - Remains 0x00100000
    Bit 20 again
    Guillaume Dargaud
    http://www.gdargaud.net/

    Hi Guillaume,
    I'll try to explain those one-by-one, although in some cases this is behavior that goes back almost 20 years, and I can only guess as to the original reasons:
    I press [A]:
    0x00000061 - 'a' - Remains 0x00000000
    Shouldn't that be 'A' ??
    Only modified keys convert the character code to uppercase. A simple keypress on a letter key leaves the letter unmodified. If you only press the letter key, without the <Shift> modifier, you should expect to receive the lower-case letter code, since that is what you pressed. If you press <Shift-A> that is still considered an unmodified key (more on that below, in the [Shift-A] discussion). But in that case, the 'a' is converted to uppercase since that is the effect of the <Shift> key.
    I press [Ctrl-A]:
    0x00140041 - Ctrl 'A' - Remains 0x00100000
    Why is bit 20 activated ? It's not referenced as far as I can tell.?
    This extra bit is only present in Linux, from what I can tell. I did some debugging to find out why the bit was set, and my best guess is that this is a holdover from the CVI for Sparc days (where a lot of the Linux-specific code migrated from) in order to account for additional modifier keys in the Sparc keyboard. Whereas modern PC keyboards have only the <Ctrl> key, I believe that Sparc keyboards in the past had an additional modifier key (<Opt> key?). Therefore, in keyboards that had only the <Ctrl> key, the policy back then was that the <Ctrl> key mapped to both keys on the Sparc, and two flags were set accordingly. In Unix, those flags have different bit values, and that is why there is an extra bit in Linux. I can't really justify this behavior today, other than that it needs to be preserved for backwards compatibility. I think you should simply ignore that bit when you check for the presence of the various modifiers.
    I press [Shift-A]:
    0x00000041 - 'A' - Remains 0x00000000
    Why is bit 16 NOT activated ??
    When you press <Shift-a>, your keyboard translates that into simply 'A'. That is the policy whenever you have a simple <Shift> modifier applied to any of the alphanumeric characters. Note that this also applies to number keys ('1', '2', ...) since these keys have a different character that is sent whenever the <Shift> key is pressed. For example, in the English-language keyboard, the key with the number '2' has the '@' symbol above it. Therefore, when I press <Shift-2>, that event is translated by the keyboard driver into <@> and CVI then removes the <Shift> modifier. By contrast, when you press <Shift-F1>, the <Shift> modifier remains, since <F1> is never converted into another character.
    The bottom line is that a <Shift>, as the lone modifier, is a special case when applied to a single alphanumeric character. It doesn't really count as a modifier. Instead, it simply determines which ASCII character you really get ('a' or 'A', '2' or '@', etc...)
    I press [Alt-A]:
    0x00020061 - Alt 'a' - Remains 0x00000000
    Shouldn't that be 'A' ?
    No, it should not. For the same reason that pressing [A] results in 'a', <Alt-A> also results in <Alt> + 'a'.
    I press [Shift-Alt-A]:
    0x00030041 - Shift Alt 'A' - Remains 0x00000000
    So now we get the shift bit in addition to the uppercase ? That's just not
    consistent.
    This is because <Shift-Alt-a> is a modified keypress and in those cases, the <Shift> bit is not removed, and the character code is promoted to uppercase.
    I press [Shift-Ctrl-A]:
    0x00150041 - Shift Ctrl 'A' - Remains 0x00100000
    Bit 20 again
    This is for the same reason that <Ctrl-A> has bit 20 set.
    I press [Ctrl-Alt-A]:
    No event...
    The <Ctrl-Alt> modifier combination is filtered out, in Windows. I believe it is sent in Linux. Unfortunately I can't tell you why this is, as this is also very old behavior and, even though it is intentional, I don't know the rationale for it. I suspect that this is why you cannot use <Ctrl-Alt> as a hot key combination for a control -- only <Ctrl>, <Shift>, and <Ctrl-Shift>.
    I press [Shift-Ctrl-Alt-A]:
    0x00170041 - Shift Alt Ctrl 'A' - Remains 0x00100000
    Bit 20 again
    This is for the same reason that <Ctrl-A> has bit 20 set.
    Luis

  • Airport Extreme Not Consistently Assigning DHCP

    I am using a relatively new (within the last year) Airport Extreme as the primary router on my home network.  Connected directly to the router is a GigE switch, an AT&T Microcell, and another router - an Aruba RAP which creates a secure VPN for my home/remote office network.  The connection to my Apple desktop is made through the GigE switch, as are three additional wired connections to other devices in my home, including two Apple TV's and (hopefully) two Airport Expresses.  
    I recently discovered when trying to configure a new Airport Express to extend my wireless network over ethernet (roaiming network) that my Airport extreme is not consistently assigning the IP addresses within it's defined DHCP range (10.0.1.0 - 10.0.1.200).  About half of the time devices on the network are getting a default 169.254.x.x IP address, which (in the case of my desktop) results in an 'self assigned IP' error within the network settings.  I can reboot my apple desktop and the next time it gets a correct 10.0.1.1 address.  Reboot again, it defaults back to a 169 address - and so on. It doesnt seem to make any difference if I connect my desktop directly to the Extreme, or, if I connect it through the GigE switch.  And, every time I get a 'self assigned IP' I have no connectivity beyond the Extreme (no internet), and I'm forced to use my wireless/Airport connection.
    Another problem here is that the Expresses both expect to receive 10.x IP addresses and when they don't get one, they basically become pretty $100 paperweights when connected over ethernet. Also, if you try to configure a new Express without the 10.x address it expects to be assigned (and defaults to a 169.x), the Airport Utility will no longer 'find' the Express once the Express auto-restarts and the update will fail.  I learned this after spending two hours on the phone with Apple support yesterday - during which they were able to get my first generation Express configured, but, not my 24-hour old second Generation Express, which continues to act only as a paperweight.  Oddly enough, everything works perfectly well if I use only wireless connections to the Extreme - there are no IP problems and everything works correctly.  Unfortunately, I want to use wired connections for all my devices (expresses, Apple TV's) because we stream alot of audio and video.     
    Is my Extreme not working correctly?  Does anyone think it's problematic to have a second router (the Aruba) connected behind the Extreme?  I suppose I could force some components to use only specific IP's, but, that sounds like a pain.  If the Aruba is problematic, I would also consider a second internet connection, or, finding some way to split home IP traffic vs work IP traffic. 
    Thoughts?

    I've been doing some research and it appears the 'self assigned IP' address is a common problem in the Apple support community.  And, for what it's worth, it appears an inability to isolate or accurately troubleshoot the problem - by users or Apple tech support - is a recurring theme.  I totally understand that no two home networks are exactly alike (different ISPs, switches, configurations, etc.), but, after being a die-hard PC user for my entire life I can honestly say I never encountered anything like this while using my PC.  I'm not about to trash my Mac, but, the Apple 'ease of use' selling point is quickly losing it's lustre.
    I got into this mess because I added a GigE switch to my network.  Rather than buy a different switch (a tactic which assumes my problems are being caused by the switch) I'm inclined to buy another Airport Extreme and try daisy-chaining them together to overcome the reason I bought the GigE switch in the first place, which is not enough ethernet ports on the Extreme.  That, or I'll spend a weekend in my attic re-wiring my home network to daisy-chain my two Express devices together instead of requiring individual connections to my router.  My experience with Apple hardware thus far is that it prefers to 'play nice' with other Apple hardware over non-Apple hardware.  It could be $100 error on my end (or, a weekend of not doing yardwork), but, I think it's the best shot.  Other possible fixes, including manually assigned IP-addresses, put too much emphasis on software and network configuration - which (by my non-scentific analysis), are two areas even harder to troubleshoot. 
    I'll let you know how it goes. 
    Mh
    Post Script - Dear Apple: please find a way to significantly increase the number of ethernet ports on your Airport Extreme Router.  Thank you. 

  • Business partner of organizational unit is not consistent

    Hi,
    Client is on SRM 4.0. When we are trying to search a user in the org structure, and when clicking on "Check" for this user, it was showing fine. But when we are searching any BP in the org strucutre, then immediately the BP name is vanishing against the BP of the user and when doing the "Check" it is showing the below two messages:
    Business Partner of organizational unit XXXXXXX is not consistent
    User cannot be repaired becasue the organizational unit contains errors
    When checking in BBP_CHECK_USRES, the user is not showing as defective. It is green.
    Similarly, the the organizational unit check is also showing as green.
    System is advising to run BBP_BP_OM_INTEGRATE. When we run this for the org units, these are coming as green.
    Users are able to create the shopping carts and also are able to create confirmations. But the problem is happening for some of the users where the system is not allowing to create shopping basket / confirmation.
    Strange thing is that, when we are searching the user by user id in the org structure, then the check is showing no messages. But if we search the same user using the BP number, then in the check, the messages are coming. And once the messages appear, it is appearing for all the users in the org strucutre even at the root node level.
    Any help is highly appreciated.
    Thanks & Regards,
    Aswini

    Hi Aswini,
    There are some possibilities to raise these kind of errors messages:                                                                               
    1) User with inconsistent data.                                           
    Please, check the instructions described in the following notes:          
    597475 - Repair users with inconsistent address data                      
    -> use the report B_REPAIR_EBP_USER_2 to make the user consistent.        
    419423 - Repairing incorrect EBP users                                    
    350129 - Creating business partner for organizational unit                                                                               
    When you create the Org Units have you fully completed the address        
    data, e.g post coe, telephone/fax number etc..                            
    If not, please enter a full address, save the data and see if this        
    generates the Business Partner.                                           
    Remember, that you can delete this user and create a new user.                                                                               
    2) Error in the positions after HR replication                                                                               
    Please, implement the following notes and retest the scenario:            
    1056873 -  Incorrect SRM users after HR distribution                      
    1016450 - Replication of persons deletes positions in SRM                                                                               
    After implementing these notes you should send the employee               
    corresponsing to the user in error with his position (using               
    transaction PFAL or report RHALEINI in UPDATE mode for all periods.                                                                               
    3) the user was deleted and a new was created and during these two        
    actions the user opened documents. So, in this case, the new user         
    becomes inconsistent                                                                               
    If the user is deleted from SU01 still the BP and S which is related to   
    that user will be retained (we can see this in PPOMA_BBP) transaction.    
    In this case we can create the user again using SU01 and can be attached  
    with the old 'S' and 'BP'.                                                                               
    2. If the user is completed deleted ie., all relations BP and S.          
    The new user has created.   
    In this case if the new user is corrupted we can delete this                  
    user (since the new user doesn't create any documents so far). But the        
    old documents should refer to the new BP related to the new user.   
    ========================
    Also, another option would be to follow the below instructions
    After applying the notes 1056873 & 1016450, send the employees        
    corresponding to the users in errors with their positions (using              
    transaction PFAL or report RHALEINI in UPDATE mode for all periods,           
    using evaluation path A008) ? If not, please do this and it must repair       
    the SRM users. Please test and give me the feedback.     
    Hope this helps,
    Kind Regards,
    Matthew

  • PR to PO conversion should not happen in case of expired pricing condition in Info Record

    Hi All,
    Issue – PR to PO conversion should not happen in case of expired pricing condition in Info Record.
    In case of creation of PR/ PO, the Price is pulled out from the Info Record of the material. In our case if the Price in the Info Record is expired, it should give the Error Message & should pick the Price from the last PO created for the same combination of Plant, Vendor, Company code.
    Request you to please let us know if there is any way out.
    Regards,
    Karthick.V

    Hi,
    As per your requirement if info record price is not valid and in auto PO creation from PR, price should get picked from last PO, this is standard behavior and it will happen.
    If you check in customization MM - Purchasing - Environment Data - Define Default Values for Buyers -Settings for default values
    Default values if you check under price adoption , it has to be Always copy ( copying of conditions from last PO) . Pls check

  • Metadata of Controller EMPTYVIEW Is Not Consistent.

    Hi,
    After upgrading NW04s from SP07 to SP11, one of my web dynpro for ABAP application gives the following error on execution.
    I am also getting a system dump. I have checked all the necessary services in SICF & most of the required services are active. Does any one have some idea of how I can resolve this error.
    Error when processing your request
    What has happened?
    The URL http://ustca644.kcc.com:8086/sap/bc/webdynpro/sap/zvmkc_tsvm_main/ was not called due to an error.
    Note
      The following error text was processed in the system PGW : Metadata of Controller >EMPTYVIEW< Is Not
    Consistent. "View Controller" Does Not Contain a "View"
      The error occurred on the application server ustca644_PGW_20 and in the work process 0 .
      The termination type was: RABAX_STATE
      The ABAP call stack was:
    Method: CONTROLLER_KIND_TO_TEXT of program CL_WDY_RG_META_SERVICE========CP
    Method: CONSTRUCTOR of program CL_WDY_RG_CONTROLLER==========CP
    Method: GET_CONTROLLER_PARTS of program SAPLWDR_RUNTIME_REPOSITORY
    Method: SAVE_COMPONENT of program SAPLWDR_RUNTIME_REPOSITORY
    Method: SAVE of program SAPLWDR_RUNTIME_REPOSITORY
    Function: WDR_SAVE_REPOSITORY of program SAPLWDR_RUNTIME_REPOSITORY
    Method: SAVE of program CL_WDR_RR_DB==================CP
    Function: WDY_WB_GENERATE_INTERNAL of program SAPLWDY_WB_ACTIVATION_SERVICES
    Function: WDY_WB_GENERATE of program SAPLWDY_WB_ACTIVATION_SERVICES
    Method: CONSTRUCTOR of program SAPLWDR_RUNTIME_REPOSITORY
    What can I do?
      If the termination type was RABAX_STATE, then you can find more information on the cause of the termination in the system
    PGW in transaction ST22.
      If the termination type was ABORT_MESSAGE_STATE, then you can find more information on the cause of the termination on
    the application server ustca644_PGW_20 in transaction SM21.
      If the termination type was ERROR_MESSAGE_STATE, then you can search for more information in the trace file for the work
    process 0 in transaction ST11 on the application server ustca644_PGW_20 . In some situations, you may also need to analyze
    the trace files of other work processes.
      If you do not yet have a user ID, contact your system administrator.
    Error code: ICF-IE-http -c: 400 -u: C14216 -l: E -s: PGW -i: ustca644_PGW_20 -w: 0 -d: 20070222 -t: 222514 -v: RABAX_STATE -e:
    UNCAUGHT_EXCEPTION
    HTTP 500 - Internal Server Error
    Your SAP Internet Communication Framework Team
    System Dump
    Runtime Errors         UNCAUGHT_EXCEPTION
    Exception              CX_WDY_RG_MD
    Date and Time          02/22/2007 22:25:14
    Short text
    An exception occurred that was not caught.
    What happened?
    The exception 'CX_WDY_RG_MD' was raised, but it was not caught anywhere along
    the call hierarchy.
    Since exceptions represent error situations and this error was not
    adequately responded to, the running ABAP program
    'CL_WDY_RG_META_SERVICE========CP' has to be
    terminated.
    What can you do?
    Note down which actions and inputs caused the error.
    To process the problem further, contact you SAP system
    administrator.
    Using Transaction ST22 for ABAP Dump Analysis, you can look
    at and manage termination messages, and you can also
    keep them for a long time.
    Error analysis
    An exception occurred which is explained in detail below.
    The exception, which is assigned to class 'CX_WDY_RG_MD', was not caught and
    therefore caused a runtime error.
    The reason for the exception is:
    Metadata of Controller >EMPTYVIEW< Is Not Consistent. "View Controller" Does
    Not Contain a "View"
    How to correct the error
    If the error occures in a non-modified SAP program, you may be able to
    find an interim solution in an SAP Note.
    If you have access to SAP Notes, carry out a search with the following
    keywords:
    "UNCAUGHT_EXCEPTION" "CX_WDY_RG_MD"
    "CL_WDY_RG_META_SERVICE========CP" or "CL_WDY_RG_META_SERVICE========CM001"
    "CONTROLLER_KIND_TO_TEXT"
    If you cannot solve the problem yourself and want to send an error
    notification to SAP, include the following information:
    1. The description of the current problem (short dump)
    To save the description, choose "System->List->Save->Local File
    (Unconverted)".
    2. Corresponding system log
    Display the system log by calling transaction SM21.
    Restrict the time interval to 10 minutes before and five minutes
    after the short dump. Then choose "System->List->Save->Local File
    (Unconverted)".
    3. If the problem occurs in a problem of your own or a modified SAP
    program: The source code of the program
    In the editor, choose "Utilities->More
    Utilities->Upload/Download->Download".
    4. Details about the conditions under which the error occurred or which
    actions and input led to the error.
    System environment
    SAP-Release 700
    Application server... "ustca644"
    Network address...... "165.28.85.39"
    Operating system..... "Windows NT"
    Release.............. "5.2"
    Hardware type........ "4x AMD64 Level"
    Character length.... 16 Bits
    Pointer length....... 64 Bits
    Work process number.. 0
    Shortdump setting.... "full"
    Database server... "PGWA"
    Database type..... "DB2"
    Database name..... "PGW"
    Database user ID.. "SAPR3"
    Char.set.... "C"
    SAP kernel....... 700
    created (date)... "Oct 30 2006 00:08:55"
    create on........ "NT 5.2 3790 Service Pack 1 x86 MS VC++ 14.00"
    Database version. "DB2CLI.DLL 08.02.0003 "
    Patch level. 83
    Patch text.. " "
    Database............. "DB2 for OS/390 7.1, DB2 for OS/390 8.1, DB2 for OS/390
    9.1"
    SAP database version. 700
    Operating system..... "Windows NT 5.0, Windows NT 5.1, Windows NT 5.2"
    Memory consumption
    Roll.... 16192
    EM...... 16759360
    Heap.... 0
    Page.... 0
    MM Used. 12837904
    MM Free. 3918160
    User and Transaction
    Client.............. 400
    User................ "C14216"
    Language Key........ "E"
    Transaction......... " "
    Program............. "CL_WDY_RG_META_SERVICE========CP"
    Screen.............. "SAPMHTTP 0010"
    Screen Line......... 2
    Information on Caller ofr "HTTP" Connection:
    Plug-in Type.......... "HTTP"
    Caller IP............. "165.28.239.30"
    Caller Port........... 8086
    Universal Resource Id. "/sap/bc/webdynpro/sap/zvmkc_tsvm_main/"
    Information on where terminated
    Termination occurred in the ABAP program "CL_WDY_RG_META_SERVICE========CP" -
    in "CONTROLLER_KIND_TO_TEXT".
    The main program was "SAPMHTTP ".
    In the source code you have the termination point in line 20
    of the (Include) program "CL_WDY_RG_META_SERVICE========CM001".
    Source Code Extract
    Line
    SourceCde
    1
    method CONTROLLER_KIND_TO_TEXT .
    2
    3
    data:
    4
    cref_View type ref to cl_wdy_md_view,
    5
    ctlr_Type type Wdy_Md_Controller_Type.
    6
    7
    ctlr_Type = controller->get_type( ).
    8
    9
    case ctlr_Type.
    10
    11
    when wdyn_ctlr_type_custom.
    12
    controller_type_as_text = 'CUSTOM'.
    13
    14
    when wdyn_ctlr_type_view.
    15
    controller_type_as_text = 'VIEW'.
    16
    if ( ABAP_FALSE eq Controller->Has_View( ) ).
    17
    " view controller must have a view
    18
    gi_Cx_Text =  Controller->Get_Name( ).
    19
    gi_Cx_Hint = '"View Controller" enthält keine "View"'(NVW).
    >>>>>
    raise exception type Cx_Wdy_Rg_Md
    21
    exporting
    22
    TextId =     Cx_Wdy_Rg_Md=>Controller_Data
    23
    Controller = gi_Cx_Text
    24
    Reason =     gi_Cx_Hint.
    25
    26
    else.
    27
    gi_Cx_Text =  Controller->Get_Name( ).
    28
    if ( gi_Cx_Text eq 'EMPTYVIEW' ).
    29
    return.
    30
    endif.
    31
    32
    " sanity check against illegal CL_WDY_MD_EMPTY_VIEW
    33
    try.
    34
    cref_View ?= Controller->Get_View( ).
    35
    if ( cref_View is initial ).
    36
    gi_Cx_Text =  Controller->Get_Name( ).
    37
    gi_Cx_Hint = '"View Controller" enthält keine "View"'(NVW).
    38
    raise exception type CX_Wdy_Rg_Md
    39
    exporting
    Contents of system fields
    Name
    Val.
    SY-SUBRC
    0
    SY-INDEX
    1
    SY-TABIX
    2
    SY-DBCNT
    0
    SY-FDPOS
    7
    SY-LSIND
    0
    SY-PAGNO
    0
    SY-LINNO
    1
    SY-COLNO
    1
    SY-PFKEY
    SY-UCOMM
    SY-TITLE
    HTTP Control
    SY-MSGTY
    SY-MSGID
    SY-MSGNO
    000
    SY-MSGV1
    SY-MSGV2
    SY-MSGV3
    SY-MSGV4
    SY-MODNO
    0
    SY-DATUM
    20070222
    SY-UZEIT
    222514
    SY-XPROG
    SY-XFORM
    Active Calls/Events
    No.   Ty.          Program                             Include                             Line
    Name
    22 METHOD       CL_WDY_RG_META_SERVICE========CP    CL_WDY_RG_META_SERVICE========CM001    20
    CL_WDY_RG_META_SERVICE=>CONTROLLER_KIND_TO_TEXT
    21 METHOD       CL_WDY_RG_CONTROLLER==========CP    CL_WDY_RG_CONTROLLER==========CM001    25
    CL_WDY_RG_CONTROLLER=>CONSTRUCTOR
    20 METHOD       SAPLWDR_RUNTIME_REPOSITORY          LWDR_RUNTIME_REPOSITORYF11            684
    LCL_SAVE_REPOSITORY=>GET_CONTROLLER_PARTS
    19 METHOD       SAPLWDR_RUNTIME_REPOSITORY          LWDR_RUNTIME_REPOSITORYF11             91
    LCL_SAVE_REPOSITORY=>SAVE_COMPONENT
    18 METHOD       SAPLWDR_RUNTIME_REPOSITORY          LWDR_RUNTIME_REPOSITORYF11             29
    LCL_SAVE_REPOSITORY=>SAVE
    17 FUNCTION     SAPLWDR_RUNTIME_REPOSITORY          LWDR_RUNTIME_REPOSITORYU02             27
    WDR_SAVE_REPOSITORY
    16 METHOD       CL_WDR_RR_DB==================CP    CL_WDR_RR_DB==================CM002     3
    CL_WDR_RR_DB=>SAVE
    15 FUNCTION     SAPLWDY_WB_ACTIVATION_SERVICES      LWDY_WB_ACTIVATION_SERVICESU04        279
    WDY_WB_GENERATE_INTERNAL
    14 FUNCTION     SAPLWDY_WB_ACTIVATION_SERVICES      LWDY_WB_ACTIVATION_SERVICESU01         84
    WDY_WB_GENERATE
    13 METHOD       SAPLWDR_RUNTIME_REPOSITORY          LWDR_RUNTIME_REPOSITORYF12             77
    LCL_REPOSITORY=>CONSTRUCTOR
    12 METHOD       SAPLWDR_RUNTIME_REPOSITORY          LWDR_RUNTIME_REPOSITORYF01             17
    LCL_COMPONENT=>CONSTRUCTOR
    11 METHOD       SAPLWDR_RUNTIME_REPOSITORY          LWDR_RUNTIME_REPOSITORYF01            669
    LCL_COMPONENT=>IF_WDR_RR_COMPONENT~GET_USED_COMPONENT
    10 METHOD       SAPLWDR_RUNTIME_REPOSITORY          LWDR_RUNTIME_REPOSITORYF01            245
    LCL_COMPONENT=>IF_WDR_RR_COMPONENT~CREATE_COMPONENT_USAGE
    9 METHOD       CL_WDR_MESSAGE_WINDOW=========CP    CL_WDR_MESSAGE_WINDOW=========CM001    30
    CL_WDR_MESSAGE_WINDOW=>CONSTRUCTOR
    8 METHOD       CL_WDR_APPLICATION_WINDOW=====CP    CL_WDR_APPLICATION_WINDOW=====CM00K     6
    CL_WDR_APPLICATION_WINDOW=>INITIALIZE
    7 METHOD       CL_WDR_CLIENT_COMPONENT=======CP    CL_WDR_CLIENT_COMPONENT=======CM004    59
    CL_WDR_CLIENT_COMPONENT=>DISPLAY_TOPLEVEL_COMPONENT
    6 METHOD       CL_WDR_CLIENT_APPLICATION=====CP    CL_WDR_CLIENT_APPLICATION=====CM00L    30
    CL_WDR_CLIENT_APPLICATION=>INIT
    5 METHOD       CL_WDR_MAIN_TASK==============CP    CL_WDR_MAIN_TASK==============CM00I    40
    CL_WDR_MAIN_TASK=>EXECUTE
    4 METHOD       CL_WDR_MAIN_TASK==============CP    CL_WDR_MAIN_TASK==============CM00J    69
    CL_WDR_MAIN_TASK=>IF_HTTP_EXTENSION~HANDLE_REQUEST
    3 METHOD       CL_HTTP_SERVER================CP    CL_HTTP_SERVER================CM00I   524
    CL_HTTP_SERVER=>EXECUTE_REQUEST
    2 FUNCTION     SAPLHTTP_RUNTIME                    LHTTP_RUNTIMEU02                      929
    HTTP_DISPATCH_REQUEST
    1 MODULE (PBO) SAPMHTTP                            SAPMHTTP                               13
    %_HTTP_START

    Hi Kim,
    Please try the following:
    Try to reactivate the component
    If this does not help, please create an OSS ticket and the SAP colleagues will help you to fix the problem. Please add exact information about the component and open a connection to your system.
    Ciao, Regina

  • This precedure is not consistent!

    I have this precedure, but it is not consistent, the idea is if the count
    Coming from the get_the_count_cur is = 1 then I update the
    Table with the result of get_the_race_cur otherwise if the
    Count s > 1 then I update the table with T, it works but it is not consistent.
    PROCEDURE appl_ethnicity_update (
          p_user              IN       VARCHAR2,
          p_update_err_code   OUT      VARCHAR2,
          p_ora_err_code      OUT      NUMBER,
          p_ora_err_msg       OUT      VARCHAR2
       IS
          v_insert_count   NUMBER;
          e_update_zero    EXCEPTION;
          v_insert_count   NUMBER;
          v_out_path       VARCHAR2 (40)                   := 'MIDD_LOG';
          v_out_file       VARCHAR2 (40)
                      := 'common_app_load_pkg' || TO_CHAR (SYSDATE, 'YYYYMMDDHH');
          v_file_handle    UTL_FILE.file_type;
          v_count1         NUMBER;
          v_count2         NUMBER;
          v_pidm           spriden.spriden_pidm%TYPE;
          v_gorp_pidm      gorprac.gorprac_pidm%TYPE;
          v_race_cde       gorprac.gorprac_race_cde%TYPE;
          CURSOR get_the_count_cur
          IS
             SELECT   gorprac_pidm, COUNT (gorprac_pidm)
                 FROM saturn.spriden, general.gorprac
                WHERE gorprac_pidm = spriden_pidm AND spriden_ntyp_code = 'CAPP'
             GROUP BY gorprac_pidm;
          CURSOR get_the_race_cur
          IS
             SELECT gorprac_pidm,
                    DECODE (gorprac_race_cde,
                            'A1', 'A',
                            'B1', 'B',
                            'N1', 'N',
                            'P1', 'P',
                            'W1', 'W',
                            NULL, 'U'
               FROM saturn.spriden, general.gorprac
              WHERE gorprac_pidm = spriden_pidm AND spriden_ntyp_code = 'CAPP';
       BEGIN
          UTL_FILE.fclose_all;
          v_file_handle := UTL_FILE.fopen (v_out_path, v_out_file, 'a');
          UTL_FILE.put_line (v_file_handle,
                             CHR (10) || TO_CHAR (SYSDATE, 'DD-MON-YYYY HH:MI:SS')
          UTL_FILE.put_line (v_file_handle, 'Entering  appl_ethnicity_update ');
          IF get_the_count_cur%ISOPEN
          THEN
             CLOSE get_the_count_cur;
          END IF;
          OPEN get_the_count_cur;
          IF get_the_race_cur%ISOPEN
          THEN
             CLOSE get_the_race_cur;
          END IF;
          OPEN get_the_race_cur;
          LOOP
             FETCH get_the_count_cur
              INTO v_pidm, v_count1;
             FETCH get_the_race_cur
              INTO v_gorp_pidm, v_race_cde;
             EXIT WHEN get_the_count_cur%NOTFOUND;
             IF v_count1 = '1'
             THEN
                UPDATE saturn.spbpers
                   SET spbpers_ethn_code = v_race_cde,
                       spbpers_activity_date = SYSDATE,
                       spbpers_confirmed_re_cde = 'Y',
                       spbpers_confirmed_re_date = SYSDATE
                 WHERE spbpers_pidm = v_gorp_pidm
                   AND (spbpers_ethn_code != 'H');
             ELSIF v_count1 > '1'
             THEN
                UPDATE saturn.spbpers
                 SET spbpers_ethn_code = 'T',
                     spbpers_activity_date = SYSDATE,
                      spbpers_confirmed_re_cde = 'Y',
                      spbpers_confirmed_re_date = SYSDATE
                 WHERE spbpers_pidm = v_pidm
                 AND (spbpers_ethn_code != 'H');
             END IF;
             commit;
          END LOOP;

    I know and I try that too, 1 without the quotes, it does not work for some reason in some records.
    Please notice that the count is do in one cursor and the data to update is do in another cursor...
    I know I try this technique before and it worked, but in this case it is not, unfortunatly i am not at work, so I don't have access to teh DB, so I can not send you
    an example of the record that is not being update, basicly that record has a count of 1 and it is also retrieve in the other cursor, so it should be updating
    IF v_count1 = 1
    THEN
    UPDATE saturn.spbpers
    SET spbpers_ethn_code = v_race_cde,
    spbpers_activity_date = SYSDATE,
    spbpers_confirmed_re_cde = 'Y',
    spbpers_confirmed_re_date = SYSDATE
    WHERE spbpers_pidm = v_gorp_pidm
    AND (spbpers_ethn_code != 'H');
    ELSIF v_count1 > 1
    THEN
    UPDATE saturn.spbpers
    SET spbpers_ethn_code = 'T',
    spbpers_activity_date = SYSDATE,
    spbpers_confirmed_re_cde = 'Y',
    spbpers_confirmed_re_date = SYSDATE
    WHERE spbpers_pidm = v_pidm
    AND (spbpers_ethn_code != 'H');
    END IF;
    commit;

  • EmptyPoints behaviour is not consistent

    I am using RDLC in asp.net. The behavior of the empty points is not consistent. Sometimes it draws a line and connects the empty points and sometimes it skips the line. I don't want to connect two points when the in between data does not exist. Please
    help me to solve this issue. Thanks.
    mub

    Hi Mubashar,
    According to your description, you have a line chart including empty points in your report. Now you find some the empty points are kept in the line, but some empty points are skipped in the line. Right?
    In Reporting Services, when working in a line chart, if our dataset includes empty values, the line chart will add empty points, in the form of placeholder lines, in order to maintain continuity on the chart. So those empty points supposed to be kept in
    the line chart. In this scenario, we can hardly find out the possibility which cause your problem. But for yourself testing, you can change the type into column or bar chart to see if the data is displayed properly. If possible, please post some information
    about your dataset or some screenshot to us. That may help us reproduce your issue in our local environment.
    Reference:
    Line Charts (Report Builder and SSRS)
    If you have any question, please feel free to ask.
    Best Regards,
    Simon Hou

  • After REFRESH the cached object is not consistent with the database table

    After REFRESH, the cached object is not consistent with the database table. Why?
    I created a JDBC connection with the Oracle database (HR schema) using JDeveloper(10.1.3) and then I created an offline database (HR schema)
    in JDeveloper from the existing database tables (HR schema). Then I made some updates to the JOBS database table using SQL*Plus.
    Then I returned to the JDeveloper tool and refreshed the HR connection. But I found no any changes made to the offline database table JOBS in
    JDeveloper.
    How to make the JDeveloper's offline tables to be synchronized with the underling database tables?

    qkc,
    Once you create an offline table, it's just a copy of a table definition as of the point in time you brought it in from the database. Refreshing the connection, as you describe it, just refreshes the database browser, and not any offline objects. If you want to syncrhnonize the offline table, right-click the offline table and choose "Generate or Reconcile Objects" to reconcile the object to the database. I just tried this in 10.1.3.3 (not the latest 10.1.3, I know), and it works properly.
    John

  • My iphone 4s voice dictation for text messages is not consistently working. Sometimes it works, other times after the dictation it just gives me a blank space. Anyone else having this problem?

    My iphone 4s voice dictiation for text messages is not consistently working. I've had the phone since Thanksgiving and it always worked perfectly, but the last few weeks it's been hit or miss. Sometimes it works, sometimes it doesn't. Anyone else having this problem? I tried the hard reset but that hasn't fixed it.

    I have the same problem since updating to IOS 8.3. Any app to which I want to send a new link via IMessage does not allow me to select a contact to send the IMessage to. Using a pre-existing thread does not have same problem.

  • GR/IR Clearing Account 2..... Not Consistent

    SAP Experts,
    I blocked GR/IR clearing account temporarely while I updated the open line item field. It turns out that after I finish running the program and unblocked the account. Receiving ca no longer receeive into teh account it says "G/L Accuont 2...... Not Consistent"
    Does anyone knows what could possibly be?

    I was able to go into IMG bring the field " Only Balances in Local Currency" then went into account brought it to a "ZERO Balance" with TCODE FB50. Went into FS00 and updated field. Then reversed entry, and it works fine.

  • MIRO with reference to delivery note in import case.

    Hi,
    While doing the invoice verification in case of import scenario for main vendor we are facing the problem.
    We have created the PO with a 3 line items , but the material code entered is same in all three line items. We have done the GRN with reference to the PO for each line item seperately with different delivery notes in each case.
    Now while doing the MIRO when i gave the reference of delivery note number system is showing all  3  quantities in MIRO screen instead of single line item with qty 1.
    Why it is so.Please guide.

    Select GR by vendor with posting date in miro.
    Check this SAP note 393431 - MIRO - Vendor
    Edited by: Jeyakanthan A on Jul 6, 2010 9:45 AM

  • How can I use my Apple TV at a friends house ?? Is it not just a case of connecting to wifi then log on with my apple ID ?!

    How can I use my Apple TV at a friends house ?? Is it not just a case of connecting to wifi then log on with my apple ID ?!

    Thanks, I'll try it again. Was coming up on the screen saying something about cant work until the clock / time is configured or something ???

  • HT204347 Thanks, the write-up was informative, But it do not answer for my question, that is where to look for serial # on my Macbook Pro Mid 2010 White Unibody Core 2 Duo 2.4 GHz 13.3"? Its not on bottom-case and the above article does not mention this m

    Thanks, the write-up was informative, But it do not answer for my question, that is where to look for serial # on my Macbook Pro Mid 2010 White Unibody Core 2 Duo 2.4 GHz 13.3"? Its not on bottom-case and the above article does not mention this model?

    Click on the Apple and then on about this Mac. In the new window, click on the "version 10.9.2" until you see the serial number displayed.

Maybe you are looking for

  • Is there any way to put the mini calendar on the monthly calendar as in Leopard?

    I downloaded Lion about a month ago and the only dislike is ical. For one is there any way to put the mini calendar on the monthly display as it was in Snow Leopard. It makes it much easier instead of flip flopping back and forth to see last month or

  • Have you fixed, in Firefox 5, the problem that existed in Firefox 4 with not being able to view PDF files?

    In Firefox 4 you had a bug that did not allow the viewing of PDF files. I see that you just released Firefox 5. Did Firefox 5 fix that problem?

  • CFCs setting variables

    I am getting a bit confused with cfcs using cfreturn and cfinvoke please be patient! 1.Setting variables in cfc In this example cfc I make a query. The cfreturn tag does <cfreturn expression /> as I understand it. I don´t understand how you define th

  • Oracle 11g R2 Windows Installation issue

    Hey everybody, i was trying to install Oracle 11g R2 on a Windows Server 2008 64-bit machine. During the installation i am getting an error message multiple times (about 20 times) where it says it cannot find certain files like C:\app\ora11g\product\

  • AppWorx with Oracle EBS

    Has anyone used AppWorx with EBS to schedule jobs, etc? I searched on google and there isn't much to be found. Why use App Worx when Concurrent manager is available to schedule jobs? What are the advantages? How is AppWorx integrated with EBS? Can co