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,
AswiniHi 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.VHi,
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_STARTHi 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.
mubHi 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 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 ?!
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 ???
-
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
-
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?
-
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\
-
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