Error while populating a list
Hi People,
I use oracle forms 10g.While i was trying to populate item in poplist i was thrown with following error as,
Error,
wrong number or types of arguments in call to 'ADD_LIST_ELEMENT'
and I have written the following code in WHEN-NEW-FORM-INSTANCE,
declare
cursor c is select ename from emp;
ena emp.ename%type;
begin
for ena in c loop
add_list_element('block3.list5',1,ena,ena);
end loop;
end;Can u pls help me to find out what could be wrong.thanks in advance.
With Regards
Vids
This one?
declare
cursor c is select ename from emp;
begin
for ena in c loop
add_list_element('block3.list5',1,ena.ename);
end loop;
end;
or
declare
cursor c is select ename, rownum rn from emp;
begin
for ena in c loop
add_list_element('block3.list5',ena.rn, ena.ename);
end loop;
end;
Similar Messages
-
Error while creating request list Unable to detect the SAP system directory
We are upgrading SAP BW (NW 7.0 EHP1) to SAP BW (NW 7.3)
source OS: Windows 2008 R2, source DB: MSSQL server 2008 R2 SP1 CU3
I had started the upgrade by running: STARTUP.BAT
I had started the DSUGui on the server (CI / DB on the same server) from: D:\usr\sap\BP1\upg\sdt\exe\DSUGui.bat
I ran both programs (run as administrators).
Once SAP Gui connects and was able to create userid/ password and when ready to start the initialization phase (click next)
gives me the error
Error while creating request list - see preceeding messages. Unable to detect the SAP system directory on the local host
I had tried STARTUP.BAT "jce_policy_zip=Z:\export-import\downloads\jce_policy-6' and still the same error.
I had started DSUGui.bat with trace and the trace file contents are
<!LOGHEADER[START]/>
<!HELP[Manual modification of the header may cause parsing problem!]/>
<!LOGGINGVERSION[2.0.7.1006]/>
<!NAME[D:
usr
sap
bp1
upg
sdt
trc
server.trc]/>
<!PATTERN[server.trc]/>
<!FORMATTER[com.sap.tc.logging.TraceFormatter(%d [%s]: %-100l [%t]: %m)]/>
<!ENCODING[UTF8]/>
<!LOGHEADER[END]/>
Jan 11, 2012 10:14:58 AM [Error]: com.sap.sdt.engine.core.communication.AbstractCmd.log(AbstractCmd.java:102) [Thread[ExecuteWorker,5,main]]: Execution of command com.sap.sdt.engine.core.communication.CmdActionEvent@376433e4 failed: while trying to invoke the method java.io.File.getAbsolutePath() of an object returned from com.sap.sdt.dsu.service.req.DSURequestListBuilder.getSystemDir()
Jan 11, 2012 10:14:58 AM [Error]: com.sap.sdt.engine.core.communication.AbstractCmd.log(AbstractCmd.java:103) [Thread[ExecuteWorker,5,main]]: java.lang.NullPointerException: while trying to invoke the method java.io.File.getAbsolutePath() of an object returned from com.sap.sdt.dsu.service.req.DSURequestListBuilder.getSystemDir()
Jan 11, 2012 10:14:58 AM [Error]: com.sap.sdt.engine.core.communication.AbstractCmd.log(AbstractCmd.java:103) [Thread[ExecuteWorker,5,main]]: java.lang.NullPointerException: while trying to invoke the method java.io.File.getAbsolutePath() of an object returned from com.sap.sdt.dsu.service.req.DSURequestListBuilder.getSystemDir()
Jan 11, 2012 10:14:58 AM [Error]: com.sap.sdt.engine.core.communication.CmdActionEvent [Thread[ExecuteWorker,5,main]]: java.lang.NullPointerException: while trying to invoke the method java.io.File.getAbsolutePath() of an object returned from com.sap.sdt.dsu.service.req.DSURequestListBuilder.getSystemDir()
at com.sap.sdt.dsu.service.req.DSURequestListBuilder.persistSystemInfo(DSURequestListBuilder.java:277)
at com.sap.sdt.dsu.service.DSUService.createRequestList(DSUService.java:338)
at com.sap.sdt.dsu.service.controls.DSUListener.actionNext(DSUListener.java:144)
at com.sap.sdt.dsu.service.controls.DSUListener.actionPerformed(DSUListener.java:67)
at com.sap.sdt.server.core.controls.SDTActionListener$Listener.actionPerformed(SDTActionListener.java:46)
at com.sap.sdt.engine.core.communication.CmdActionEvent.actOnEvent(CmdActionEvent.java:43)
at com.sap.sdt.engine.core.communication.CmdEvent.execute(CmdEvent.java:69)
at com.sap.sdt.engine.core.communication.ExecWorker.handleCmd(ExecWorker.java:36)
at com.sap.sdt.engine.core.communication.AbstractWorker.run(AbstractWorker.java:93)
I could not get Upgrade started. Any help is appreciated
Thanks
PrathapDid you get this solved?
I have the same problem -
Error while creating request list DSU execution error in Upgrade PI
Hello,
I´m doing upgrade de PI 3.0 - 7.0 in mscs and run startup.bat...
DSU execution error on hostnode1.domain.sap
Error while creating request list - see proceeding messages
Instance profile for instance 00 on host hostnode1 not found profile SID_w*00_hostnode1 not found in directory ...../usr(sap/SID/profile
Help please.
Luis
Edited by: Luis Maura on Nov 5, 2010 1:38 PMInstance profile for instance 00 on host hostnode1 not found profile SID_\w*00_hostnode1 not found in directory
hostnode1 is physical or virtual ?, this file SID_\w00_hostnode1* exist or not .
compare the GLOBAL HOSTNAME settings in profiles of Default,Instance and start
Regards, -
FindGroups - Error while getting group list for login user
Hi All,
I am using below code snippet to search a group in OIM but it gives me "Error while getting group list for login user" error message.
tcResultSet rsetAss = null;
tcGroupOperationsIntf groupIntf = (tcGroupOperationsIntf)utilFactory.getUtility("Thor.API.Operations.tcGroupOperationsIntf");
HashMap mapGrp = new HashMap();
mapGrp.put("Groups.Group Name","DEF_GROUP");
rsetAss = groupIntf.findGroups(mapGrp);
And i am ruuning this code using xelsysadm logon.
com.thortech.xl.util.config.ConfigurationClient.ComplexSetting config = ConfigurationClient.getComplexSettingByPath("Discovery.CoreServer");
Hashtable env = config.getAllSettings();
com.thortech.xl.crypto.tcSignatureMessage moSignature = tcCryptoUtil.sign("xelsysadm", "PrivateKey");
utilFactory = new tcUtilityFactory(env, moSignature);
Any guess?
Thanks & Regards
Inbaa.Here it is Rajiv,
public class GetUserApprover {
private String defGroup = "DEF_GROUP";
public tcUtilityFactory getUtilFactory()
tcUtilityFactory utilFactory = null;
try
logger.debug("Initializing the utilFactory");
com.thortech.xl.util.config.ConfigurationClient.ComplexSetting config = ConfigurationClient.getComplexSettingByPath("Discovery.CoreServer");
Hashtable env = config.getAllSettings();
com.thortech.xl.crypto.tcSignatureMessage moSignature = tcCryptoUtil.sign("xelsysadm", "PrivateKey");
utilFactory = new tcUtilityFactory(env, moSignature);
catch(Exception ex)
logger.info("Error while getting the utilFactory" + ex.getMessage());
System.out.println(ex.getMessage());
return utilFactory;
public String getGroupKey(String defGroup){
String groupKey = null;
tcUtilityFactory utilFactory = getUtilFactory();
if(utilFactory != null)
System.out.println("utilFactory not null. Searching for group:" +defGroup );
try
tcResultSet rsetAss = null;
tcGroupOperationsIntf groupIntf = (tcGroupOperationsIntf)utilFactory.getUtility("Thor.API.Operations.tcGroupOperationsIntf");
HashMap mapGrp = new HashMap();
mapGrp.put("Groups.Group Name","DEF_OWNER_GROUP");
System.out.println("Finding Group....");
rsetAss = groupIntf.findGroups(mapGrp);
System.out.println("RowCount-->" +rsetAss.getRowCount() );
rsetAss.goToRow(0);
groupKey = rsetAss.getStringValue("Groups.Key");
System.out.println("GroupKey-->" + groupKey);
catch(Exception e){
System.out.println("Error" + e.getMessage());
return (java.lang.Object)groupKey;
} -
Error: while populating the target.
While populating the target table gettig the following error:
ODI-1228: Task Int_HDM_IND_PRTY_ETHN (Export) fails on the target ORACLE connection ORACLE_ETLDEV_INOVA_3.
Caused By: java.sql.SQLException: ORA-01471: cannot create a synonym with same name as object
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:457)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:405)
at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:889)
at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:476)
at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:204)
at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:540)
at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:217)
at oracle.jdbc.driver.T4CPreparedStatement.executeForRows(T4CPreparedStatement.java:1079)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1466)
at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3752)
at oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.java:3937)
at oracle.jdbc.driver.OraclePreparedStatementWrapper.execute(OraclePreparedStatementWrapper.java:1535)
at oracle.odi.runtime.agent.execution.sql.SQLCommand.execute(SQLCommand.java:163)
at oracle.odi.runtime.agent.execution.sql.SQLExecutor.execute(SQLExecutor.java:102)
at oracle.odi.runtime.agent.execution.sql.SQLExecutor.execute(SQLExecutor.java:1)
at oracle.odi.runtime.agent.execution.TaskExecutionHandler.handleTask(TaskExecutionHandler.java:50)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.processTask(SnpSessTaskSql.java:2906)
at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTask(SnpSessTaskSql.java:2609)
at com.sunopsis.dwg.dbobj.SnpSessStep.treatAttachedTasks(SnpSessStep.java:537)
at com.sunopsis.dwg.dbobj.SnpSessStep.treatSessStep(SnpSessStep.java:453)
at com.sunopsis.dwg.dbobj.SnpSession.treatSession(SnpSession.java:1740)
at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor$2.doAction(StartSessRequestProcessor.java:338)
at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(DwgObjectTemplate.java:214)
at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor.doProcessStartSessTask(StartSessRequestProcessor.java:272)
at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor.access$0(StartSessRequestProcessor.java:263)
at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor$StartSessTask.doExecute(StartSessRequestProcessor.java:822)
at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:123)
at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$2.run(DefaultAgentTaskExecutor.java:82)
at java.lang.Thread.run(Thread.java:662)Hi,
Bottom line: The object name is already persist in ur back end DB.
Login to ur back end schema and query,
select * from all_objects where object_name like '<object name which ODI generate>%'
Drop it manually and run the interface.
Cause for the problem, initially u would have ran the same interface with different KM and opted DELETE_TEMPORARY_OBJECTS to False/ODI fails without dropping the temporary table, so ODI will keep the C$_<object name> in back end (may be in table form).
Now, with DBLINK u are trying to create Synonym with the same name as the earlier object which eventually fails.
Makes sense?
Thanks,
Guru -
hi,
Here i am giving the DDLs and Inserts of Database .i am getting error while fetching data into outlist.
and the error is err_msg = ORA-00932: inconsistent datatypes: expected - got -
I also posted the same one in my previous post but i did not got any satisfactory answer .Please help me out .It's urgent ..
CREATE TABLE ip_lov_hdr
(table_id VARCHAR2(50) NOT NULL,
table_name VARCHAR2(30) NOT NULL,
col_name VARCHAR2(30) NOT NULL,
codetype VARCHAR2(2))
PCTFREE 10
INITRANS 1
MAXTRANS 255
ALTER TABLE ip_lov_hdr
ADD CONSTRAINT pk_lov_hdr PRIMARY KEY (table_id)
USING INDEX
PCTFREE 10
INITRANS 2
MAXTRANS 255
CREATE TABLE ip_lov_dtl
(table_id VARCHAR2(50) NOT NULL,
col_name VARCHAR2(30) NOT NULL)
PCTFREE 10
INITRANS 1
MAXTRANS 255
ALTER TABLE ip_lov_dtl
ADD CONSTRAINT pk_lov_dtl PRIMARY KEY (table_id, col_name)
USING INDEX
PCTFREE 10
INITRANS 2
MAXTRANS 255
ALTER TABLE ip_lov_dtl
ADD CONSTRAINT fk_lov_hdr FOREIGN KEY (table_id)
REFERENCES ip_lov_hdr (table_id) ON DELETE SET NULL
CREATE TABLE emp
(ename VARCHAR2(50),
empno VARCHAR2(9),
dept VARCHAR2(4))
PCTFREE 10
INITRANS 1
MAXTRANS 255
CREATE OR REPLACE
TYPE out_rec_lov AS OBJECT(ename VARCHAR2(50),empno VARCHAR2(9))
INSERT INTO emp
(ENAME,EMPNO,DEPT)
VALUES
('titu','111','10')
INSERT INTO emp
(ENAME,EMPNO,DEPT)
VALUES
('naria','222',NULL)
INSERT INTO emp
(ENAME,EMPNO,DEPT)
VALUES
('tiks','123','55')
INSERT INTO emp
(ENAME,EMPNO,DEPT)
VALUES
('tiki','221',NULL)
INSERT INTO emp
(ENAME,EMPNO,DEPT)
VALUES
('narayan',NULL,NULL)
INSERT INTO ip_lov_hdr
(TABLE_ID,TABLE_NAME,COL_NAME,CODETYPE)
VALUES
('emp_id','emp','ename',NULL)
INSERT INTO ip_lov_dtl
(TABLE_ID,COL_NAME)
VALUES
('emp_id','empno')
create or replace PACKAGE PKG_LOV_1
AS
TYPE listtable IS TABLE OF out_rec_lov INDEX BY BINARY_INTEGER;
PROCEDURE p_getlov (
tab_id IN VARCHAR2,
col_value IN VARCHAR2,
OUTLIST OUT LISTTABLE,
err_msg OUT VARCHAR2);
END;
create or replace PACKAGE BODY PKG_LOV_1 AS
PROCEDURE p_getlov( tab_id IN VARCHAR2,
col_value IN VARCHAR2,
outlist OUT listtable,
err_msg OUT VARCHAR2)
IS
query_str VARCHAR2(2000);
col_str VARCHAR2(2000);
type cur_typ IS ref CURSOR;
c cur_typ;
i NUMBER := 0;
l_table_name ip_lov_hdr.TABLE_NAME %TYPE;
l_col_name ip_lov_hdr.col_name%TYPE;
l_codetype ip_lov_hdr.codetype%TYPE;
BEGIN
BEGIN
SELECT TABLE_NAME,
codetype,
col_name
INTO l_table_name,
l_codetype,
l_col_name
FROM ip_lov_hdr
WHERE UPPER(table_id) = UPPER(tab_id);
EXCEPTION
WHEN no_data_found THEN
NULL;
END;
col_str := l_col_name;
FOR rec IN
(SELECT col_name
FROM ip_lov_dtl
WHERE table_id = tab_id)
LOOP
col_str := col_str || ',' || rec.col_name;
END LOOP;
DBMS_OUTPUT.PUT_LINE (col_str);
IF l_codetype IS NULL THEN
query_str := 'SELECT ' || col_str || ' FROM ' || l_table_name || ' WHERE ' || l_col_name || ' like :col_value';
ELSE
query_str := 'SELECT ' || col_str || ' FROM ' || l_table_name || ' WHERE Codetype =' || l_codetype || ' And ' || l_col_name || ' like :col_value';
END IF;
DBMS_OUTPUT.PUT_LINE(QUERY_STR);
BEGIN
OPEN c FOR query_str USING col_value;
LOOP
FETCH c INTO outlist(i);
i := i + 1;
EXIT WHEN c % NOTFOUND;
END LOOP;
CLOSE c;
EXCEPTION
WHEN others THEN
err_msg := SUBSTR(sqlerrm, 1, 500);
END;
EXCEPTION
WHEN others THEN
err_msg := SUBSTR(sqlerrm, 1, 500);
END p_getlov;
END PKG_LOV_1;
Regards,
Dhabas
Edited by: Dhabas on Dec 29, 2008 12:58 PM
Edited by: Dhabas on Dec 29, 2008 2:43 PM
Edited by: Dhabas on Dec 29, 2008 2:54 PMI made one more small change. This code
15 i number := 0;I modified as
15 i number := 1;And It works fine for me
SQL> create table ip_lov_hdr
2 (
3 table_id varchar2(50) not null,
4 table_name varchar2(30) not null,
5 col_name varchar2(30) not null,
6 codetype varchar2(2)
7 )
8 /
Table created.
SQL> alter table ip_lov_hdr add constraint pk_lov_hdr primary key (table_id) using index
2 /
Table altered.
SQL> create table ip_lov_dtl
2 (
3 table_id varchar2(50) not null,
4 col_name varchar2(30) not null
5 )
6 /
Table created.
SQL> alter table ip_lov_dtl add constraint pk_lov_dtl primary key (table_id, col_name) using index
2 /
Table altered.
SQL> alter table ip_lov_dtl add constraint fk_lov_hdr foreign key (table_id) references ip_lov_hdr (table_id) on delete set null
2 /
Table altered.
SQL> create table emp1
2 (
3 ename varchar2(50),
4 emp1no varchar2(9),
5 dept varchar2(4)
6 )
7 /
Table created.
SQL> create or replace type out_rec_lov as object(ename varchar2(50),emp1no varchar2(9))
2 /
Type created.
SQL> insert into emp1
2 (ename,emp1no,dept)
3 values
4 ('titu','111','10')
5 /
1 row created.
SQL> insert into emp1
2 (ename,emp1no,dept)
3 values
4 ('naria','222',null)
5 /
1 row created.
SQL> insert into emp1
2 (ename,emp1no,dept)
3 values
4 ('tiks','123','55')
5 /
1 row created.
SQL> insert into emp1
2 (ename,emp1no,dept)
3 values
4 ('tiki','221',null)
5 /
1 row created.
SQL> insert into emp1
2 (ename,emp1no,dept)
3 values
4 ('narayan',null,null)
5 /
1 row created.
SQL> insert into ip_lov_hdr
2 (table_id,table_name,col_name,codetype)
3 values
4 ('emp1_id','emp1','ename',null)
5 /
1 row created.
SQL> insert into ip_lov_dtl
2 (table_id,col_name)
3 values
4 ('emp1_id','emp1no')
5 /
1 row created.
SQL> commit
2 /
Commit complete.
SQL> create or replace package pkg_lov_1
2 as
3 type listtable is table of out_rec_lov index by binary_integer;
4
5 procedure p_getlov
6 (
7 tab_id in varchar2,
8 col_value in varchar2,
9 outlist out listtable,
10 err_msg out varchar2
11 );
12 end;
13 /
Package created.
SQL> create or replace package body pkg_lov_1
2 as
3 procedure p_getlov
4 (
5 tab_id in varchar2,
6 col_value in varchar2,
7 outlist out listtable,
8 err_msg out varchar2
9 )
10 is
11 query_str varchar2(2000);
12 col_str varchar2(2000);
13 type cur_typ is ref cursor;
14 c cur_typ;
15 i number := 1;
16 l_table_name ip_lov_hdr.table_name %type;
17 l_col_name ip_lov_hdr.col_name%type;
18 l_codetype ip_lov_hdr.codetype%type;
19 begin
20 begin
21 select table_name,
22 codetype,
23 col_name
24 into l_table_name,
25 l_codetype,
26 l_col_name
27 from ip_lov_hdr
28 where upper(table_id) = upper(tab_id);
29
30 exception
31 when no_data_found then
32 null;
33 end;
34
35 col_str := l_col_name;
36
37 for rec in (select col_name
38 from ip_lov_dtl
39 where table_id = tab_id)
40 loop
41 col_str := col_str || ',' || rec.col_name;
42 end loop;
43
44 dbms_output.put_line (col_str);
45
46 if l_codetype is null
47 then
48 query_str := 'select out_rec_lov(' || col_str || ') from ' || l_table_name || ' where ' || l_col_name || ' like :col_value';
49 else
50 query_str := 'select out_rec_lov(' || col_str || ') from ' || l_table_name || ' where codetype =' || l_codetype || ' and ' || l_col_name || ' like :col_value';
51 end if;
52
53 dbms_output.put_line(query_str);
54
55 begin
56 open c for query_str using col_value;
57
58 loop
59 fetch c into outlist(i);
60 i := i + 1;
61 exit when c % notfound;
62 end loop;
63
64 close c;
65 exception
66 when others then
67 err_msg := substr(sqlerrm, 1, 500);
68 end;
69
70 exception
71 when others then
72 err_msg := substr(sqlerrm, 1, 500);
73
74 end p_getlov;
75 end pkg_lov_1;
76 /
Package body created.
SQL> declare
2 outlist pkg_lov_1.listtable;
3 err_msg varchar2(1000);
4 begin
5 pkg_lov_1.p_getlov('emp1_id', 'titu', outlist, err_msg);
6 for i in 1..outlist.count
7 loop
8 dbms_output.put_line(outlist(i).ename ||','||outlist(i).emp1no);
9 end loop;
10
11 dbms_output.put_line(err_msg);
12 end;
13 /
ename,emp1no
select out_rec_lov(ename,emp1no) from emp1 where ename like :col_value
titu,111
PL/SQL procedure successfully completed.
SQL> -
Error while retrieving TASK list through worklist API
Hi All,
I am try'n to retrieve TASK lit for user in BPEL 10.1.3.1 using worklist api ,
I am stucked with this error while quering the tasks.
bpeladmin
Aug 25, 2008 11:31:52 AM oracle.j2ee.rmi.RMIMessages EXCEPTION_ORIGINATES_FROM_THE_REMOTE_SERVER
WARNING: Exception returned by remote server: {0}
java.rmi.UnmarshalException: Error deserializing return-value: java.io.InvalidClassException: oracle.bpel.services.workflow.task.model.TaskImpl; unable to create instance
at com.evermind.server.rmi.RMIClientConnection.handleMethodInvocationResponse(RMIClientConnection.java:897)
at com.evermind.server.rmi.RMIClientConnection.handleOrmiCommandResponse(RMIClientConnection.java:341)
at com.evermind.server.rmi.RMIClientConnection.dispatchResponse(RMIClientConnection.java:296)
at com.evermind.server.rmi.RMIClientConnection.processReceivedCommand(RMIClientConnection.java:278)
at com.evermind.server.rmi.RMIConnection.handleCommand(RMIConnection.java:152)
at com.evermind.server.rmi.RMIConnection.listenForOrmiCommands(RMIConnection.java:127)
at com.evermind.server.rmi.RMIConnection.run(RMIConnection.java:107)
at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:825)
at java.lang.Thread.run(Thread.java:595)
Help me out.
Regards,
Kalyan.Hi,
Guys any updates... -
Error while populating drop down list with values from a database
Hi all,
I have a JSP page with a drop down list that is to be populated with values from a database.
This is the code in my JSP file:
<!-- Form for picking the floor -->
<!-- Get the available floors -->
<% ArrayList<Integer> floornumbers = dataManager.getAllFloorNumbers();
Iterator<Integer> iterator = floornumbers.iterator(); %>
<!-- Create the form for users to select the floor -->
<form id="floorselectionform">
<input type="hidden" name="action" value="floorselected"/> <!-- Guides the servlet to redirect to the appropriate page -->
Select floor | <select name="floorselector" id="floorselector">
<% while (iterator.hasNext()) { %>
<option value="<%=iterator.next().intValue()%>"> <%=iterator.next().intValue()%> </option>
<% } %>
</select>
<input type="submit" value="Go!"/>
</form> The DataManager.java class simply forwards this to its respective Peer class, which has the code shown below:
package seatplanner.model;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
/* This class handles all floor operations */
public class FloorPeer
/* This method returns all the floor numbers */
public static ArrayList<Integer> getAllFloorNumbers(DataManager dataManager) {
ArrayList<Integer> floornumbers = new ArrayList<Integer>();
Connection connection = dataManager.getConnection();
if (connection != null) {
try {
Statement s = connection.createStatement();
String sql = "select ID from floor order by ID asc";
try {
ResultSet rs = s.executeQuery(sql);
try {
while (rs.next()) {
floornumbers.add(rs.getInt(1));
finally { rs.close(); }
finally {s.close(); }
catch (SQLException e) {
System.out.println("Could not get floor numbers: " + e.getMessage());
finally {
dataManager.putConnection(connection);
return floornumbers;
} The classes compile properly, but when I load this page up in Tomcat it just freezes and does not load the form. I tested the DB connection and it works fine.
What am I doing wrong in the JSP code?
Thanks for the help in advance.
UPDATE: I commented out the form, and added <%=floornumbers.size()%> right above the commented code to check if the ArrayList is indeed getting populated with the values from the database (the values are of type integer in the database). The page still freezes like before. I'm puzzled now :confused: .Wrong usage of Iterator.
<!-- Form for picking the floor -->
<!-- Get the available floors -->
<% ArrayList<Integer> floornumbers = dataManager.getAllFloorNumbers();
Iterator<Integer> iterator = floornumbers.iterator(); %>
<!-- Create the form for users to select the floor -->
<form id="floorselectionform">
<input type="hidden" name="action" value="floorselected"/> <!-- Guides the servlet to redirect to the appropriate page -->
Select floor | <select name="floorselector" id="floorselector">
<% while (iterator.hasNext()) {
Integer inte = iterator.next();
%>
<option value="<%=inte.intValue()%>"><%=inte.intValue()%></option>
<% } %>
</select>
<input type="submit" value="Go!"/>
</form>or make use of enhanced loop as you are already using J2SE 5.0+ for avoiding confusions.
<!-- Form for picking the floor -->
<!-- Get the available floors -->
<% ArrayList<Integer> floornumbers = dataManager.getAllFloorNumbers(); %>
<!-- Create the form for users to select the floor -->
<form id="floorselectionform">
<input type="hidden" name="action" value="floorselected"/> <!-- Guides the servlet to redirect to the appropriate page -->
Select floor | <select name="floorselector" id="floorselector">
<% for(Integer inte:floornumbers) {%>
<option value="<%=inte.intValue()%>"><%=inte.intValue()%></option>
<%}%>
</select>
<input type="submit" value="Go!"/>
</form>and a lot better thing would be making usage of basic Taglib provided with JSTL spec or struts spec which make life easier and simple.
something like usage of <c:forEach/> or <logic:iterate/> would be lot better without writing a single scriptlet code.
Hope that might help :)
REGARDS,
RaHuL -
Re:Error while updating Warehouse List for the items in DTW..!!!
Dear SAP Members,
We have transferred the items through DTW but while updating the warehouse list for the items.i got a error message like this:
No. Status Key Reason
1 Updatefailed ItemCode cannot find this object in B1-application defined or object defined error65171
How to resolve this issue.It shows error for 600 records.It is very dfficult to enter manually.Help me on this issue.
With Regards,
RevathyHi Revathy,
I suggest you use SQL Server Management Studio. I am not sure which DTW template you are using. All templatesl map to certain tables in B1. You should perfform a select on that table in SQL Management Studio.
It seems like the column that connects DTW Template in excel to the column in B1 Table do not match. Usually you may have incremental numbers in starting sequence in DTW Template, however, it is different in B1. You may need to copy the numbers over to DTW Template.
If you want to do it automatically, you can achieve it through mapping or you could write your own little program that takes data from B1 tables and replace the one in Excel in that column.
If it is one time effort you may just map them manually.
I hope I am making sense to you.
If you want us to try it out, give the name of the template, the content in the template may be few lines. -
Error while populating Xref database
Hi All,
I am populating Xref database through ODI, but while executing it i am getting this error--
com.sunopsis.sql.SnpsMissingParametersException: Missing parameter
The error is generated at this step..Insert Flow into I$ table(sql code)
/* Use of a PL-SQL bloc to perform the Insert (management of LONGS and LOBS etc.) */
declare cursor myCursor is
select
oramds:/apps/AIAMetaData/xref/JOBCODE_ID.xref XREF_TABLE_NAME,
#LOADJOBDETAILSINSTAGINGTABLE.GetSourceColumnName XREF_COLUMN_NAME,
SYS.GUID() ROW_NUMBER,
C1_VALUE VALUE,
'N' IS_DELETED,
CURRENT_TIMESTAMP LAST_MODIFIED ,
'I' IND_UPDATE
from AIA11G_XREF.C$_0XREF_DATA
where (1=1)
begin
/* Loop over the Cursor and execute the insert statement */
for aRecord in myCursor loop
insert into AIA11G_XREF.I$_XREF_DATA
XREF_TABLE_NAME,
XREF_COLUMN_NAME,
ROW_NUMBER,
VALUE,
IS_DELETED,
LAST_MODIFIED,
IND_UPDATE
values (
aRecord.XREF_TABLE_NAME,
aRecord.XREF_COLUMN_NAME,
aRecord.ROW_NUMBER,
aRecord.VALUE,
aRecord.IS_DELETED,
aRecord.LAST_MODIFIED,
aRecord.IND_UPDATE
end loop;
end;
In the step Create Flow table I$--the sql generated is:-
create table AIA11G_XREF.I$_XREF_DATA
XREF_TABLE_NAME VARCHAR2(2000) NULL,
XREF_COLUMN_NAME VARCHAR2(2000) NULL,
ROW_NUMBER VARCHAR2(48) NULL,
VALUE VARCHAR2(2000) NULL,
IS_DELETED VARCHAR2(1) NULL,
LAST_MODIFIED TIMESTAMP NULL,
IND_UPDATE char(1)
NOLOGGING
My source and target both are of oracle technology and i have imported LKM SQL to Oracle and IKM Oracle Incremental Update(pl/sql) and CKM
and my odi version is 10.1.3.5
Please solve this problem
Regards,
Sourav
Edited by: user13263578 on Feb 22, 2011 9:18 PM
Edited by: user13263578 on Feb 22, 2011 9:19 PM
Edited by: user13263578 on Feb 23, 2011 4:03 AMHi,
You can copy the SQL code generated by ODI ( for the step giving this error) and then try to execute it via any SQL client like toad/ sql developer etc.
This will help you to find the wrong data .
Also is LAST_MODIFIED and LAST_ACCESSED have datatype as VARCHAR2 ? From the name it seems it is ment to have DATE .
Thanks,
Sutirtha -
Error while loading Member list
Hi,
I'm using Financial Management 9.3.1.
When opening a Member List file (*.lst) I'm getting the following error:
Unexpected error: 80042380 occurred.
However, the file seems to open and, when clicking on "Explore Data", I get the following error message:
Error occurred while accessing the safe array.
Any help will be appreciated.I just had the same error - I tracked it down to an error in the structure of a Select...Case construct in the code in the .lst file. With this sort of structural error in the script, there was no helpful error message in the HFM ErrorLogViewer - so I isolated it by commenting out all the newly added code and gradually uncommenting it until I recreated and therefore spotted the problem.
Hope that helps
Nigel Dahl -
Error while editing a list item - SharePoint 2010.
Hi ,
i have 2 site collection one is read only site and another one is authoring site. both site collection are inside single web application and referring same content database.
when i try to edit a list item using authoring site i am getting the below error message. this is for all the lists in the site.
" the item is no longer available. it may have been deleted by another user. click ok to refresh the page."
i am able to edit the list items using read only site as an administrator.
please help me on these.This could be a permission issue, refer to the following post for more information
http://techtrainingnotes.blogspot.in/2012/02/sharepoint-error-this-item-is-no-longer.html
Cheers, -
Error while creating a list view
Hi Friends,
When I try to create a new view for a list, I get this error message:
"This view cannot be displayed because it exceeds the list view threshold (5000 items) enforced by the administrator.
To view items, try selecting another view or creating a new view. If you do not have sufficient permissions to create views for the list, ask your administrator to modify the view so that it conforms to the list view threshold"
I tried to apply filters for the list to reduce down the results but still the same problem.
I'm very keen for an answer to this question. I've researched a lot but couldn't find any help. Your advice will be much appreciated.
Many thanks.Hi
a. introduce more filters to reduce the number of items in your view
b. ask your admin to modify the default value ( isn't a suitable option, because will affect your farm's performaces )
Romeo Donca, Orange Romania (MCSE, MCITP, CCNA) Please Mark As Answer if my post solves your problem or Vote As Helpful if the post has been helpful for you. -
Getting an error while populating the XREF table
Hi all,
I have created a package for populating xref table(have imported the required kms into this project)in which the steps are as follows:-
1. getting the source column name from the AIAserviceConfigProperties file
2. then the interface for extracting the job_id into the xref table
I am getting the source column name but i am not able to populate the xref table..i am getting the following error:-
com.sunopsis.core.SnpsInexistantObjectException: There is no connection for this logical schema/context pair:ESB_XREF / GLOBAL
please throw a light on this
Regards,
Sourav
Edited by: user13263578 on Feb 20, 2011 8:26 PMhi all,
Do i have to create a new context because of importing KM_LKM SQL to SQL (ESB XREF) in my project?
Regards,
Sourav
Edited by: user13263578 on Feb 20, 2011 10:36 PM -
Error while opening external list in share point 2013.
I am getting an error: -
"Unable to render the data. If the problem persists, contact your web server administrator.
Correlation ID:bbc0a39c-f375-306e-e5af-59e06e900a3e".Can you post error logs ?? so we can help you
Refer most frequest error:
http://blogs.msdn.com/b/sridhara/archive/2010/03/10/bcs-and-external-list-learning-part1.aspx
http://blogs.msdn.com/b/bcs/archive/2010/02/16/bcs-powershell-introduction-and-throttle-management.aspx
Regards
Prasad Tandel
Maybe you are looking for
-
Question regarding LDAP and SSO Authentication
Hello, We have Oracle Portal as our intranet and by default all users are authenicated against OID when the access intranet page. My question how I make use of the OID authentication in apex application? I do not want users to re-enter their login cr
-
Selection screen basic doubt...
Hi, I was looking at sample ABAP code in ABAPDOCU for learning ABAP objects and trying to replicate the smae in my own ZREPORT. SELECTION-SCREEN BEGIN OF SCREEN 100 AS WINDOW TITLE text-100. PARAMETERS: button1 RADIOBUTTON GROUP grp, but
-
The Business Process Management(BPM) that I have developed in the Integration Repository(XI) , has been activated successfully. The Cache has been refreshed, but its not showing up in the sxi_cache Transaction. Again its been activated and also the c
-
Hardware configuration with PXI
I need to control the operation of a chemical pump using the Labview. The control panel consist of: 1. Pump, on/off 2. Two Heaters on/off 3. Tank level indicator, sensys co. 4. pressure transmitter, sensys co. 5. vibration transmitter, sensys co. Its
-
Hi All, This is Intercompany scenario. When I am doing PGI ( Plant of Company code II), getting following error: Field selection for movement type 601/account 895000 differs for customer goods movement (015). Stock is available in both the plants. Ca