(+) operator for a between condition
When i write this query in the sql prompt, getting an error "Invalid relational operator".
But when i write the same query in the report bulider , there is no error.
(but data is not selected as required)
Is this query correct? Can we write (+) operator for between conditions
select tab1.col1,
tab2.col1
tab1.col2,
tab2.col2
from emp tab1,emp tab2,table3
where tab2.col1(+) = tab1.col1
and tab2.col2(+) = tab1.col2
and tab1.col2(+) between TO_DATE('11/10/20060601','DD/MM/YYYYHH24MI')
AND TO_DATE('11/10/20061400','DD/MM/YYYYHH24MI')
Thanks in advance
Chettarjee
Get rid of the (+) before the between.. Only use (+) when outer joining tables.
This statement below is not outer joining a table with a table..
and tab1.col2(+) between TO_DATE('11/10/20060601','DD/MM/YYYYHH24MI')
AND TO_DATE('11/10/20061400','DD/MM/YYYYHH24MI')If you are trying to say tab1.col2 must be between two dates or it can be null then do this..
"(and tab1.col2 between TO_DATE('11/10/20060601','DD/MM/YYYYHH24MI')
AND TO_DATE('11/10/20061400','DD/MM/YYYYHH24MI') or tab1.col2 is null)"
The above where clause is just a guess of what you may be trying to do with the (+) before the between.
Message was edited by:
Mark Reichman
Similar Messages
-
Between operator for group by date in Apex Interactive Reports
Hi,
In the interactive reports filter, i couldn't find the 'between' operator for date field (got a 'group by date' in my sql query (source). I am just wondering, Is it beacuse of the group by date clause?. Is there any way to show the 'between' operator in the interactive reports filter.
ThanksI just opened an existing IR style report, went to actions, filter, selected a date column and found between at the bottom of the list of values.. Are you sure the date you are trying to filter on is a true date column?
Thank you,
Tony Miller
Webster, TX
What if you really were stalking a paranoid schizophrenic... Would they know?
If this question is answered, please mark the thread as closed and assign points where earned.. -
What is the conditional operator for AND, OR .....?
what is the conditional operator for AND, OR .....? in ABAP language...
AND, OR .. & is not accepting or recognising.
Is these feature available in abap ??? if yes, how to use?
thanks...
shivaHi,
Conditional operator for AND and OR are same AND and OR.
A logical expression consists of comparisons (see expressions 1 to 4 below) and/or selection criteria checks (expression 5) using the operators AND, OR and NOT , as well as the parentheses " (" and ")".
The individual operators, parentheses, values and fields must be separated by blanks:
Incorrect:
f1 = f2 AND (f3 = f4).
Correct:
f1 = f2 AND ( f3 = f4 ).
NOT takes priority over AND, while AND in turn takes priority over OR:
NOT f1 = f2 OR f3 = f4 AND f5 = f6
thus corresponds to
( NOT ( f1 = f2 ) ) OR ( f3 = f4 AND f5 = f6 )
The selection criteria comparisons or checks are processed from left to right. If evaluation of a comparison or check proves part of an expression to be true or false, the remaining comparisons or checks in the expression are not performed.
All data objects that can be converted among each other can be used as operands for logical expressions.
Check if u are using the AND or OR operator this way.
IF f1 AND f2.
ENDIF.
In this case it will throw error. Here it act as relational operator.
Regards,
Prakash -
My patience has been pushed to its limit with this iPod and I cannot find hours of operation for customer service and tech support and the phone system just tells you no one is available and call back during regular hours, but nothing saying what those hours are. Does anyone know?
Looking at the Apple's website and previous posts, Apple does not publish the hours. Did you can in the USA during the times that corresponsd to about 9AM to 4PM Pacific time?
-
How to find total recs in a local table for a particular condition
Hi,
How to find total recs in a local table for a particular condition?
Thanks,
CDWell, you may want to try this as well, and compare to the LOOP way. Not sure what kind of overhead you may get doing this way. Here ITAB is our main internal table, and ITAB_TMP is a copy of it. Again I think there may be some overhead in doing the copy. Next, delete out all records which are the reverse of your condition. Then whatever is left is the rows that you want to count. Then simply do a LINES operator on the internal table, passing the number of lines to LV_COUNT.
data: itab type table of ttab.
data: itab_tmp type table of ttab.
itab_tmp[] = itab[].
delete table itab_tmp where fld1 <> 'A'.
lv_count = lines( itab_tmp ).
Regards,
Rich Heilman -
Relationship between condition type and payment term
Hi,
I created a purchase order (only 1 item) with with payment term "Within 14 days 2 % cash discount" So a condition type SKTO auto added for the item with discount is 2%.
can anybody show me the relationship between payment term with the condition type and the IMG T.code to make this relationship?
Thanks
LongIf you go to IMG - MM- Purchasing - conditions- Define price determination process - Define Condition types
For SKTO the condition category is E- Cash discount
For this condition type which is defined in the calculation procedure , the system internally derives a percentage from the terms of payment and inserts it in the condition type with the category E -
What is the difference between Condition Type PB00 and PBXX
Hallow all,
Can anybody please explain, What is the Difference between Condition type PB00 and PBXX in Materials Management Pricing?
And also please explain control or Application of both on Price determination ??
Thanks in Advance !!!!!Hi,
PB00 condition type is used for automatic pricing in PO
PBXX condition type is used for manual pricing in PO
In Pricing access sequence play a vital role . If you need pricing automatic in the PO, you have use of Access Sequences and Schema Group of Vendor.You can see the difference in both standard condition type PB00 and PBXX, where as PB00 is assigned to Access sequence(0002)but in case of PBXX no access sequense assigned.
Regards,
Biju K -
I have 10.6 8 Snow Leopard and trying to download yosemite by it keeps failing. Are there other operating systems in between that need to be installed first?
Before embarking on a major OS upgrade, it would be wise, advisable and very prudent if you backup your current system to an external connected and Mac formatted Flash drive OR externally connected USB, Thunderbolt or FireWire 800, Mac formatted hard drive. Then, use either OS X Time Machine app to backup your entire system to the external drive OR purchase, install and use a data cloning app, like CarbonCopyCloner or SuperDuper, to make an exact and bootable copy (clone) of your entire Mac's internal hard drive. This step is really needed in case something goes wrong with the install of the new OS or you simply do not like the new OS, you have a very easy way/procedure to return your Mac to its former working state.
Then, determine if your Mac meets ALL minimum system install requirements.
To install OS X 10.8 Mountain Lion, 10.9 Mavericks (free upgrade, but currently unavailable) or OS X 10.10 Yosemite (currently available free upgrade) you need one of these Macs:
OS X 10.8 Mountain Lion purchased emailed download code here.
http://store.apple.com/us/product/D6377Z/A/os-x-mountain-lion
iMac (Mid-2007 or later)
MacBook (13-inch Aluminum, Late 2008), (13-inch, Early 2009 or later)
MacBook Pro (13-inch, Mid-2009 or later),
MacBook Pro (15-inch or 17-inch, Mid/Late 2007 or later)
MacBook Air (Late 2008 or later)
Mac mini (Early 2009 or later)
Mac Pro (Early 2008 or later)
Xserve (Early 2009)
Your Mac also needs:
OS X Mountain Lion, Lion, or Snow Leopard v10.6.8 already installed
2 GB or more of memory (I strongly advise, at least, 4 GBs of RAM or more)
8 GB or more of available space
Next,
If you run any older Mac software from the earlier PowerPC Macs, then none of this software will work with the newer OS X versions (10.7 and onward). OS X Snow Leopard had a magical and invisible PowerPC emulation application, called Rosetta, that worked seamlessly in the background that still allowed older PowerPC coded software to still operate in a Intel CPU Mac.
The use of Rosetta ended with OS X Snow Leopard as the Rosetta application was licensed to Apple, from a software company called Transitive, which got bought out, I believe, by IBM and Appe could no longer secure their rights to continue to use Rosetta in later versions of OS X.
So, you would need to check to see if you have software on your Mac that maybe older than, say, 2006 or older.
Also, check for app compatibilty here.
http://roaringapps.com/
If you have any commercial antivirus installed and/or hard drive cleaning apps installed on your Mac, like MacKeeper, CleanMyMac, TuneUpMyMac, MacCleanse, etc. now would be a good time to completely uninstall this apps by doing a Google search to learn how to properly uninstall these types of apps.
These types of apps will only cause your Mac issues later after the install of the new OS X version and you will have to completely uninstall these types of apps later.
Once you have determined all of this, you should be able to find the latest versions of OS X by clicking on the Mac App Store icon in the OS X Dock and then login to the Mac App Store using your Apple ID and password and if you purchased a download code, input that code.
You can then begin the download and installation process of installing the newer versions of OS X from the Mac App Store. -
Daily operations for BW?
Hi ~
I'm learning BW 3.5 now and I would like to know what are the daily operations for a BW person. Also, could you provide me with a list of T-Codes and maybe a brief description of what each of them do?
Thanks in advance,
Denny.
P.S. Since I'm learning version 3.5, is there a big difference with BI 7?List of tcodes:
Again search forum before you post....
BALE Area Menu for Administration
CMOD Enhancements
DB02 Tables and Indexes Monitor
DB12 DBA Backup Logs
DB13 DBA Planning Calendar
DB16 Display DB Check Results
FILE Cross-Client File Names/Paths
LISTCUBE List viewer for InfoCubes
LISTSCHEMA Show InfoCube schema
PFCG Role Maintenance
RRMX Start the Business Explorer Analyzer
RS12 Overview of master data locks
RSA1 BW Administrator Workbench
RSA3 Extractor Checker
RSA5 Install Business Content
RSA7 BW Delta Queue Monitor
RSB1 Display authorization object
RSBBS Maintaining BW Sender-Receiver
RSBMO2 Open Hub Monitor
RSBO Open Hub Maintenance
RSBROWSER BW Browser
RSD1 Characteristic maintenance
RSD2 Maintenance of key figures
RSD3 Maintenance of units
RSD4 Maintenance of time characteristics
RSD5 Internal: Maint. of Tech. Chars
RSDCUBE Start: InfoCube editing
RSDCUBEM Start: InfoCube editing
RSDDV Maintaining Aggregates
RSDIOBCM Start: InfoObject catalog editing
RSDODS Initial Screen: ODS Object Processing
RSFH Test Transaction Data Extractors
RSIMG BW IMG
RSKC Maintaining the Permitted Extra Chars
RSMD Extractor Checker
RSMON BW Administrator Workbench
RSO2 Oltp Metadata Repository
RSPC Process Chain Maintenance
RSPCM Monitor daily process chains
RSQ02 Maintain InfoSets
RSQ10 SAP Query: Role Administration
RSQ11 InfoSet Query: Web reporting
RSRQ Data Load Monitor for a Request
RSRT Start of the report monitor
RSRTRACE Set trace configuration
RSRV Analysis and Repair of BW Objects
RSSM Authorizations for Reporting
RSU1 Create update rules
RSU2 Change update rules
RSU3 Display update rules
RSZC Copying Queries between InfoCubes
RSZDELETE Deletion of query objects
RSZV Call up of view V_RSZGLOBV
RZ10 Maintain Profile Parameters
RZ11 Profile Parameter Maintenance
RZ20 CCMS Monitoring
SALE Display ALE Customizing
SAPBWNEWS PRINT SAP BW NEWS
SBIW BIW in IMG for OLTP
SCC4 Client Administration
SCCL Local Client Copy
SE01 Transport Organizer (Extended)
SE09 Transport Organizer
SE10 Transport Organizer
SE11 ABAP Dictionary
SE14 Utilities for Dictionary Tables
SE16 Data Browser
SE36 Logical Database Builder
SE37 ABAP Function Modules
SE38 ABAP Editor
SE84 R/3 Repository Information System
SE91 Message Maintenance
SGEN SAP Load Generator
SM04 User List
SM12 Display and Delete Locks
SM13 Administrate Update Records
SM30 Call View Maintenance
SM31 Call View Maintenance Like SM30
SM36 Schedule Background Job
SM37 Overview of job selection
SM38 Queue Maintenance Transaction
SM50 Work Process Overview
SM51 List of SAP Systems
SM59 RFC Destinations (Display/Maintain)
SM62 Display/Edit Events
SM64 Trigger Event
SM66 System wide Work Process Overview
SNUM Number Range Driver
SPAD Spool Administration
SPAM Support Package Manager
SPRO Customizing - Edit Project
ST02 Setups/Tune Buffers
ST03 Performance, SAP Statistics, Workload
ST04 DB Performance Monitor
ST22 ABAP dump analysis
STMS Transport Management System
SU01 User Maintenance
SU1 Maintain Own User Address
SWU3 Automatic Workflow Customizing
WE07 IDoc statistics
WE20 Partner Profiles
WE21 Port definition
By no means, above is a complete list of transaction. SAP BW system contains many more standard
transactions. In addition to which, there would be some useful custom transactions as well in any
ongoing production system.
Complete list of transactions in your system can be found in SAP table
TSTC and TSTCT (Descriptions).
Also, one can find them, Using SE84 -> Other Objects -> Transactions. -
Key Board Shortcut for toggling between Activity table and Activity Detail
Is there any keyboard shortcut for toggling between Activity table and activity detail windows. It if frustrating to use mouse while tweaking relationships of activities.
Unfortunately, there are no shortcuts for this. Prior to the Oracle acquisition, Primavera had it as a goal for R7 to allow the operator to keep their hands on the keyboard most of the time, but this feature didn't make it into the final code. I feel your pain!
-
hi all,
can i have between condition in RTF. i'm trying to use <?if:+ExpirationDate+ between StartDate and EndDate ?> but doesn't work.
any idea about this?
please share your experience.thx
rgrds,
dityoNo,
There is no syntax called Between.
But you can use, > and < , if the dates are in canonical format. -
hi Experts,
while running SQL Query i am getting an error as
The text, ntext, and image data types cannot be compared or sorted, except when using IS NULL or LIKE operator. for the query
select T1. Dscription,T1.docEntry,T1.Quantity,T1.Price ,
T2.LineText
from OQUT T0 INNER JOIN QUT1 T1 ON T0.DocEntry = T1.DocEntry INNER JOIN
QUT10 T2 ON T1.DocEntry = T2.DocEntry where T1.DocEntry='590'
group by T1. Dscription,T1.docEntry,T1.Quantity,T1.Price
,T2.LineText
how to resolve the issueDear Meghanath,
Please use the following query, Hope your purpose will serve.
select T1. Dscription,T1.docEntry,T1.Quantity,T1.Price ,
CAST(T2.LineText as nvarchar (MAX))[LineText]
from OQUT T0 INNER JOIN QUT1 T1 ON T0.DocEntry = T1.DocEntry LEFT OUTER JOIN
QUT10 T2 ON T1.DocEntry = T2.DocEntry --where T1.DocEntry='590'
group by T1. Dscription,T1.docEntry,T1.Quantity,T1.Price
,CAST(T2.LineText as nvarchar (MAX))
Regards,
Amit -
DataTable Exception: Invalid operation for the current cursor position
I have a JSF application that lists rows from a view in a SQL Server database. I have set up a commandLinks in an extra columns.
The data is displayed properly, but when I select one of the commandLinks I get the "Invalid operation for the current cursor position" exception.
Here's the source
Domain.jsp
<?xml version="1.0" encoding="UTF-8"?>
<jsp:root version="1.2" xmlns:f="http://java.sun.com/jsf/core" xmlns:h="http://java.sun.com/jsf/html" xmlns:jsp="http://java.sun.com/JSP/Page">
<jsp:directive.page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"/>
<f:view>
<html lang="en-US" xml:lang="en-US">
<head>
<meta content="no-cache" http-equiv="Cache-Control"/>
<meta content="no-cache" http-equiv="Pragma"/>
<title>Page1 Title</title>
<link href="resources/stylesheet.css" rel="stylesheet" type="text/css"/>
</head>
<body style="-rave-layout: grid">
<h:form binding="#{Domains.form1}" id="form1">
<h:dataTable binding="#{Domains.dataTable1}" headerClass="list-header" id="dataTable1" rowClasses="list-row-even,list-row-odd"
value="#{Domains.dataTable1Model}" var="currentRow">
<h:column binding="#{Domains.column9}" id="column9">
<h:selectBooleanCheckbox binding="#{Domains.checkbox2}" id="checkbox2"/>
<f:facet name="header">
<h:outputText binding="#{Domains.outputText9}" id="outputText9" value="Select"/>
</f:facet>
</h:column>
<h:column binding="#{Domains.column10}" id="column10">
<f:facet name="header">
<h:outputText binding="#{Domains.outputText4}" id="outputText4" value="Name"/>
</f:facet>
<h:commandLink action="#{Domains.groupList}" binding="#{Domains.linkAction1}" id="linkAction1">
<h:graphicImage binding="#{Domains.image1}" id="image1" url="resources/images/domain16.gif" value="resources/images/domain16.gif"/>
<h:outputText binding="#{Domains.linkAction1Text}" id="linkAction1Text" value="#{currentRow['name']}"/>
</h:commandLink>
</h:column>
<h:column binding="#{Domains.column3}" id="column3">
<h:outputText binding="#{Domains.outputText5}" id="outputText5" value="#{currentRow['description']}"/>
<f:facet name="header">
<h:outputText binding="#{Domains.outputText6}" id="outputText6" value="Description"/>
</f:facet>
</h:column>
<h:column binding="#{Domains.column4}" id="column4">
<h:selectBooleanCheckbox binding="#{Domains.checkbox1}" id="checkbox1" value="#{Domains.domainviewRowSet.currentRow['enabled']}==1"/>
<f:facet name="header">
<h:outputText binding="#{Domains.outputText8}" id="outputText8" value="Enabled"/>
</f:facet>
</h:column>
<h:column binding="#{Domains.column7}" id="column7">
<h:outputText binding="#{Domains.outputText13}" id="outputText13" value="#{currentRow['userCount']}"/>
<f:facet name="header">
<h:outputText binding="#{Domains.outputText14}" id="outputText14" value="Users"/>
</f:facet>
</h:column>
<h:column binding="#{Domains.column8}" id="column8">
<h:outputText binding="#{Domains.outputText15}" id="outputText15" value="#{currentRow['groupCount']}"/>
<f:facet name="header">
<h:outputText binding="#{Domains.outputText16}" id="outputText16" value="Groups"/>
</f:facet>
</h:column>
<h:column binding="#{Domains.column5}" id="column5">
<f:facet name="header">
<h:outputText binding="#{Domains.outputText17}" id="outputText17" value="Actions"/>
</f:facet>
<h:commandLink action="#{Domains.editDomain}" binding="#{Domains.linkAction2}" id="linkAction2">
<h:graphicImage binding="#{Domains.image2}" id="image2" title="Edit" value="resources/images/edit.gif"/>
</h:commandLink>
<h:commandLink binding="#{Domains.linkAction3}" id="linkAction3">
<h:graphicImage binding="#{Domains.image3}" id="image3" title="View" url="resources/images/view.gif" value="resources/images/view.gif"/>
</h:commandLink>
<h:commandLink binding="#{Domains.linkAction4}" id="linkAction4">
<h:graphicImage binding="#{Domains.image4}" id="image4" title="Delete" value="resources/images/delete.gif"/>
</h:commandLink>
</h:column>
</h:dataTable>
</h:form>
</body>
</html>
</f:view>
</jsp:root>
Domains.java
* Page1.java
* Created on October 28, 2004, 12:45 PM
* Copyright Gordon.Bell
package usergroupmgt;
import javax.faces.*;
import com.sun.jsfcl.app.*;
import javax.faces.component.html.*;
import com.sun.jsfcl.data.*;
import javax.faces.component.*;
import com.sun.sql.rowset.*;
import javax.faces.convert.*;
public class Domains extends AbstractPageBean {
// <editor-fold defaultstate="collapsed" desc="Creator-managed Component Definition">
private int __placeholder;
private HtmlForm form1 = new HtmlForm();
public HtmlForm getForm1() {
return form1;
public void setForm1(HtmlForm hf) {
this.form1 = hf;
private HtmlDataTable dataTable1 = new HtmlDataTable();
public HtmlDataTable getDataTable1() {
return dataTable1;
public void setDataTable1(HtmlDataTable hdt) {
this.dataTable1 = hdt;
private JdbcRowSetXImpl domainviewRowSet = new JdbcRowSetXImpl();
public JdbcRowSetXImpl getDomainviewRowSet() {
return domainviewRowSet;
public void setDomainviewRowSet(JdbcRowSetXImpl jrsxi) {
this.domainviewRowSet = jrsxi;
private HtmlOutputText outputText4 = new HtmlOutputText();
public HtmlOutputText getOutputText4() {
return outputText4;
public void setOutputText4(HtmlOutputText hot) {
this.outputText4 = hot;
private UIColumn column3 = new UIColumn();
public UIColumn getColumn3() {
return column3;
public void setColumn3(UIColumn uic) {
this.column3 = uic;
private HtmlOutputText outputText5 = new HtmlOutputText();
public HtmlOutputText getOutputText5() {
return outputText5;
public void setOutputText5(HtmlOutputText hot) {
this.outputText5 = hot;
private HtmlOutputText outputText6 = new HtmlOutputText();
public HtmlOutputText getOutputText6() {
return outputText6;
public void setOutputText6(HtmlOutputText hot) {
this.outputText6 = hot;
private UIColumn column4 = new UIColumn();
public UIColumn getColumn4() {
return column4;
public void setColumn4(UIColumn uic) {
this.column4 = uic;
private HtmlOutputText outputText8 = new HtmlOutputText();
public HtmlOutputText getOutputText8() {
return outputText8;
public void setOutputText8(HtmlOutputText hot) {
this.outputText8 = hot;
private UIColumn column7 = new UIColumn();
public UIColumn getColumn7() {
return column7;
public void setColumn7(UIColumn uic) {
this.column7 = uic;
private HtmlOutputText outputText13 = new HtmlOutputText();
public HtmlOutputText getOutputText13() {
return outputText13;
public void setOutputText13(HtmlOutputText hot) {
this.outputText13 = hot;
private HtmlOutputText outputText14 = new HtmlOutputText();
public HtmlOutputText getOutputText14() {
return outputText14;
public void setOutputText14(HtmlOutputText hot) {
this.outputText14 = hot;
private UIColumn column8 = new UIColumn();
public UIColumn getColumn8() {
return column8;
public void setColumn8(UIColumn uic) {
this.column8 = uic;
private HtmlOutputText outputText15 = new HtmlOutputText();
public HtmlOutputText getOutputText15() {
return outputText15;
public void setOutputText15(HtmlOutputText hot) {
this.outputText15 = hot;
private HtmlOutputText outputText16 = new HtmlOutputText();
public HtmlOutputText getOutputText16() {
return outputText16;
public void setOutputText16(HtmlOutputText hot) {
this.outputText16 = hot;
private HtmlSelectBooleanCheckbox checkbox1 = new HtmlSelectBooleanCheckbox();
public HtmlSelectBooleanCheckbox getCheckbox1() {
return checkbox1;
public void setCheckbox1(HtmlSelectBooleanCheckbox hsbc) {
this.checkbox1 = hsbc;
private UIColumn column5 = new UIColumn();
public UIColumn getColumn5() {
return column5;
public void setColumn5(UIColumn uic) {
this.column5 = uic;
private UIColumn column9 = new UIColumn();
public UIColumn getColumn9() {
return column9;
public void setColumn9(UIColumn uic) {
this.column9 = uic;
private HtmlSelectBooleanCheckbox checkbox2 = new HtmlSelectBooleanCheckbox();
public HtmlSelectBooleanCheckbox getCheckbox2() {
return checkbox2;
public void setCheckbox2(HtmlSelectBooleanCheckbox hsbc) {
this.checkbox2 = hsbc;
private HtmlOutputText outputText9 = new HtmlOutputText();
public HtmlOutputText getOutputText9() {
return outputText9;
public void setOutputText9(HtmlOutputText hot) {
this.outputText9 = hot;
private UIColumn column10 = new UIColumn();
public UIColumn getColumn10() {
return column10;
public void setColumn10(UIColumn uic) {
this.column10 = uic;
private RowSetDataModel dataTable1Model = new RowSetDataModel();
public RowSetDataModel getDataTable1Model() {
return dataTable1Model;
public void setDataTable1Model(RowSetDataModel rsdm) {
this.dataTable1Model = rsdm;
private BooleanConverter booleanConverter1 = new BooleanConverter();
public BooleanConverter getBooleanConverter1() {
return booleanConverter1;
public void setBooleanConverter1(BooleanConverter bc) {
this.booleanConverter1 = bc;
private HtmlCommandLink linkAction1 = new HtmlCommandLink();
public HtmlCommandLink getLinkAction1() {
return linkAction1;
public void setLinkAction1(HtmlCommandLink hcl) {
this.linkAction1 = hcl;
private HtmlOutputText linkAction1Text = new HtmlOutputText();
public HtmlOutputText getLinkAction1Text() {
return linkAction1Text;
public void setLinkAction1Text(HtmlOutputText hot) {
this.linkAction1Text = hot;
private HtmlGraphicImage image1 = new HtmlGraphicImage();
public HtmlGraphicImage getImage1() {
return image1;
public void setImage1(HtmlGraphicImage hgi) {
this.image1 = hgi;
private HtmlCommandLink linkAction2 = new HtmlCommandLink();
public HtmlCommandLink getLinkAction2() {
return linkAction2;
public void setLinkAction2(HtmlCommandLink hcl) {
this.linkAction2 = hcl;
private HtmlGraphicImage image2 = new HtmlGraphicImage();
public HtmlGraphicImage getImage2() {
return image2;
public void setImage2(HtmlGraphicImage hgi) {
this.image2 = hgi;
private HtmlCommandLink linkAction3 = new HtmlCommandLink();
public HtmlCommandLink getLinkAction3() {
return linkAction3;
public void setLinkAction3(HtmlCommandLink hcl) {
this.linkAction3 = hcl;
private HtmlGraphicImage image3 = new HtmlGraphicImage();
public HtmlGraphicImage getImage3() {
return image3;
public void setImage3(HtmlGraphicImage hgi) {
this.image3 = hgi;
private HtmlCommandLink linkAction4 = new HtmlCommandLink();
public HtmlCommandLink getLinkAction4() {
return linkAction4;
public void setLinkAction4(HtmlCommandLink hcl) {
this.linkAction4 = hcl;
private HtmlGraphicImage image4 = new HtmlGraphicImage();
private HtmlOutputText outputText17 = new HtmlOutputText();
public HtmlOutputText getOutputText17() {
return outputText17;
public void setOutputText17(HtmlOutputText hot) {
this.outputText17 = hot;
public HtmlGraphicImage getImage4() {
return image4;
public void setImage4(HtmlGraphicImage hgi) {
this.image4 = hgi;
// </editor-fold>
public Domains() {
// <editor-fold defaultstate="collapsed" desc="Creator-managed Component Initialization">
try {
domainviewRowSet.setDataSourceName("java:comp/env/jdbc/HBird");
domainviewRowSet.setCommand("SELECT ALL dbo.DomainView.id, dbo.DomainView.name, dbo.DomainView.description, dbo.DomainView.enabled, dbo.DomainView.created, dbo.DomainView.modified, dbo.DomainView.userCount, dbo.DomainView.groupCount FROM dbo.DomainView");
dataTable1Model.setDataCacheKey("com.sun.datacache.Domains.domainviewRowSet");
dataTable1Model.setRowSet(domainviewRowSet);
dataTable1Model.setSchemaName("");
dataTable1Model.setTableName("");
} catch (Exception e) {
log("Page1 Initialization Failure", e);
throw e instanceof javax.faces.FacesException ? (FacesException) e : new FacesException(e);
// </editor-fold>
// Additional user provided initialization code
// try {
// domainviewRowSet.execute();
// domainviewRowSet.next();
// } catch (Exception ex) {
// throw new FacesException(ex);
protected usergroupmgt.ApplicationBean1 getApplicationBean1() {
return (usergroupmgt.ApplicationBean1)getBean("ApplicationBean1");
protected usergroupmgt.SessionBean1 getSessionBean1() {
return (usergroupmgt.SessionBean1)getBean("SessionBean1");
* Bean cleanup.
protected void afterRenderResponse() {
domainviewRowSet.close();
public String groupList() {
// User event code here...
return "groupList";
public String editDomain() {
// User event code here...
return "editDomain";
}and the exception stack:
Stack trace:
com.sun.jsfcl.data.ResultSetPropertyResolver$RowData.getData(Unknown Source)
com.sun.jsfcl.data.ResultSetPropertyResolver.getValue(Unknown Source)
com.sun.faces.el.impl.ArraySuffix.evaluate(ArraySuffix.java:167)
com.sun.faces.el.impl.ComplexValue.evaluate(ComplexValue.java:151)
com.sun.faces.el.MixedELValueBinding.getValue(MixedELValueBinding.java:80)
javax.faces.component.UIOutput.getValue(UIOutput.java:147)
javax.faces.component.UIInput.validate(UIInput.java:639)
javax.faces.component.UIInput.executeValidate(UIInput.java:838)
javax.faces.component.UIInput.processValidators(UIInput.java:412)
javax.faces.component.UIData.iterate(UIData.java:969)
javax.faces.component.UIData.processValidators(UIData.java:781)
javax.faces.component.UIForm.processValidators(UIForm.java:170)
javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:904)
javax.faces.component.UIViewRoot.processValidators(UIViewRoot.java:342)
com.sun.faces.lifecycle.ProcessValidationsPhase.execute(ProcessValidationsPhase.java:78)
com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:200)
com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:90)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:197)
sun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethodAccessorImpl.java:-2)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:324)
org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:246)
java.security.AccessController.doPrivileged(AccessController.java:-2)
javax.security.auth.Subject.doAsPrivileged(Subject.java:500)
org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:268)
org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:162)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:236)
org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:55)
org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:145)
java.security.AccessController.doPrivileged(AccessController.java:-2)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:141)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:109)
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:522)
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:214)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:168)
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:109)
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:522)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:144)
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:109)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:133)
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:107)
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:539)
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:107)
com.sun.enterprise.webservice.EjbWebServiceValve.invoke(EjbWebServiceValve.java:134)
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:107)
com.sun.enterprise.security.web.SingleSignOn.invoke(SingleSignOn.java:254)
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:107)
com.sun.enterprise.web.VirtualServerValve.invoke(VirtualServerValve.java:209)
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:107)
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:522)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:114)
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:109)
com.sun.enterprise.web.VirtualServerMappingValve.invoke(VirtualServerMappingValve.java:166)
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:107)
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:522)
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:936)
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:165)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:683)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:604)
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:542)
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:647)
java.lang.Thread.run(Thread.java:534)Any help is appreciated.Hi,
Looks like some inconsistency in the jsp source:
in the 2nd link the url property is set. I don't think
you need to set this.
I couldn't tell what action you want to occur when you
click. If you want some action to occur such as
navigating to another page then you can use Page Navigation. Then you would need an action handler
for the LinkAction component.
<h:commandLink action="#{Domains.editDomain}" binding="#{Domains.linkAction2}" id="linkAction2">
<h:graphicImage binding="#{Domains.image2}" id="image2" title="Edit" value="resources/images/edit.gif"/>
</h:commandLink>
<h:commandLink binding="#{Domains.linkAction3}" id="linkAction3">
<h:graphicImage binding="#{Domains.image3}" id="image3" title="View" url="resources/images/view.gif" value="resources/images/view.gif"/>
</h:commandLink>
<h:commandLink binding="#{Domains.linkAction4}" id="linkAction4">
<h:graphicImage binding="#{Domains.image4}" id="image4" title="Delete" value="resources/images/delete.gif"/>
</h:commandLink>
John
JSC QA -
How to substitute a bind variable for a IN condition?
Dynamically I am setting the WHERE condition for one of my blocks using SET_BLOCK_PROPERTY Built in. The condition that I am attaching has two IN conditons..
For Eg.,
contracts_tbl.status_col IN ('NEW', 'OLD', 'EXPIRED', 'OPEN')
AND contracts_tbl.id_col IN (1, 2, 3, 4)
The number of choices in the IN condition will vary depending upon the user choice in my screen. Because of this the parsed SQL state is could not be shared and multiple of these are getting created in shared pool. To avoid this I would like to use bind variables.
There are two ways I am trying to do this..
1. Generating one bind variable for each value. i.e.,
contracts_tbl.status_cod IN (:global.var1, :global.var2,
:global.var3)
Now this could result it memory error if no. of choices exceeds the avilable memory. Also its a tedious task to purge the variables after querying the block. Also because of multiple IN conditions, the chances of different set of selections are possible and then again sharing will be minimal.
2. The second method is to set the one bind variable for each IN condition. i.e.,
:GLOBAL.Var1 := '( 'NEW', 'OLD', 'EXPIRED', 'OPEN' )';
:GLOBAL.Var2 := '(1, 2, 3)';
contracts_tbl.status_col IN :GLOBAL.Var1
AND contracts_tbl.id_col IN :GLOBAL.Var2
In this case, forms is not querying as the IN condition takes the global variable value as one string and the query returns no rows though there are plenty available for each status. Also any NUMBER type condtions erroring out as the , and ( are invalid numerals.
Q: Is there anyway you can make this work? or Is there any other better method to substitute bind variables in place to avoid creating new set of statements for each query in the shared pool?
Your suggestions and pointers are higly appreciated. Please respond immediately as this is a P1.
Thanks,
-- Raam.2. The second method is to set the one bind variable for each >>IN condition. i.e.,
:GLOBAL.Var1 := '( 'NEW', 'OLD', 'EXPIRED', 'OPEN' )';
:GLOBAL.Var2 := '(1, 2, 3)';
contracts_tbl.status_col IN :GLOBAL.Var1
AND contracts_tbl.id_col IN :GLOBAL.Var2 This method should work - not sure if you put exact syntax in or not but your first assignment would cause a problem as everywhere you want one ' mark you would have to put two so that it does not close your quoted string
Try the following syntax:
:GLOBAL.Var1 := '( ''NEW'', ''OLD'', ''EXPIRED'', ''OPEN'' )';
:GLOBAL.Var2 := '(1, 2, 3)';
SET_BLOCK_PROPERTY('blk name',
default_where,
'contracts_tbl.status_col IN ' || :GLOBAL.Var1
|| ' AND contracts_tbl.id_col IN ' ||
:GLOBAL.Var2);
Hope this helps,
Candace Stover
Forms Product Management -
How to change exchange rate type for specific pricing condition type
Hello every one,
I have a requirement for billing ie VF01.
currently all the exchange rate are being calculated with exchange rate type 'M' by default.
but now client want it should calculate exchange rate with type 'E' for two pricing condition type for all others it should calculate with type 'M'
Please any body can help me with the exit and code which i can use.
I have checked exits SDVFX008.
but how to change exchange rate with type 'E' only for two conditions.
as changing exchange rate at document header will change exchange rate for all condition type.You need to assign KOMK-KURST = 'E', for those two condition types. If it had been item number specific, you could have used USEREXIT_PRICING_PREPARE_TKOMK(RV60AFZZ).
Do one thing, put a breakpoint on FM 'PRICING' and then do selective runtime analysis.
Check whether any user exit/BADI/ explicit enhancement are available when condition types are processed in a loop. If nothing is available, try implicit enhancement.
Link to refer for selective runtime analysis - Runtime Analysis for VOFM
Also try with VOFM requirements ( not sure whether changing KOMK-KURST is permissable in requirement as normally we only set sy-subrc values to suppress/allow condition types ). Don't forget to assign requirements against condition types in pricing procedure.
Maybe you are looking for
-
Behaviour of v$standby_log; during real time apply...
hi, i would like to understand the behaviour of this view, during REDO APPLY or real time apply using standby redo log configuration. as in my db, when there is a apply in progress i see the status column having value ACTIVE and DBID column has value
-
Pdf and photoshop, how do I enable pdf?
all pdf documents in email attachments and on my PC are opening in photoshop, how do I enable pdf viewing?
-
Compress Pdf in C# Need Code
Hello, I want to compress pdf... Can any one tell me how can i compress the pdf in c# point me to some article. I have the License Copy of Adobe Professional. I am using the Adobe Version X. so any one please assist me how can i compress the pdf. Le
-
I have a i-tunes account on my home computer. I just bought a new lap-top (not a mac) and would like to have access to my account without sharing so that I don't have to have my home computer on. How do I do that?
-
Just updated (Sunday, 3/13) the software on my Apple TV 2nd Gen. Is anyone else having problems with their Apple Infrared Remote. Mine no long works. I can use the Apple Remote program on my iPhone fine, but the infrared remote does not work at all.