Source Browsing/Call Graphing non-Forte Project
Hi all. I have a quick question. Hopefully the answer is just as quick!
I have a currently pre-built project that was developed by hand, all Makefiles, source-code etc. It compiles cleanly with Forte but I would like to take advantage of the UI tools such as source browsing and call graphing. Is there a way to do this providing possibly the source code and the Makefiles and have it automatically traverse my source code tree?
Thanks in advance!
Brendan Frey
You have to add "-sb" to your compiler flags.
See CC -flags
Enjoy!
Similar Messages
-
After installing Studio 11 and looking around a bit I've been wondering what has happened to source browsing (call graphs, C++ hierarchies). The compiler switches for generating source browsing information have been dropped and in looking at the release notes from Studio 10, 9, 8 I don't see any mention that this capability has been dropped. Is source browsing no longer a part of the developer tools? If so, any suggestions on what to use in its place?
Thanks,
SteveI've been using CodeForge which has decent code completion features. It would be nice to have something like that for Studio. Basically, as I work, there are a few things I always need to do:
1) What's that method again? It's a pain to have to go back to some documentation or dig through headers to find a function you need.
2) Where is this method defined? In case I need to edit the definition.
3) Where is this method implemented? In case I need to see what it does.
In graduate school especially I seem to write code by the truckload. Source code management and autocompletion let me work 5-25% faster - depending if I know the APIs. I have pthread, for example, pretty much memorized, but have to crack a book for anything Gnome or Motif related. Mostly I look up the exact function name and the parameter list.
I generally don't browse object graphs, but call graphs are very useful. Code folding would be super-sweet, especially if I could fold #ifdef's. Not many tasks are more annoying than having to slog through conditional compiles.
This is just my humble opinion of what would be useful. As background I'm a professional developer on Linux and Windows and a PhD candidate at George Mason Univ. I basically program all day and then go home and code some more. Generally I use freely available tools, but am willing to shuck out the money to make coding less of a pain. For example, I purchased licenses for CodeForge to help with C/C++ and Allegro Common Lisp. -
Hi all!
Til yesterday, i was using FB v4.0 and it was perfectly working.
But now I'm under 4.5 and i have problem when importing my existing projects.
Now let me introduce the matter:
The entire project solution is located on my Desktop.
So, to import this, i go in FB in File>Import Project
Then i select "Project Repository" option and "Browse" button, then select the project on Desktop...
So.... import complete and SEEM TO BE successful
Unfortunately, from the IDE, when i double click on each source files, the code inside is not the expected one.
In fact, it looks as an older version of my code.
Then, i exit totally FB4.5...
... and open my source files with a simple text editor, i can see that the original code (before import) has been changed by FB4.5...
So, why???
for example, this original code:
* This is a generated class and is not intended for modification. To customize behavior
* of this service wrapper you may modify the generated sub-class of this class - WS_rq_login.as.
package services.ws_rq_login
import com.adobe.fiber.core.model_internal;
import com.adobe.fiber.services.wrapper.WebServiceWrapper;
import com.adobe.serializers.utility.TypeUtility;
import mx.rpc.AbstractOperation;
import mx.rpc.AsyncToken;
import mx.rpc.soap.mxml.Operation;
import mx.rpc.soap.mxml.WebService;
[ExcludeClass]
internal class _Super_WS_rq_login extends com.adobe.fiber.services.wrapper.WebServiceWrapper
// Constructor
public function _Super_WS_rq_login()
// initialize service control
_serviceControl = new mx.rpc.soap.mxml.WebService();
var operations:Object = new Object();
var operation:mx.rpc.soap.mxml.Operation;
operation = new mx.rpc.soap.mxml.Operation(null, "WS_rq_login");
operation.resultType = Object;
operations["WS_rq_login"] = operation;
_serviceControl.operations = operations;
try
_serviceControl.convertResultHandler = com.adobe.serializers.utility.TypeUtility.convertResultHandler;
catch (e: Error)
{ /* Flex 3.4 and earlier does not support the convertResultHandler functionality. */ }
preInitializeService();
model_internal::initialize();
//init initialization routine here, child class to override
protected function preInitializeService():void
_serviceControl.service = "A_WebService";
_serviceControl.port = "A_WebServicePort";
wsdl = Config.LIEN_WS_RQ_LOGIN+"/4dwsdl";
model_internal::loadWSDLIfNecessary();
* This method is a generated wrapper used to call the 'WS_rq_login' operation. It returns an mx.rpc.AsyncToken whose
* result property will be populated with the result of the operation when the server response is received.
* To use this result from MXML code, define a CallResponder component and assign its token property to this method's return value.
* You can then bind to CallResponder.lastResult or listen for the CallResponder.result or fault events.
* @see mx.rpc.AsyncToken
* @see mx.rpc.CallResponder
* @return an mx.rpc.AsyncToken whose result property will be populated with the result of the operation when the server response is received.
public function WS_rq_login(e_login:String, e_password:String, e_keyCode:String, e_forceRegenKey:Boolean) : mx.rpc.AsyncToken
model_internal::loadWSDLIfNecessary();
var _internal_operation:mx.rpc.AbstractOperation = _serviceControl.getOperation("WS_rq_login");
var _internal_token:mx.rpc.AsyncToken = _internal_operation.send(e_login,e_password,e_keyCode,e_forceRegenKey) ;
return _internal_token;
becomes this:
* This is a generated class and is not intended for modification. To customize behavior
* of this service wrapper you may modify the generated sub-class of this class - WS_rq_login.as.
package services.ws_rq_login
import com.adobe.fiber.core.model_internal;
import com.adobe.fiber.services.wrapper.WebServiceWrapper;
import com.adobe.serializers.utility.TypeUtility;
import mx.rpc.AbstractOperation;
import mx.rpc.AsyncToken;
import mx.rpc.soap.mxml.Operation;
import mx.rpc.soap.mxml.WebService;
[ExcludeClass]
internal class _Super_WS_rq_login extends com.adobe.fiber.services.wrapper.WebServiceWrapper
// Constructor
public function _Super_WS_rq_login()
// initialize service control
_serviceControl = new mx.rpc.soap.mxml.WebService();
var operations:Object = new Object();
var operation:mx.rpc.soap.mxml.Operation;
operation = new mx.rpc.soap.mxml.Operation(null, "WS_rq_login");
operation.resultType = Object;
operations["WS_rq_login"] = operation;
_serviceControl.operations = operations;
try
_serviceControl.convertResultHandler = com.adobe.serializers.utility.TypeUtility.convertResultHandler;
catch (e: Error)
{ /* Flex 3.4 and earlier does not support the convertResultHandler functionality. */ }
preInitializeService();
model_internal::initialize();
//init initialization routine here, child class to override
protected function preInitializeService():void
_serviceControl.service = "A_WebService";
_serviceControl.port = "A_WebServicePort";
wsdl = "http://ids.ice/4dwsdl";
model_internal::loadWSDLIfNecessary();
* This method is a generated wrapper used to call the 'WS_rq_login' operation. It returns an mx.rpc.AsyncToken whose
* result property will be populated with the result of the operation when the server response is received.
* To use this result from MXML code, define a CallResponder component and assign its token property to this method's return value.
* You can then bind to CallResponder.lastResult or listen for the CallResponder.result or fault events.
* @see mx.rpc.AsyncToken
* @see mx.rpc.CallResponder
* @return an mx.rpc.AsyncToken whose result property will be populated with the result of the operation when the server response is received.
public function WS_rq_login(e_login:String, e_password:String, e_keyCode:String, e_forceRegenKey:Boolean) : mx.rpc.AsyncToken
model_internal::loadWSDLIfNecessary();
var _internal_operation:mx.rpc.AbstractOperation = _serviceControl.getOperation("WS_rq_login");
var _internal_token:mx.rpc.AsyncToken = _internal_operation.send(e_login,e_password,e_keyCode,e_forceRegenKey) ;
return _internal_token;
Thanks for your help
JonathanWell well,
I got some news about this problem....
Look like Flash Builder uses a ".FML" file to reference URL of all WebServices used in the project.
When replacements occurs, the updated values seem coming from this. -
Customized Skins in Non-English Projects
I have a customized skin that when used non-English projects,
it omits special characters in the buttons for Contents and Index.
I didn't create the skin so I don't have Flash. Any suggestions on
how to fix the buttons to display the missing characters?If she's no longer with the company and she was using Flash,
could it by chance be a company license for Flash that you could
take over...?
Rick referred to the LNG file, which exists in both the
source files and the output files. Do the copying and pasting with
the source versions. (The output version will be overwritten from
the source version every time.)
If Rick's suggestion doesn't work, the only other thing I can
think of would be to check the .fla files themselves in Flash. The
person who tweaked the files may have done something to the dynamic
text fields for the button labels. If you can get a copy of Flash,
you could check two things on the button label text field
(double-click the Label object twice to get to this point):
1. See if "Use device fonts" is selected in a dropdown on the
left side of the Properties panel. This selection won't let you
embed fonts. If it's selected, try #2 below instead. If it isn't,
select it, export the movie, and put it in your output files.
2. Change "Use device fonts" to "Anti-alias for animation."
Click the Embed button. Select every option with Latin in it, and
click OK. Export to a movie, and put it in your output files.
Note that you'd have to do this for each button that isn't
displaying the characters properly.
Hope this helps,
Ben -
To: [email protected]
cc:
Subject: Calling COBOL from Forte
We have a large complex COBOL program that we've purchased that we
currently run on our mainframe system. We are in the process of re-writing
our system into FORTE but we want to keep this COBOL program. This COBOL
program would need to be called from FORTE and it in turn would need to
call FORTE methods. The interface between FORTE and COBOL would be done by
passing large data structures as parameters containing both Character and
Integer data fields. Can this be done since I'm not looking forward to
having to re-write this entire program in FORTE?
David Wilbur email: [email protected]
University of Windsor phone: 519-253-4232 ext. 2779
Windsor, Ontario Canada
-----------------------------------------------Another alternative is to use the ExternalConnection class (in the
Framework project).
This would entail developing a "COBOL Function Server" on the mainframe to
"serve" the COBOL functions. I don't know if you can use COBOL for that,
but you should be able to use C, or PERL, or some other scripting language
that you can code a simple socket listener with on the mainframe.
This server would listen for requests to execute a COBOL function at a
designated port, call the COBOL function, and return its results via the
socket. On the Forte side you would use ExternalConnection to connect to,
send requests, and receive responses from the COBOL server. You can also
have a Forte server listen in on another port for requests from the COBOL
program and "serve" it Forte functions.
You would, in essence, be developing a COBOL/Forte gateway.
You would need to think about a simple application protocol to make the
requests/responses work. Something based on paramter=value pairs should
work well, is simple to code for, and simple to synchronize. For example :
request=get_employee_data
employee_no = 12345
<end_of_request>
request=produce_payroll_report
report_no=1705
format_no=1001
output_to=xyz
<end_of_request>
ExternalConnection class is a great way to create general Forte interfaces
to external systems. It does require some setting up, but is is worth the
effort.
Hope this helps.
-Nabil
At 03:21 PM 2/6/97 PST, Digital/Forte 06-Feb-1997 1512 wrote:
The only way I am aware of calling COBOL programs from Forte is through
C-wrappering since Forte does not provide a direct interface to COBOL.
This has been done on various platforms but with complex data structures
this can be turn out to be messy.
There are a lot of other middleware supported by Forte like
ObjectBroker&DCE but COBOL is not supported directly by these productseither.
>
I am not aware of what kind of processing your COBOL and Forte apps
do (interactive/batch) or what databases (if any) are involved,but it may be
easier for both to interact with a common database if it is feasible.
Does anyone else have better ideas?
- Arvind
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Arvind Kumar Krishnaswamy
Digital/Forte Software Products Group
Digital Equipment Corporation ______________________
1800,Harrison Street,Suite 1700, | | | | | | | |
Oakland.CA 94612 USA |d |i |g |i |t |a |l |
| | | | | | | |
Tel : 510-251-6537 ----------------------
Fax : 510-251-6531
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
==================================================
Nabil Hijazi Optimum Solutions, Inc.
[email protected] 11654 Plaza America Drive
Phone: (703) 435-3530 #501
Fax: (703) 435-9212 Reston, Va 20190
-------------------------------------------------- -
Java editor : NullPointerException : non-null project required
hi
While editing a Java source file, I get this exception on the "jdev.exe console" :
Warning, runtime exception caught: java.lang.NullPointerException: non-null project required
java.lang.NullPointerException: non-null project required
at oracle.jdeveloper.java.JavaManager.getJavaManager(JavaManager.java:73)
at oracle.jdevimpl.java.Context2ParserHelper.getJavaManager(Context2ParserHelper.java:113)
at oracle.jdevimpl.java.Context2ParserHelper.getSourceFile(Context2ParserHelper.java:124)
at oracle.jdevimpl.java.editing.JavaSmartClipboard.getSourceFile(JavaSmartClipboard.java:182)
at oracle.jdevimpl.java.editing.JavaSmartClipboard.isInStringLiteral(JavaSmartClipboard.java:382)
at oracle.jdevimpl.java.editing.JavaSmartClipboard.fillClipboard(JavaSmartClipboard.java:253)
at oracle.jdevimpl.java.editing.JavaSmartClipboard.copy(JavaSmartClipboard.java:218)
at oracle.jdevimpl.java.editing.JavaSmartClipboard.invokeAction(JavaSmartClipboard.java:100)
at oracle.jdevimpl.java.editing.JavaEditingPlugin.invokeAction(JavaEditingPlugin.java:585)
at oracle.javatools.editor.BasicEditorPane.invokeAction(BasicEditorPane.java:1949)
at oracle.ide.ceditor.keymap.IdeKeymapHelper.invokeAction(IdeKeymapHelper.java:181)
at oracle.javatools.editor.keys.MultiKeyHandler.keyPressed(MultiKeyHandler.java:334)
at java.awt.Component.processKeyEvent(Component.java:5446)
at javax.swing.JComponent.processKeyEvent(JComponent.java:2713)
at java.awt.Component.processEvent(Component.java:5265)
at java.awt.Container.processEvent(Container.java:1966)
at java.awt.Component.dispatchEventImpl(Component.java:3955)
at java.awt.Container.dispatchEventImpl(Container.java:2024)
at java.awt.Component.dispatchEvent(Component.java:3803)
at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1810)
at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:672)
at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:920)
at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:798)
at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:636)
at java.awt.Component.dispatchEventImpl(Component.java:3841)
at java.awt.Container.dispatchEventImpl(Container.java:2024)
at java.awt.Window.dispatchEventImpl(Window.java:1774)
at java.awt.Component.dispatchEvent(Component.java:3803)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)This happens with things like Ctrl+C (copy) or Ctrl+Space (code insight).
Typing characters still works, but I would like some other basic features like "copy and paste" to work again.
Any suggestions?
(using JDeveloper 10.1.3.2.0.4066)
many thanks
Jan VerveckenThanks for the update Brian.
At first I had never heard of the name "PoemaFenix.jws" and because of that I thought it was JDeveloper that added the "Fenix" suffix because of some illegal state.
But because of your update today, I looked into this and found some references to "PoemaFenix.jws" in the "dependencyList" of some of our .jpr files as "sourceOwnerURL". (These could have been introduced a while back when someone rearranged some of our project files, although I haven't been able to get this confirmed.)
Anyway, I did not try the workaround you suggested, but I updated the .jpr files replacing "PoemaFenix.jws" with the correct name "Poema.jws" and I was not able to reproduce the issue using the scenario I used before. So, that looks like it solved the issue here (and the activeWorkspaceURL is <path>Poema.jws again).
I also tried the following scenario to check how this could have been introduced:
(1) create an application "MyFirstApp", resulting in "MyFirstApp.jws"
(2) create two empty projects "Model" and "ViewController"
(3) configure the ViewController project to be dependent on the Model project
(4) Save All, and click the "Remove from Applications" icon while "MyFirstApp" is selected in the Applications Navigator
(5) on the file system rename "MyFirstApp.jws" to "MySecondApp.jws"
(6) open "MySecondApp.jws" in JDeveloper
(7) on the ViewController project properties dependencies panel toggle the checkbox for the Model project off and on again, click OK
This resulted in a "ViewController.jpr" file containing this:
<hash n="oracle.ide.model.DependencyConfiguration">
<list n="dependencyList">
<hash>
<value n="class" v="oracle.jdeveloper.library.ProjectLibrary"/>
<url n="sourceOwnerURL" path="../MyFirstApp.jws"/>
<url n="sourceURL" path="../Model/Model.jpr"/>
</hash>
<hash>
<value n="class" v="oracle.jdeveloper.library.ProjectLibrary"/>
<url n="sourceOwnerURL" path="../MySecondApp.jws"/>
<url n="sourceURL" path="../Model/Model.jpr"/>
</hash>
</list>
</hash>I would think the reference to MyFirstApp.jws should no longer be there.
(Maybe the sourceOwnerURL values should be updated in step (6) of the above scenario, which is also not the case.)
regards
Jan Vervecken -
Hello,
Im looking for a function or extension for JDev to generate call graphs.
JDev can show dependencies and usages, so this should be possible but I cannot find it.
The reason for this is, we want to get some overview of which java code uses which webservice.
The 'architecture is pretty fixed.
The code itself is struts with a prepare<page> process<page> for each page
All webservices are called from a dao.
So I was hoping a call graph can give me the information I want. Because I refuse to write this kind of information in plain text, it will be outdated in less than a week that way,
Any help?
AntonToo bad,
But I guess Jdeveloper like eclipse and other IDE’s builds an AST(Abstract syntax tree) of the source code.
Is there any way for a plugin to access this AST functionality?
Because I have been looking on the web but I cannot find a decent AST parser implementation for java.
It seems eclipse has a very nice one build-in but that doesn’t help me.
With the hints while typing java code in the editor now in JDeveloper I guess your also using an AST.
Most parsers like the ones used by Jdepend lack the functionality to even give a foundation to build a AST, and I need an AST for callgraphs.
If anyone can recommend a free AST tool for java that would also be great.
-Anton -
If only using wifi, will I still receive text messages and calls from non iPhone users?
If only using wifi (turning off Cellular Data) will I still receive text messages and calls from non iPhone users?
If you have cell service with a text plan, yes.
-
Transfer material from Valuated project non valuated project
Hi Experts,
While i am trying to transfer material from Valuated project stock to Non valuated project with T.Code MB1B movement type 415 'Q', I am getting following error.
WBS element has different inventory valuation
Message no. CN769
Diagnosis
The project definition for WBS element only allows the following stock control:
No project stock
No project stock with defined valuation M
' ' = non-valuated project stock
'M' = valuated project stock
System Response
Account assignment not possible.
Procedure
Change the settings for the project stock in the project definition (Control tab) or use a suitable WBS element.
Kindly suggest me how to trafer material from Non valued project stock to valuated project stock.
RegardsActually, you sohuld not be transferring stock to non-vlauated proejct directly. In case of non-valuated project, stock is never valuated while in case of valuated project it is valuated. So there is basic difference in valuation method. This will create inconistency if you attempt ot transfer it directly.
You should rather transfer this stock to general stock and then transfer to non-valuated project stock.
Regards,
Mahendra -
Flex files in Non-Flex Project
I use Eclipse for developing in Java. I have been trying out
the Flex 3 (public beta) plugin for Eclipse. I can create a new
Flex project and all of the Flex files compile and work correctly.
But how do I add Flex files to an existing project (non Flex
project) I already have created and setup it up so the Flex files
(.mxml, etc..) will be compiled and built correctly.
Thank youHey there,
I tried install a debug version of flash as you suggested. I
got this error from Firefox:
But I can't understand why this error could be happening
because the program works perfectly in IE.
TypeError: Error #1010: A term is undefined and has no
properties.
at FlexAnnotationProject/annotationsLoaded()
at FlexAnnotationProject/loadAnnotationEvent()
at FlexAnnotationProject/__loadAnnotation_result()
at
flash.events::EventDispatcher/flash.events:EventDispatcher::dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at mx.rpc.http.mxml::HTTPService/
http://www.adobe.com/2006/flex/mx/internal::dispatchRpcEvent()
at mx.rpc::AbstractInvoker/
http://www.adobe.com/2006/flex/mx/internal::resultHandler()
at mx.rpc::Responder/result()
at mx.rpc::AsyncRequest/acknowledge()
at ::DirectHTTPMessageResponder/completeHandler()
at
flash.events::EventDispatcher/flash.events:EventDispatcher::dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.net::URLLoader/flash.net:URLLoader::onComplete()
Any ideas?
Aaron -
Valuated and Non-valuated project stock in same SAP system
Dear All,
Can we operate with the system where projects are with valuated and non-valuated project stock at the same time. If yes, are there any precautions we need to take before doing this.
Currently we are changing to 'valuated project stock' from 'non-valuated project stock' due to advantages of 'valuated project stock'. But since we are implementing this change in already stable system where projects are running with 'non-valuated project stock'. Please suggest of there are any complication with this.
Thanks in advance !
RegardsHi Muralidhar Lanka,
Thanks for your time and efforts to share your thoughts with all of us. Hope you will not mind, did you done this kind of changes to profiles midst of the project in the past? or its your guess.
Because, many times these kind of questions comes from business to change, but we are not sure how it will affect the existing as well new projects. In such circumstances, normally we politely propose to go with two profiles rather changing the existing one since we are not sure of how it will affect.
It would be great help to all of us if you can share your experiences how the goods movement and value flows have taken in system for old projects and new projects. What kind of changes you could notice after changing profile in terms of .. a few of them
1. Goods movement
2. Consumption of production orders and internal order.
3. Settlement and RA (customer projects/ investment projects)
4. POC calcualtion of projects
I am sorry if you find my questions are silly and not worth to answer, please disregard.
Looking forward to hear from you at your convenient time.
Thanks,
PSR -
Non-Valuated Project Stock Report
Dear Sir,
I am assigning some valuated and non-valuated materials to the Project. So I have selected Project Stock in Project Defination. So I can see Valuated Project Stock in MBBS but I can't see non-valuated project stock . So where should I come to know these stock also ?
Regards
Girish LashkarHi,
If you check your project definition control tab you can find which type of stock you are using, whether it is valuated project stock or non-valuated project stock. Since SAP is giving a radio button to select this, it means you can not maintain both valuated and non-valuated project stock.
In your case may be some of the material code you created as non-valuated material for the particular plant, not for project. Please check it again.
You can also refer sap help under project system > material to know better.
Tnx.
Abdul -
Want embedded Browser on my App by Project siena
how can i add embedded Browser on my App by Project siena ?
This version of Siena does not support an imbedded browser, however they are constantly updating Siena. You can still use Launch, which will split the window:
Launch(“http://www.bing.com”)
-Bruton -
hi All. I want to call Graph from Form Builder. i Paste a code on a trigger when button pressed as follow:
Declare
pl_id ParamList;
BEGIN
pl_id := Get_Parameter_List('tmpdata');
if not Id_Null(pl_id) then
Destroy_Parameter_List( pl_id );
end if;
pl_id := Create_Parameter_List('tmpdata');
Run_Product(GRAPHICS,'D:\graph.ogr', SYNCHRONOUS, RUNTIME, FILESYSTEM, pl_id, NULL);
END;
But error message Come as follow:
OG-01603: Unable to create PL/SQL Development Envorinment Context:
Plz tell me how i can run graph from Form Builder. ThxDid you get a ORA error too?
If yes, check tnsnames
and look at
Graphic Builder In Form6i -
Re: Calling Actuate from Forte
Tanya,
Actuate supplies C-API's to both their report viewer and the report server.
There is also an ActiveX control version of the report viewer that you can
embed with Forte 3. There is example wrapper code lying around somewhere,
look on the Forte Shareware site.
Regards
Richard Stobart
Consultant, ECSoft, UK
101 Wigmore Street
London W1H 9AA
(0171) 355 1101
-----Original Message-----
From: Tanya Scott <[email protected]>
To: [email protected] <[email protected]>
Date: 16 June 1998 17:37
Subject: Calling Actuate from Forte
For those using Actuate with Forte.
What is the best way to call Actuate reports from Forte? Is it difficult?
Exactly how is it done?
To unsubscribe, email '[email protected]' with
'unsubscribe forte-users' as the body of the message.
Searchable thread archive <URL:http://pinehurst.sageit.com/listarchive/>-
To unsubscribe, email '[email protected]' with
'unsubscribe forte-users' as the body of the message.
Searchable thread archive <URL:http://pinehurst.sageit.com/listarchive/>Tanya,
Actuate supplies C-API's to both their report viewer and the report server.
There is also an ActiveX control version of the report viewer that you can
embed with Forte 3. There is example wrapper code lying around somewhere,
look on the Forte Shareware site.
Regards
Richard Stobart
Consultant, ECSoft, UK
101 Wigmore Street
London W1H 9AA
(0171) 355 1101
-----Original Message-----
From: Tanya Scott <[email protected]>
To: [email protected] <[email protected]>
Date: 16 June 1998 17:37
Subject: Calling Actuate from Forte
For those using Actuate with Forte.
What is the best way to call Actuate reports from Forte? Is it difficult?
Exactly how is it done?
To unsubscribe, email '[email protected]' with
'unsubscribe forte-users' as the body of the message.
Searchable thread archive <URL:http://pinehurst.sageit.com/listarchive/>-
To unsubscribe, email '[email protected]' with
'unsubscribe forte-users' as the body of the message.
Searchable thread archive <URL:http://pinehurst.sageit.com/listarchive/>
Maybe you are looking for
-
I can't hear the dialouge in fe
I upgraded today from an integrated realtek soundcard to the x-fi gamer. Amazing card I can't believe how great it sounds on my head phones. Anyway whenever anyone talks in fear cut scenes/in game radio/anything I can see them talking but I don't hea
-
Hello everybody! Being Italian I apologise in advance for my english, if something isn't clear feel free to ask! Now, to the problem: since two days I'm unable to use iTunes Match at all. In the past days I was organising my library in playlists, whe
-
TS1292 i lost my apple gift card. how do i find the redeem code
trying to download a prepurchased album but dont have my redeem code. is there a wY TO DOWNLOAD WITHOUT IT OR A WAY TO FIND OUT MY REDEEM CODE WITHOUT HAVING THE CARD ANYMORE
-
i have created a class whcih converts a xml file to a xslfo using a xslt this works within the IDE but when i call it from a jsp i get a error within tomcat which says stylesheet requires attribute version this is not required when i run it in the id
-
Adobe flash 5.5 jvm error or crash. Solutions?
Hi i have 2 different problem with Cs5.5 first problem , when i launch flash cs5.5, several time "jvm error" occur. only opening flash , before opening fla!. So i can only close flash, close all the application, restart flash or reboot machine. i hav