Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Error: method getDBTransaction() not found in class... / 7 сообщений из 7, страница 1 из 1
27.08.2012, 14:22:14
    #37931824
Irhen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Error: method getDBTransaction() not found in class...
Помогите, разобраться, в чем ошибка:
Error(87,39): method getDBTransaction() not found in class TrackExpenseReportsCOEx
Код
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
import oracle.apps.ap.oie.webui.TrackExpenseReportsCO;
import oracle.apps.fnd.cp.request.ConcurrentRequest;

import oracle.jdbc.OracleTypes;
import oracle.jdbc.OracleCallableStatement;

import java.sql.*;
import java.sql.CallableStatement;  
import java.sql.SQLException;
import java.sql.Types;  
import java.util.Vector;

//==================================================
import com.sun.java.util.collections.ArrayList;
import com.sun.java.util.collections.HashMap;

import java.io.Serializable;

import oracle.apps.ego.extfwk.user.presentation.webui.EgoExtFwkUserRenderer;


import oracle.apps.fnd.common.MessageToken;
import oracle.apps.fnd.common.VersionInfo;
import oracle.apps.fnd.cp.request.ConcurrentRequest;

import oracle.apps.fnd.framework.webui.OAWebBeanConstants;
import oracle.apps.fnd.framework.webui.beans.nav.OAPageButtonBarBean;
import oracle.apps.fnd.framework.webui.beans.nav.OAButtonBean;

import oracle.apps.fnd.framework.OAApplicationModule;
import oracle.apps.fnd.framework.OAException;
import oracle.apps.fnd.framework.OARow;
import oracle.apps.fnd.framework.OAViewObject;
import oracle.apps.fnd.framework.server.OADBTransaction;
import oracle.apps.fnd.framework.webui.OAControllerImpl;
import oracle.apps.fnd.framework.webui.OAPageContext;
import oracle.apps.fnd.framework.webui.beans.OAWebBean;
import oracle.apps.fnd.framework.webui.beans.form.OASubmitButtonBean;
import oracle.apps.fnd.framework.webui.beans.layout.OAPageLayoutBean;
import oracle.apps.fnd.framework.webui.beans.message.OAMessageCheckBoxBean;
import oracle.apps.fnd.framework.webui.beans.message.OAMessageStyledTextBean;
import oracle.apps.fnd.framework.webui.beans.message.OAMessageTextInputBean;
import oracle.apps.pos.sdh.ext.common.util.SuppSearchActionUtil;
import oracle.apps.pos.sdh.ext.user.webui.SuppExtUIUtil;
import oracle.cabo.ui.data.DictionaryData;

import oracle.jbo.Row;
import oracle.jbo.Transaction;
//==================================================


    public class TrackExpenseReportsCOEx extends TrackExpenseReportsCO {
        public static final String RCS_ID = "$Header: OrganizationCOEx.java 120.18.12010000.16 2010/04/19 12:31:05 ramkandu ship $";
        public static final boolean RCS_ID_RECORDED = VersionInfo.recordClassVersion("$Header: OrganizationCOEx.java 120.18.12010000.16 2010/04/19 12:31:05 ramkandu ship $", "xxcust.oracle.apps.pos.supplier.webui");


    public void processRequest(OAPageContext paramOAPageContext, OAWebBean paramOAWebBean) {
        super.processRequest(paramOAPageContext, paramOAWebBean);
    }


    public void processFormRequest(OAPageContext paramOAPageContext, OAWebBean paramOAWebBean)
    {   
    String s = paramOAPageContext.getParameter("event");
    String s1 = paramOAPageContext.getParameter("source");

    //paramOAPageContext.writeDiagnostics(this, "Start Form Request" + s + " appl="+ s1 , 1);

      if ( paramOAPageContext.getParameter("xxsend" )!=null)
      {
          String message = "Hello";
          throw new OAException(message, OAException.INFORMATION);
      }

      else     
      {      
          super.processFormRequest(paramOAPageContext, paramOAWebBean);
      } 
      
    }



public int submitCPRequest(Number headerId) {
try {

OADBTransaction tx = (OADBTransaction)getDBTransaction();
java.sql.Connection pConncection = tx.getJdbcConnection();
ConcurrentRequest cr = new ConcurrentRequest(pConncection);

String applnName = "PO"; //Application that contains the concurrent program
String cpName = "POXXXX"; //Concurrent program name
String cpDesc = "Concurrent Program Description"; // concurrent Program description

// Pass the Arguments using vector
// Here i have added my parameter headerId to the vector and passed the vector to the concurrent program

Vector cpArgs = new Vector();
cpArgs.addElement(headerId.stringValue());


// Calling the Concurrent Program

int requestId = cr.submitRequest(applnName, cpName, cpDesc, null, false, cpArgs);
tx.commit();

return requestId;

} catch (RequestSubmissionException e) {
OAException oe = new OAException(e.getMessage());
oe.setApplicationModule(this);
throw oe;

}
} 

    }//--



----------------------------------------
Нельзя знать все, достаточно понимать
/Ж. Санд/
...
Рейтинг: 0 / 0
27.08.2012, 14:31:24
    #37931855
Nixic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Error: method getDBTransaction() not found in class...
method getDBTransaction() not found in class TrackExpenseReportsCOEx
перевод:
Метод getDBTransaction() не найден в классе TrackExpenseReportsCOEx

Ищите метод, куда вы его дели?)
...
Рейтинг: 0 / 0
27.08.2012, 14:45:22
    #37931886
Irhen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Error: method getDBTransaction() not found in class...
Nixic,
Спасибо, конечно. Но в переводе я не нуждаюсь.

в шапке ссылка присутствует:
Код: java
1.
import oracle.apps.fnd.framework.server.OADBTransaction;
...
Рейтинг: 0 / 0
27.08.2012, 15:00:33
    #37931914
javapecker
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Error: method getDBTransaction() not found in class...
Irhen, а где вы просите метод у того класса который в импорте?
...
Рейтинг: 0 / 0
27.08.2012, 15:13:55
    #37931940
Nixic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Error: method getDBTransaction() not found in class...
Смотрите у вас указан в коде класс с именем TrackExpenseReportsCOEx
Ошибка говорит вам, что метод с именем getDBTransaction() в этом самом классе не найден.
Потому что его скорее всего и нет здесь. Вам надо его создать.

должно выглядеть как-то так:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
public class TrackExpenseReportsCOEx extends TrackExpenseReportsCO {
// блаблабла
.......
private void getDBTransaction() {
// это и есть метод, который не найден. Скорее всего он не void, конечно же.
}
// блаблабла
.......
}
...
Рейтинг: 0 / 0
27.08.2012, 15:46:24
    #37932016
Irhen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Error: method getDBTransaction() not found in class...
Nixic,
я все равно не совсем понимаю...
http://docs.oracle.com/cd/B14099_19/web.1012/b14022/oracle/jbo/server/TransactionEvent.html
getDBTransaction() , если я правильно понимаю - встроенный метод.
Я ссылаюсь на него в строках импортом. Уже добавил import java.util.EventObject;
Но все равно не работает

http://prasanna-adf.blogspot.com/2008/11/call-concurrent-program-from-oa.html?showComment=1346063228286
...
Рейтинг: 0 / 0
27.08.2012, 15:51:29
    #37932029
javapecker
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Error: method getDBTransaction() not found in class...
Irhen, где вы просите метод getDBTransaction() у класса который у вас в импорте?
вы пытаетесь вызвать этот метод у класса TrackExpenseReportsCOEx, в котором его нет, и про это вам говорит компилятор.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Error: method getDBTransaction() not found in class... / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]