WebSphere and TransactionRolledbackException Details
Hello everyone,
we are currently using TopLink and WAS 5.1 to develop a "rich client" application with a Swing client. All database operations are performed on the server side within session beans using TopLink 9.0.4 and the WAS JTS transaction controller coming with TopLink.
And now comes the problem: When the transaction is committed, database operations performed by TopLink can fail because of SQLExceptions. How do I get these SQLExceptions back to the client? I have read several posts in this forum and WebSphere related newsgroups but didn't find a solution. I guess we are not the only ones using this kind of architecture and probably someone has solved this problem or found a work-around. Possibly by adjusting the transaction controller.
This problem is somewhat urgent, because depending on the cause of the exceptions, the client has to do different things to handle the exception (e.g. unique key constraints or duplicate key exceptions). This can only be realized when we get the cause of the transaction to roll back.
Any help is welcome!
Thomas
Okay, I think I need to clarify the problem here. All our business logic is implemented using stateless EJB session beans, which are called from the client. All database operations are performed within these session beans and the transactions are managed by the container (WebSphere). Since we are not responsible for transaction management, all transaction handling is done by the container, including the commit of the transaction and also the TopLink UnitOfWork. So the code looks a little bit like this.
public String doSomething() {
// get the session using the session manager
UnitOfWork uow = session.getActiveUnitOfWork();
// Create a new object, no INSERT happens here,
// so nothing goes wrong
uow.registerNewObject(...);
// Everything went fine, so we return OK
return "OK"
After we return from this method, the transaction is committed by the container and the SQL statements are executed. There we get e.g. a unique key constraint violation from the database. There is no way for the method to handle this exception. The only thing the client notices is, that the transaction commit failed and the transaction was rolled back. Nothing more, no detailed exception message explaining the cause. This is the normal behaviour with no exception handler installed and also with an exception handler installed and rethrowing the exception. We have tried both. We also thought about saving the exception message at some place for the client to retrieve it later on, but that is almost impossible. We are using stateless session beans, so there is no session to store the message in. Also we don't have the session context available in the exception handler. Even if we tried to return some kind of ResultCode object to the client, we can't change the object in the exception handler and we don't get the object to the client, since an exception occurs during the method execution (from the client's point of view).
I hope this helps to clarify the problem a little bit.
Thomas
Similar Messages
-
How to get Week,Month and Year details from a date column
Hi frenz,
I've a column like tran_date which is a date column..... I need the next week details based on this column and so on...
I need month and year details as well based on this tran_date column.... can any one tell me how...
Thanks in advanceMy example for objects:
create or replace type date_object as object
centure number,
year number,
month number,
day number,
hour number,
minute number,
second number,
daypart number,
week number,
constructor function date_object(p_dt date)
return SELF as result
create or replace type body date_object is
constructor function date_object(p_dt date)
return SELF as result
as
begin
SELF.centure:= trunc(to_char(p_dt,'YYYY')/100);
SELF.year:= to_char(p_dt,'YYYY');
SELF.month:= to_char(p_dt,'MM');
SELF.day:= to_char(p_dt,'DD');
SELF.hour:= to_char(p_dt,'HH24');
SELF.minute:= to_char(p_dt,'MI');
SELF.second:= to_char(p_dt,'SS');
SELF.daypart:= p_dt-trunc(p_dt,'DD');
SELF.week:= to_char(p_dt,'IW');
return;
end;
end;
select date_object(sysdate),
date_object(sysdate).year
from dual;Regards,
Sayan M. -
How to Set Up SSO Between IBM WebSphere and SAP EP Using JAAS
Hi
I have read the article on SDN called "How to Set Up SSO Between IBM WebSphere and SAP EP Using JAAS", which is also the name of my posting.
The reason why I post this is that I've tried to follow the links in the PDF to get the file WebsphereEpSsoLib.zip but I get an error 403, which tells me that the file is not there.
Does anybody know where this file went or can somebody tell me an alternative place to get this file?
JacobPlease open the associated whitepaper, and you can find the download link to the .ZIP file on page 4.
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/ibm/how to set up single sign-on between an ibm websphere portal and the sap enterprise portal using jaas.pdf
Hope that works!
Elise -
Vendor ledger along with cheque and bank details
Dear Experts,
I have one developement my client is asking he wants to vendor all items without cheque and bank details we will get thru fbl1n but my client is asking with cheque and bank details i know these detials are getting from bsak bsik and payr tables we will get but i want to give me logics how can i get in a proper way.i will mention below my requirement kindly give me some idea.
Vendor number 360002 Name Neha Chemicals
posting date of invoice/payment Document number of invoice / payment document type invoice/payment reference invoice/payment documentdate invoice/payment amount invoice/payment partial clearing remaining amt bank code cheque number cheque pmt date cheque amt
10.05.2009 10000001 KR 1 11.05.2009 500 100 SBI 100000 11.05.2009 400
11.05.2009 20000000 KZ 1 11.05.2009 400 SBI 100000 11.05.2009 400
11.05.2009 10000002 KR 2 14.05.2009 3000 idbi 100001 15.05.2009 3000
12.05.2009 10000003 KR 3 14.05.2009 2000 idbi 100001 15.05.2009 2000
13.05.2009 10000004 KR 4 14.05.2009 40000 idbi 100001 15.05.2009 40000
14.05.2009 10000005 KR 5 14.05.2009 5000 idbi 100001 15.05.2009 5000
15.05.2009 20000001 KZ 2 15.05.2009 40000 idbi 100001 15.05.2009 40000
closing balance - 1000 -
The first document we have paid 400 only tha remaining amount is 100 (500-100) that amount they are asking in unadjusted amt
and remaining all invoices they have paid with one cheque that cheque number they want against that invocie
please observe you will get idea and give me your valuable inputs
appraisals are waiting.
Thanks inadvance
Nauma.Dear Ramesh,
I know this solution but my client is asking they want seperately for all these details and they want bank code also how can i main tain for all these things and if u dont mine kindly tell me logic how can i map the detail from payr and bsak table details give me any idea.
Thanks and regards,
Numa. -
Move Order lines and Delivery Detail lines - Relationship
Hi All,
Is there a one - to - one realtionship between Move Order Line and Delivery Detail Line?
i.e., Each Move Order line will correspond to only one Delivery Details line Record?
Thanks in advance.
Regards,
GowriHello,
There is a one - to - many relationship between Move Order Line and Delivery Detail Line when you split lines in delivery.
select * from mtl_material_transactions t you have source_id.
select * from WSH_DELIVERABLES_v t you have move_order_id.
Regards,
Luko -
Report to display PO details and download details in an excel fil
Hi,
I have been asked to develop a report for "Develop report to display PO details and download details in an excel file".
Could any one guide me technically what are the different tables i need to take to generate the report. Treat this is very urgent. Pls provide sample code too....
Thanks in advance....Purchase Order PO
Tcode for creation ME21,ME22,ME23. tables EKKO,EKPO.
refer this program
REPORT ZPOCHANGE.
This is a subroutine perform in the Purchase order Layout sets.
Description : To retreive the details of changed remarks in PO output and to capture the retrival date
Additional features with the previous changed appearing. e.g. from .... to
Note : If the latest modification details required
Please Uncomment the lines mentioned under 'Last Modified Remarks only'
Information
/: PERFORM CHDATE IN PROGRAM ZPOCHANGE
/: USING &EKKO-EBELN&
/: CHANGING &RVDATE2&
/: ENDPERFORM.
/: IF &RVDATE2& EQ ' '.
/ Revision Date: NIL
/: ELSE.
/ Revision Date: &RVDATE2&
/: ENDIF.
Main Window
/E CHANGE_REMARKS
/: PERFORM CHDET IN PROGRAM ZPOCHANGE
/: USING &EKPO-EBELP&
/: USING &EKKO-EBELN&
/: USING &T166T-CHTXT&
/: USING &T166T-CTXNR&
/: CHANGING &ITAB1-F_NEW&
/: CHANGING &ITAB1-F_OLD&
/:ENDPERFORM.
/:IF &ITAB1-F_NEW& NE ' '
= &ITAB1-F_OLD(C)& CHANGED TO &ITAB1-F_NEW(C)&
/:ENDIF
You might need to apply Note 373524 - Message determination and printing
TABLES : CDSHW , "Change documents, formatting table
CDHDR , "Change document header
EKPO , "Purchasing Document Item
EKKO , "Purchasing Document Header
T166C . "Print-Relevant Purchasing Document Changes
DATA : ITAB1 LIKE CDSHW OCCURS 100 WITH HEADER LINE.
DATA : ITAB2 LIKE EKPO OCCURS 100 WITH HEADER LINE.
DATA : DOCUM LIKE EKKO OCCURS 100 WITH HEADER LINE.
DATA : TABKEY LIKE CDSHW-TABKEY.
data : begin of ctab occurs 10,
tname like t166c-tname,
fname like t166c-fname,
TABKEY LIKE CDSHW-TABKEY,
FLAG(3),
end of ctab.
DATA : VAL1(15), VAL2(15).
DATA : M1(20), M2(10), M3(10),M4(5).
DATA : RVDATE(10),RVDATE2(10) , EBELN LIKE EKKO-EBELN, COUNT TYPE I.
Text number for change text(CTXNR), CHANGE TEXT(CHTXT), Purchase order
Number and item number are passed from Layoutset
FORM CHDET *
--> ITAB *
--> OTAB *
FORM CHDET TABLES ITAB STRUCTURE ITCSY
OTAB STRUCTURE ITCSY.
LOOP AT ITAB.
CASE ITAB-NAME.
WHEN 'T166T-CHTXT'.
MOVE ITAB-VALUE TO M1.
WHEN 'T166T-CTXNR'.
MOVE ITAB-VALUE TO M2.
WHEN 'EKKO-EBELN'.
MOVE ITAB-VALUE TO M3.
WHEN 'EKPO-EBELP'.
MOVE ITAB-VALUE TO M4.
ENDCASE.
ENDLOOP.
Throught this function change details are retrived into itab1.
CALL FUNCTION 'ME_CHANGES_READ'
EXPORTING
DOCUMENT_CATEGORY = 'F'
DOCUMENT_NUMBER = M3
TABLES
XCDSHW = itab1.
SELECT SINGLE * FROM T166C WHERE CTXNR = M2.
IF SY-SUBRC = 0.
CONCATENATE M3 M4 INTO TABKEY.
********Last Modified Remarks only**********************
read table ctab with key tname = T166C-TNAME
tabkey = tabkey
fname = T166C-FNAME.
if sy-subrc ne 0.
LOOP AT ITAB1 WHERE TABNAME = T166C-TNAME
AND TABKEY+3(15) = TABKEY
AND FNAME = T166C-FNAME.
*********Last Modified Remarks only**********************
ctab-tname = t166c-tname.
ctab-fname = t166c-fname.
ctab-tabkey = tabkey.
append ctab.
delete itab1.
exit.
endloop.
Captured details are exported to Layoutset
LOOP AT OTAB.
CASE OTAB-NAME.
WHEN 'ITAB1-F_OLD'.
OTAB-VALUE = ITAB1-F_OLD.
MODIFY OTAB.
CLEAR : ITAB1-F_OLD.
WHEN 'ITAB1-F_NEW'.
OTAB-VALUE = ITAB1-F_NEW.
MODIFY OTAB.
CLEAR : ITAB1-F_NEW.
ENDCASE.
endloop.
endif.
******Last Modified Remarks only****************
ENDIF.
clear ctab.
ENDFORM.
FORM CHDATE *
--> ITAB *
--> OTAB *
Form for revision date retrival. PO no. is passed from layoutset
and in the change document header latest modified date is captured
and passed to revision date field in Layoutset.
FORM CHDATE TABLES ITAB STRUCTURE ITCSY
OTAB STRUCTURE ITCSY.
CLEAR : RVDATE, EBELN.
LOOP AT ITAB.
CASE ITAB-NAME.
WHEN 'EKKO-EBELN'.
MOVE ITAB-VALUE TO EBELN.
ENDCASE.
ENDLOOP.
SELECT UDATE INTO CDHDR-UDATE FROM CDHDR WHERE OBJECTCLAS = 'EINKBELEG'
AND OBJECTID = EBELN.
IF RVDATE < CDHDR-UDATE.
RVDATE = CDHDR-UDATE.
ENDIF.
COUNT = COUNT + 1.
ENDSELECT.
LOOP AT OTAB.
CASE OTAB-NAME.
WHEN 'RVDATE2'.
CONCATENATE RVDATE6(2) '.' RVDATE4(2) '.' RVDATE(4) INTO RVDATE2.
IF COUNT = 1.
RVDATE2 = ''.
ENDIF.
MOVE RVDATE2 TO OTAB-VALUE.
MODIFY OTAB.
ENDCASE.
ENDLOOP.
CLEAR : COUNT.
ENDFORM.
Message was edited by:
Karthikeyan Pandurangan -
Dynamically show and hide detail columns according to master column value
i want to create a page where 2 level master detail.
that is main master region with search option for query (query region)
2nd detail with table
and 3rd detail. (1-2-3)
Here in 3rd detail region, some fields should be shown and some fields hide according to the value of one filed in 2nd detail table(for the current selected row).
please advice
or
please point me to any similar postsZam,
show/hide is only beneficial if its optioanl for user to hide or show the fields at your detail region.If it is not , you will have to use PPR and transient VO approach.
--Mukul -
Please maintain PAN and LST details Error while extending the Vendor in Purchasing Organisation
Dear Gurus,
I have created a import vendor 200100 in finance using FK01 and mentioned LST, CST and PAN No details as "Nil", but when i am extending the Import vendor 200100 to purchasing organization level using T code XKO1, while saving i an getting error as: "Please maintain PAN and LST details" even i checked in J1ID also... Excise data is maintained for this vendor. Please help me to resolve this issue. Many thanks.
Regards,
Siddu MHi,
You have to maintain PAN and LST number in Vendor master. This can be done in two ways :
1. Go to transaction code J1ID. Select Vendor Excise details and click on Edit
Click on
Next Screen
OR
2. Go to Vendor Master
Click on
Next Screen
Click on Sales Tax / Service tax tab
Click on Withholding Tax tab
In case CIN tab is not visible please revert as it comes on the basis of configuration which will be guided to you.
We have said OR because in case it is updated in J1ID it reflects in CIN details or vice versa.
Hope, this solves your issue else revert.
Regards,
Tejas -
Update Address and communication Details of BP
Hi,
Requirement is we need to update address and communication details of BP, please let us know relative BAPI for the same. Below roles has to be updated with given address and communication details,
General Role
Employee Role
Help full information will be appreciated..Hi,
For updation of address you can use
BAPI_BUPA_ADDRESS_CHANGE.
I guess you cannot update a role . You can only add new roles with BAPI_BUPA_ROLE_ADD .
One more thing in address updation, Whatever fields are there in import parameter ( Address) you can update them even if they are not present in database.
But in case of Tables( Communication details) fields you can only update if the values are existing in database.
Reward if helpful.
Regards
Sourabh -
I am trying to generate an application that saves a copy of its front panel on completion. This is easy to do using an invoke node with Print VI to HTML but this does not work in an .exe format. I have seen elsewhere that you have to use the Get Panel Image method, but no details are supplied in LV 5.0.1 documentation of how to use the "image" data (1-D Unsigned Byte array) that is generated. I want to save this in a format that can then be read as a bitmap in any standard graphics package. Any assistance?
Hi,
If you'd upgrade to LV5.1 or 6 you could use the 'standard' vi's for this.
You need a VI called "Write BMP File.vi". It's not shipped with LV5.0.1.
This vi only uses 3 subVI's, so perhaps someone at NI can convert it and
send it to you (sorry, I won't, it's copywrited).
If you cannot get this VI anywhere, you'll need to figure out the BMP file
format yourself. It's not too complicated, but still could take some days.
Perhaps someone figured it out before LV5.1 was released.
Regards,
Wiebe.
"RDK" wrote in message
news:[email protected]..
> I want to use Get Panel Image in Labview 5.0.1 and need details on how
> to save the BMP data generated
>
> I am trying to generate an application that saves a copy
of its front
> panel on completion. This is easy to do using an invoke node with
> Print VI to HTML but this does not work in an .exe format. I have seen
> elsewhere that you have to use the Get Panel Image method, but no
> details are supplied in LV 5.0.1 documentation of how to use the
> "image" data (1-D Unsigned Byte array) that is generated. I want to
> save this in a format that can then be read as a bitmap in any
> standard graphics package. Any assistance? -
WPF- How to save and retrieve details from database
I want to develop an desktop app to save and retrieve details from database, but am having a little hitch
am getting errors in my code, kindly advice below are the required code
xaml
<Grid>
<TextBox HorizontalAlignment="Left" Height="23" Margin="144,28,0,0" TextWrapping="Wrap" x:Name="TbxId" VerticalAlignment="Top" Width="193"/>
<TextBox HorizontalAlignment="Left" Height="23" Margin="144,134,0,0" TextWrapping="Wrap" x:Name="TbxFn" VerticalAlignment="Top" Width="193"/>
<TextBox HorizontalAlignment="Left" Height="23" Margin="144,77,0,0" TextWrapping="Wrap" x:Name="TbxLn" VerticalAlignment="Top" Width="193"/>
<Label Content="Student ID" HorizontalAlignment="Left" Margin="10,28,0,0" VerticalAlignment="Top" Width="101"/>
<Label Content="Last Name" HorizontalAlignment="Left" Margin="10,134,0,0" VerticalAlignment="Top" Width="101"/>
<Label Content="First Name" HorizontalAlignment="Left" Margin="10,77,0,0" VerticalAlignment="Top" Width="101"/>
<Button x:Name="BtnSave" Content="Save" HorizontalAlignment="Left" Margin="23,206,0,0" VerticalAlignment="Top" Width="75" />
<Button x:Name="BtnBrowse" Content="Browse" HorizontalAlignment="Left" Margin="149,206,0,0" VerticalAlignment="Top" Width="75" Click="Save"/>
<Button x:Name="BtnShow" Content="Show" HorizontalAlignment="Left" Margin="294,206,0,0" VerticalAlignment="Top" Width="75"/>
<WindowsFormsHost Grid.Column="0" Margin="448,28,75,243">
<wf:PictureBox x:Name="pictureBox1" Height="150" Width="150" SizeMode="StretchImage"/>
</WindowsFormsHost>
</Grid>
cs
private void Browse(object sender, RoutedEventArgs e)
SqlConnection cn = SqlConnection(global::DatabaseApp.Properties.Settings.Default.Database1ConnectionString);
try
OpenFileDialog dlg = new OpenFileDialog();
dlg.Filter = "JPG Files (*.jpg)|*.jpg|GIF Files (*.gif)|*.gif|All Files(*.*)|*.*";
dlg.Title = "Select Student Picture";
if (dlg.ShowDialog() == DialogResult.OK)
imgLoc = dlg.FileName.ToString();
picStu.ImageLocation = imgLoc;
catch(Exception ex)
System.Windows.MessageBox.Show(ex.Message);
Thank you
Jayjay johnHi Joakins,
I think Lloyd has a point here in that all I see there which is really database related is a connection string.
Maybe your question is more general though and you're just asking how to work with a database as a general principle.
Personally, I like entity framework and would recommend that.
You can read a shed load of stuff about it.
https://msdn.microsoft.com/en-gb/data/ef.aspx?f=255&MSPPError=-2147217396
With WPF almost every dev uses MVVM and I'm no exception.
You may find this interesting:
http://social.technet.microsoft.com/wiki/contents/articles/28209.wpf-entity-framework-mvvm-walk-through-1.aspx
The article for the second in the series is only partly written, but the sample is complete:
https://gallery.technet.microsoft.com/WPF-Entity-Framework-MVVM-78cdc204
Hope that helps.
Recent Technet articles: Property List Editing;
Dynamic XAML -
Since transferring data from my desktop to my laptop, i am now having problems copying and pasting details from my bank website in to a word document, the formatting is all over the place. This didnt happen before, when i pasted the details in to the word document the formatting was exactly the same as on the webpage. If I use internet explorer, I dont have this problem, so, I can only assume it has something to do with Firefox. I have checked the "Error console" and I am receiving this message: server does not support RFC 5746, see CVE-2009-3555.
Maybe:<br />
Dafizilla Table2Clipboard: https://addons.mozilla.org/firefox/addon/1852 -
To update vendor and customer details in BP transaction
I have created a donor in the BP transaction . i need to update the vendor and customer details for the reated donor.
please can someone suggest some BAPI's or FM's which are available to do the same.Hello Om,
You can get vendor/costumer number and their names in FBL3N when you get bank ledger's line item.
You must use BTE functions.
I don't your techinal skills about SAP but if you don't know ABAP or ABAP dictionary details, you can get help your ABAPer.
I will explain step by step.
First of all, if you don't use BTE before, You must create a product on FIBF.
Call FIBF transaction -> Settings -> Products -> ...of a customer
Create a new line,
Product : ZFI
Text : BTE Products for FI Exit
Product active : tick check fro activation.
Then you must call SE11 for structure RFPOS.
You must use append structure function for this structure and you can define ZFI_RFPOS append structure.
Define 4 fields.
Component : KUNNR - Component type : KUNNR
Component : NAMED - Component type : NAME1
Component : LIFNR - Component type : LINFR
Component : NAMEK - Component type : NAME1
Then save and active your RFPOS structure.
After that, you must do same step for structure RFPOSX.
Then go to SE37 and copy from SAMPLE_INTERFACE_00001650 to ZFI_INTERFACE_00001650 FM.
After copy action, you must uncomment this line on ZFI_INTERFACE_00001650 FM's source code. It's very very important;
E_POSTAB = I_POSTAB.
Then you should add some ABAP code for getting customer & vendor details.
I give you some examples, you can use it. (next message on this thread, please check)
Then save and active FM.
Call FIBF transaction again.
FIBF -> Settings -> Process Modules -> ...of a customer
Define a new line.
Process : 00001650
Function Module : ZFI_INTERFACE_00001650
Product : ZFI
and this customizing.
Then you go to SE38 transaction.
start report RFPOSXEXTEND. After starting, a pop-up appears, you must click YES.
After those operations, you can see customer/vendor code and their names on FBL3N.
I hope it helps to you.
Regards,
Burak. -
Cell Comment and Supporting Detail with User ID
Hi,
I have created couple of SQL to generate the report on Cell Comments and Supporting detail from Planning repository tables 11.1.2.1.
This is working as expected Now I have additional requirement to provide the User information who added the cell comments or Supporting detail
Please let me know if anyone has this before - I wanted to know where the user information stored in these tables when someone entered cell comments
--Cell Text
SELECT
HSP_UNIQUE_NAMES.OBJECT_NAME AS Scenario,
HSP_UNIQUE_NAMES4.OBJECT_NAME AS Version,
HSP_UNIQUE_NAMES2.OBJECT_NAME AS Department,
HSP_UNIQUE_NAMES5.OBJECT_NAME AS YEAR,
HSP_UNIQUE_NAMES3.OBJECT_NAME AS Period,
HSP_UNIQUE_NAMES1.OBJECT_NAME AS Account,
HSP_CELL_NOTE.NOTE_ID,
HSP_CELL_NOTE_ITEM.CONTENTS
FROM HSP_CELL_NOTE
INNER JOIN HSP_CELL_NOTE_ITEM
ON HSP_CELL_NOTE.NOTE_ID = HSP_CELL_NOTE_ITEM.NOTE_ID
LEFT JOIN HSP_UNIQUE_NAMES
ON HSP_CELL_NOTE.DIM1 = HSP_UNIQUE_NAMES.OBJECT_ID
LEFT JOIN HSP_UNIQUE_NAMES HSP_UNIQUE_NAMES1
ON HSP_CELL_NOTE.DIM2 = HSP_UNIQUE_NAMES1.OBJECT_ID
LEFT JOIN HSP_UNIQUE_NAMES HSP_UNIQUE_NAMES2
ON HSP_CELL_NOTE.DIM3 = HSP_UNIQUE_NAMES2.OBJECT_ID
LEFT JOIN HSP_UNIQUE_NAMES HSP_UNIQUE_NAMES3
ON HSP_CELL_NOTE.DIM4 = HSP_UNIQUE_NAMES3.OBJECT_ID
LEFT JOIN HSP_UNIQUE_NAMES HSP_UNIQUE_NAMES4
ON HSP_CELL_NOTE.DIM5 = HSP_UNIQUE_NAMES4.OBJECT_ID
INNER JOIN HSP_UNIQUE_NAMES HSP_UNIQUE_NAMES5
ON HSP_CELL_NOTE.DIM6 = HSP_UNIQUE_NAMES5.OBJECT_ID
--Supporting Detail
SELECT
HSP_UNIQUE_NAMES.OBJECT_NAME AS Scenario,
HSP_UNIQUE_NAMES4.OBJECT_NAME AS Version,
HSP_UNIQUE_NAMES2.OBJECT_NAME AS Department,
HSP_UNIQUE_NAMES5.OBJECT_NAME AS YEAR,
HSP_UNIQUE_NAMES3.OBJECT_NAME AS Period,
HSP_UNIQUE_NAMES1.OBJECT_NAME AS Account,
HSP_COLUMN_DETAIL_ITEM.LABEL,
HSP_COLUMN_DETAIL_ITEM.POSITION,
HSP_COLUMN_DETAIL_ITEM.OPERATOR,
HSP_COLUMN_DETAIL_ITEM.VALUE,
HSP_COLUMN_DETAIL.DETAIL_ID,
HSP_COLUMN_DETAIL_ITEM.GENERATION
FROM HSP_COLUMN_DETAIL
INNER JOIN HSP_COLUMN_DETAIL_ITEM
ON HSP_COLUMN_DETAIL.DETAIL_ID = HSP_COLUMN_DETAIL_ITEM.DETAIL_ID
LEFT JOIN HSP_UNIQUE_NAMES
ON HSP_COLUMN_DETAIL.DIM1 = HSP_UNIQUE_NAMES.OBJECT_ID
LEFT JOIN HSP_UNIQUE_NAMES HSP_UNIQUE_NAMES1
ON HSP_COLUMN_DETAIL.DIM2 = HSP_UNIQUE_NAMES1.OBJECT_ID
LEFT JOIN HSP_UNIQUE_NAMES HSP_UNIQUE_NAMES2
ON HSP_COLUMN_DETAIL.DIM3 = HSP_UNIQUE_NAMES2.OBJECT_ID
LEFT JOIN HSP_UNIQUE_NAMES HSP_UNIQUE_NAMES3
ON HSP_COLUMN_DETAIL.DIM4 = HSP_UNIQUE_NAMES3.OBJECT_ID
LEFT JOIN HSP_UNIQUE_NAMES HSP_UNIQUE_NAMES4
ON HSP_COLUMN_DETAIL.DIM5 = HSP_UNIQUE_NAMES4.OBJECT_ID
INNER JOIN HSP_UNIQUE_NAMES HSP_UNIQUE_NAMES5
ON HSP_COLUMN_DETAIL.DIM6 = HSP_UNIQUE_NAMES5.OBJECT_ID
Regards,
KPI like to think of the cell comments like post-it notes. If you use them sparingly, they're very useful. If you use them all the time (or use comments in every cell) it's unlikely that they will be as effective.
With regards attaching a document, I think the same can be said.
With regards supporting detail, it always strikes me that if you need more detail within a given cell, that the system should be accommodating this through component child members, rather than a mix of some cells containing supporting detail and others not. I understand that it's quite nice functionality to have though, and looks good when demo'ing.
I think the main take away from this is that every time you show the comments etc to people the first question you get is "Can you report all the comments for a given time period?" and the answer is of course unfortunately "Not easily using a supported method".
Just my thoughts... -
How to I set an internal link in a PDF document using Preview? After setting a link under the Tools/Annotations menu, the link doesn't work and no detailed instructions are provided via the Help menu other than it showing the pull-down menu selection to make.
No. I am able to use the other features such as underlining, highlighting, adding rectangles and oval and save those changes.
Maybe you are looking for
-
AMDS WILL NOT INSTALL!!! HELP PLEASE
Hi everyone, Thanks for looking. Any thoughts would be greatly appreciated. -iTunes 9.0.2 -Windows 7 Professional 64-bit -2 iPod Touch (Late 2009) v 3.1.2 I am unable to get Apple Mobile Device Support to install on the computer. I have tried downloa
-
Running out of memory building csv file
I'm attempting to write a script that does a query on my database. It will generally be working with about 10,000 - 15,000 records. It then checks to see if a certain file exists. If it does, it will add the record to an array. When its done looping
-
How to sync only subfolders in a library in SharePoint 2013?
Hi, I have one library in which too many folders and subfolders are created.<o:p></o:p> I want to sync only 2 subfolder to my PC from SharePoint 2013 site.<o:p></o:p> Is it possible to sync only subfolder instead sync complete library? <o:p></o:p>
-
Run cmdlets from non AD users? Is it possible?
Hello! I call powershell script from local user and obviously get access error. For example I need to get this info from AD: (Get-MailBox -database DB2 -resultsize unlimited | Get-MailBoxStatistics | Add-Member -MemberType ScriptProperty -Name TotalI
-
IPad désactivé après oubli mot de passe
J'ai oublié le mot de passe de mon iPad et après plusieurs essais , il est désactivé. Merci de votre aide