powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Error: method getDBTransaction() not found in class...
7 сообщений из 7, страница 1 из 1
Error: method getDBTransaction() not found in class...
    #37931824
Irhen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Помогите, разобраться, в чем ошибка:
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
Error: method getDBTransaction() not found in class...
    #37931855
Nixic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
method getDBTransaction() not found in class TrackExpenseReportsCOEx
перевод:
Метод getDBTransaction() не найден в классе TrackExpenseReportsCOEx

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

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

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

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
public class TrackExpenseReportsCOEx extends TrackExpenseReportsCO {
// блаблабла
.......
private void getDBTransaction() {
// это и есть метод, который не найден. Скорее всего он не void, конечно же.
}
// блаблабла
.......
}
...
Рейтинг: 0 / 0
Error: method getDBTransaction() not found in class...
    #37932016
Irhen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Error: method getDBTransaction() not found in class...
    #37932029
javapecker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Irhen, где вы просите метод getDBTransaction() у класса который у вас в импорте?
вы пытаетесь вызвать этот метод у класса TrackExpenseReportsCOEx, в котором его нет, и про это вам говорит компилятор.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Error: method getDBTransaction() not found in class...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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