Using ref. class to capture DL path
I have written code to download a file. How can I get the
location of the file that the user has just saved it to on their
local machine? Do you grab it when using the select listener for
the file ref. class? I am going to post it to a textfield like
such:
Hi...
Thanks for your repaly .
and i am not bale to post a question in developer forum i tried hard but i didnt get .Can you plz explain me how to post a question in developer forum this is very helpfull for me.Because i never did this thing.
Similar Messages
-
Use behaviour class to capture mouse motion
Hi,
I am trying to write a behavior class for mouse by extending the behavior class. But it does not seem to capture the mouse movement when I move the mouse. Here is my code. Plz help me to find out the problem.
import java.awt.event.*;
import java.util.Enumeration;
import javax.media.j3d.MouseBehavior;
import javax.media.j3d.TransformGroup;
import javax.media.j3d.Transform3D;
import javax.media.j3d.WakeupOnAWTEvent;
import javax.media.j3d.WakeupCriterion;
import javax.media.j3d.WakeupCondition;
import javax.media.j3d.WakeupOr;
import java.awt.AWTEvent;
public class UserEyeBehavior extends MouseBehavior {
private TransformGroup sutg;
private ViewerCoordinates vc;
private float x=0;
private float y=0;
private float z=0;
/** Creates a new instance of UserEyeBehavior */
public UserEyeBehavior(TransformGroup sutg,ViewerCoordinates vc) {
this.sutg = sutg;
this.vc = vc;
private void setEvent()
WakeupCriterion[] criteria = new WakeupCriterion[2];
criteria[0] = new WakeupOnAWTEvent(MouseEvent.MOUSE_DRAGGED);
criteria[0] = new WakeupOnAWTEvent(MouseEvent.MOUSE_MOVED);
WakeupCondition condition = new WakeupOr(criteria);
this.wakeupOn(condition);
public void initialize()
System.out.println("in");
setEvent();
public void processStimulus(Enumeration criteria){
WakeupCondition condition;
AWTEvent[] events;
System.out.println("ahgghgfasdhg");
while(criteria.hasMoreElements())
System.out.println(2);
condition = (WakeupCondition)criteria.nextElement();
events = ((WakeupOnAWTEvent)condition).getAWTEvent();
for(int i=0;i<events.length;i++)
System.out.println(3);
if(events.getID() == MouseEvent.MOUSE_DRAGGED)
System.out.println(((MouseEvent)events[i]).getX()+" "+((MouseEvent)events[i]).getY());
else
System.out.println(((MouseEvent)events[i]).getX()+" "+((MouseEvent)events[i]).getY());
setEvent();
Main program section
//Add navigation in universe
UserEyeBehavior ueb = new UserEyeBehavior(su.getViewingPlatform().getViewPlatformTransform(),vc);
bg.addChild(ueb);replace setEvent() call
by
wakeupOn(mouseCriterion);
Franck -
Use SWC class as MovieClip baseclass?
I currently have a generic class library I use across
projects for creating UI elements.
To use them, I set up an asset in the Library, then set one
of these classes as the baseclass (say com.xyz.gui.Button) and it
adds all the functionality required. In all cases I have
'Automatically declare stage instances' set to false in flash and
the stage instances are declared within the base classes.
All pretty simple stuff and it works fine.
My problem is that I now need to use SWC's to distribute the
Library classes across projects and now any classes like
com.xyz.gui.Button will not work. When added as an SWC using
Library Path, the fla throws Compilation Errors.
1152: A conflict exists with inherited definition
com.xyz.gui:Button.defaultOut in namespace public.
This is the same error as I would get if I turned
'Automatically declare stage instances' back on, which I haven't.
If I dont use the SWC and set the fla back to using the
classes in the source path it compiles fine again.
Has anyone else had this problem? Is there a way around it?
Thanks in advance.
JFurther update:
If you have a class in a SWC which you'd like to subclass visually into a MovieClip, create an AS class to represent that subclass in your client code, and, in the MovieClip properties panel, specify the name of your AS class as the linkage class. This seems to prevent the compiler complaining about namespace conflicts.
Example:
You have a class MyBasePanel in your SWC which extends Sprite / MovieClip.
In your client code (i.e. the code using the SWC), create a MovieClip *and* and an AS class to link that MovieClip to. Extend the base class in the SWC via ActionScript, e.g.:
public class MyActualPanel extends MyBasePanel
then link the library MovieClip to MyActualPanel.
Sorted. -
Hi ,
have been working on a ALV report using the class SALV cl_salv_hierseq_table
I am facing few issues pertaining to two things:
1. Displaying some subtotal text along with the subtotals.
Example refer the standard demo example: SALV_DEMO_HIERSEQ_FORM_EVENTS
Now instead of A 17 and A26 I would like to show text like Subtotal for the Carrid.for subtotals and grand totals
Like Subtotal for A 17 is : XXXXXXX
GrandTotal is : YYYYYY
2. We have a page break and a new page for every purchasing group as in the standard example SALV_DEMO_HIERSEQ_FORM_EVENTS for CARRID.
I need to display some variable values as number of documents ,total number of records etc at the end of each CARRID group before a new page starts for the next CARRID.Please note i do not want it on every page.it should only be diaplyed at the end of page whose next page would be for next CARRID.[basically at end of every carrid]Example:after displaying all details for AA need to display the number of records for that carrid at the end of the page[as page break is based on CARRID]/
Thanks
Jyotsnaat end of page event, for CL_SALV_EVENTS_HIERSEQ, has some useful parameters allowing to know where you are at the time of event
parameter VALUE is of type CL_SALV_FORM which contains public attribute IF_SALV_FORM~ACCDESCRIPTION; you can slo get contents of it
about text of total/subtotal, this is normally set in the layout -
How to use application class reference in the controller methods of BSP
Hi,
I have created a bsp application and also created an application class and assigned it to the application class. In the application class, I have created attribute TEXT type string(public and instance parameter).
In the controller let's say main.do, I am trying to give a value to to the text by adding the following code.
application->text = 'test'.
I am getting syntax error saying field 'text' is unknown. It is not contained in one of the specified tables nor defined by DATA statement.
Please can someone let me know how to use the application class in the coding with an example. I couldn't find how exactly this has to be reference. Please help.
Best regards
SivaHi,
if you are having main controller and sub-controller then you may need to use below coding to use application class reference.
*Data declaration
DATA: obj_cntrl TYPE REF TO cl_bsp_controller2,
obj_sub_cntrl TYPE REF TO z_cl_sub_cntl,
application TYPE REF TO z_cl_application.
*Get the controller
CALL METHOD obj_main_cntrl->get_controller "obj_main_cntrl is the object of main controller
EXPORTING
controller_id = 'SUB' "Controller ID
RECEIVING
controller_instance = obj_cntrl .
obj_sub_cntrl ?= obj_cntrl .
application ?= obj_sub_cntrl ->application.
or simply use below code in your controller method.
application ?= me->application.
Thnaks,
Chandra -
How can I make server use single class loader for several applications
I have several web/ejb applications. These applications use some common libraries and should share instances of classes from those libraries.
But applications are being deployed independently thus packaging all them to EAR is not acceptable.
I suppose the problem is that each application uses separate class loader.
How can I make AS use single class loader for a set of applications?
Different applications depend on different libraries so I need a way that will not share library for all applications on the domain but only for some exact applications.
When I placed common jar to *%domain%/lib* - all works. But that jar is shared between all applications on the domain.
When I tried to place common jar to *%domain%/lib/applibs* and specified --libraries* attribute on deploying I got exception
java.lang.ClassCastException: a.FirstDao cannot be cast to a.FirstDaoHere http://download.oracle.com/docs/cd/E19879-01/820-4336/6nfqd2b1t/index.html I read:
If multiple applications or modules refer to the same libraries, classes in those libraries are automatically shared.
This can reduce the memory footprint and allow sharing of static information.Does it mean that classes should be able to be casted ?You didn't specify which version of the application server you are using, but the config is similar as long as you know what to look for. Basically, you need to change the classloader delegation. Here's how it is done in 8.2
http://download.oracle.com/docs/cd/E19830-01/819-4721/beagb/index.html -
Needs help.....Please about using different classes
I don't know how to use differenet classes.
Please tell me how to write class to suit Start. This stuff me up. Please .... help me
<<My program>>
//Start
public class Start
{ private Artist[] Artists;
private Record[] records;
private Person[] Manager;
private TextMenu makeMenu = new TextMenu();
public static void main(String[] args)
Start studio = new Start();
studio.menu();
public Start()
{ //Person.Manager(ManagerName,HouseNumber,StreetNumber,PhoneNumber)
Manager = new Person[1];
Manager[0] = new Person("Yangfan",88,"Young ST",11118888);
//Artist(GroupID,ArtistName,HouseNumber,StreetNumber,PhoneNumber)
Artists = new Artist[5];
Artists[0] = new Artist(1,"Backstreet Boys",58,"Music ST",99998888);
Artists[1] = new Artist(2,"Santana",68,"Music ST",99998899);
Artists[2] = new Artist(3,"Macy Gray",78,"Music ST",55558888);
Artists[3] = new Artist(4,"Ricky Martin",88,"Music AVE",77778888);
Artists[4] = new Artist(5,"Did Rock",55,"Music Road",66667777);
//Record(RecordingID,RecordName,Artist,StartTime,FinishTime,RecordingDate,GuestArtist1,GuestArtist2)
records = new Record[6];
records[0] = new Record(1,"I want it that way",Artists[0],11,12,"05/08/2001",Artists[1],Artists[3]);
records[1] = new Record(2,"Smooth",Artists[1],11,12,"05/08/2001",Artists[1],"");
records[2] = new Record(3,"Do something",Artists[2],11,"05/08/2001",Artists[3],"");
records[3] = new Record(4,"Livin La Vida Loca",Artists[3],11,12,"05/08/2001",Artists[1],Artists[3]);
records[4] = new Record(5,"Bawitdaba",Artists[4],11,13,"05/08/2001",Artists[1],"");
records[5] = new Record(6,"The one",Artists[0],11,14,"05/08/2001",Artists[1],"");
public void menu()
{ String[] choices = {">>>List Manager Details",">>>List All Artist Names",">>>List An Artist Telephone-Number",">>>Show Details For One Recording",">>>Add A New Recording",">>>List The Recording Costs For All Artists",">>>List Artist's Reocording",">>>Exit Program"};
while (true)
{ switch (makeMenu.getChoice(choices))
{ case 1: showAllArtists();
break;
case 2: showAllRecords();
break;
case 3: System.exit(0);
break;
case 4: System.exit(0);
break;
case 5: System.exit(0);
break;
case 6: System.exit(0);
break;
case 7: System.exit(0);
break;
case 8: System.exit(0);
break;
default:
public void showAllArtists()
{ int numArtists = Artists.length;
for(int i = 0; i < numArtists; i++)
{ Artists[i].displayArtistDetails();
public void showAllRecords()
{ for (int i = 0; i < records.length; i++)
{ System.out.println();
records.printRecordDetails();
<<Assignment>>
Due - midnight, Wednesday August 22nd
This assignment will test your knowledge of Java programming using classes, encapsulation and javadoc.
The base requirements
Write a complete Java class to manage a Digital Recording Studio. The studio wants to keep a list of all Artists that use the studio and also wishes to keep track of all Recordings that have been made. An important function of the program is to calculate the time spent making a recording and charge the Artist for the time used.
You must create at least the following classes, Start, Studio, Person, Artist, Recording, Address. You may create other classes if needed as well
Start will contain main(), create one instance of a Studio and execute a Menu of commands to test your code. Studio should contain a studio name, an array of Artist and an array of Recording plus the studio manager (a Person). Each Artist should contain the name of the group and an Address. Each Person will have a name and a home address. Each recording will have a Title (usually song title), an Artist (only one), and a list of guestArtist (they are Artist�s but will not receive royalties) the number of the CD the recording is stored on (numbers are numerical and recordings are saved on CD-R), plus the recording start and finish times for the recording session (suggest you use Java Date class � refer to the API). An Address will contain, house number (integers only), a street name and a telephone number. There is no need to store city and country.
To enter a set of data for testing your program � main() should call a method in the Start class that will fill in a set of values by creating objects and filling in values by calling methods in each class. This is the ONLY method allowed to be longer than 1 page long � normally we would read the data from a file but there are no O-O principles that can be learnt with simply filling in data values. It is suggested to create say at least 4 Artist�s and 6 Recordings (at least one with 1 guest Artist and one with 2 guestArtist�s)
A menu for testing your program should be provided (it is suggested to put the Menu into a separate class as you need at least 3 menus). While other commands are possible, only the following ones will receive marks.
Menu commands needed are
List the Managers name, address and telephone number
List all Artist Names
List an Artist telephone number (a sub menu showing valid Artist�s is required)
Show all details for one Recording ( sub menu of valid Recordings will be needed and remember there can be more than one guestArtist)
Add a new Recording, user will need to be prompted for all details.
List the recording costs for all Artists � show each Artist on a separate line with their name and total amount, charge for using the studio is $1000 per hour or part thereof, example for a 1 hour and 10 minute recording the Artist will be billed for 2 hours.
List all the Recording�s one Artist has worked on (sub menu of Artists needed), the list should show whether they were the Artist or a guestArtist
Exit program
Use fixed sizes for arrays, suggest 20 is suitable for all arrays. Java can handle dynamic data structures (where the number of elements can grow or shrink), but that is beyond a first assignment.
Do NOT make ANY methods static - this defeats the Object Oriented approach and will result in ZERO marks for the entire assignment.
Data MUST be encapsulated, this means that all the data relating to an object are to be stored INSIDE an object. None of the data detail is to be globally available within your program - hence do not store Artist names in either Studio or Recordings � just store a reference instead. Do NOT create ID numbers for Artists, you should use References instead � for many students this will be the hardest part as you have to use Objects, not program in a C style to solve the problem. Note that if there are any non-private data in classes then zero will given for marks for encapsulation.
Good programming style is expected (see web page or lecture notes). In particular, you must use javadoc to generate a set of html pages for your classes. Make sure you use the special javadoc style comments in your source code. Marks will be granted for both using javadoc and also for including sensible javadoc comments on each class and each public method.
What to Hand In
Read the turnin page, basically the .java files, a readme.txt to tell the marker which file the program starts from plus the javadoc (html) files. Do NOT send .class files (if you do send these we will delete them and recompile your program), do NOT compress with gtar, tar, zip or use any other tool on your files. Turnin automatically compresses all your files into a single archive for us to mark.
The simplest way to turnin all your files is to place all files in one directory then just use the *.* wildcard to turn in all files within that one directory.
You must turnin all files that are not part of Java 1.3. In particular, you are allowed (actually encouraged) to use EasyIn or SavitchIn but should include the one you use in the files you submit. It is STRONGLY suggested that you copy all the files into another directory, test it works there by compiling and executing then turnin files from that directory. A common problem is students adding comments at the last minute then not testing if it still compiles. The assignment will be marked as submitted � no asking later for leniency because you added comments at the last minute and failed to check if it still worked.
If the tutors are unable to compile your submission, they will mark the source code but you will lose all the execution marks. Sorry, but it is your responsibility to test then hand in all files.
Comments
For CS807 students, this program should be fairly easy if it was to be programmed in C (you would use several struct). The real art here is to change over to programming objects. Data is contained in an object and is not global. This idea is essential to using Java effectively and is termed encapsulation. Instead of using function(data), you use objectName.method( ). Effectively you switch the data and functions around, the data has a method (function) attached to it, not the other way around as in C (where you have a function and send data to it).
While there will be some marks for execution, the majority of the marks will be given for how well you write your code (including comments and documentation) and for how well you used O-O principles. Programs written in a C style with most of the code in one class or using static will receive ZERO marks regardless of how well they work.
You are responsible for checking your turnin by reading the messages turnin responds with. Failure to read these messages will not be an acceptable excuse for submitting an incorrect assignment. About 2% of assignments sent to turnin are unreadable (usually empty) and obtain 0.
Late submissions
Late submissions will only be accepted with valid reasons for being late. All requests for assignment extensions must be made via email to the lecturer. Replies for acceptance or refusal will made by email. Instant replies are unrealistic (there is usually a flood of queries into my mail box around assignment due dates) and the best advice is to ask at least 4 days in advance so that you will have a reasonable chance of getting a timely reply and allow yourself enough time to submit something on time if the extension is not granted.
ALL late submissions will be marked LAST and will NOT be sent to tutors for marking until all other assignments have been marked. As an example, if you submit late and your assignment is not yet marked by the time assignment 2 is due then it will be pushed to the end of the marking pile as the assignments that were submitted on time for assignment 2 will take priority.
If you make a second submission after the submission date, only the first submission will be marked. We will not mark assignments twice! You can update your submission BEFORE the submission date if you need to - this will just overwrite the first submission. The latest time for a late submission is 5pm on the Wednesday after the due date. This is because, either a solution will be handed out at that lecture or details of the assignment will be discussed at the lecture. I cannot accept any assignment submissions after that time for any reason at all including medical or other valid reasons. For those who are given permission to be later than the maximum submission time � a different assignment will be handed out. Remember, if you decide to submit late you are VERY UNLIKELY to receive feedback on your assignments during semester.
Assignments will be removed from turnin and archived elsewhere then forwarded to tutors for marking on the morning after the assignment is due. A different tutor will mark each of your assignments � do not expect the tutor you see at the tutorials to be your marker.
Marks will be returned via email to your computer science yallara account � ideally within 2 weeks. I will send marks out when I receive them so do not send email asking where your marks are just because a friend has theirs. If you want your email forwarded to an external account, then place a valid .forward file into your yallara account. The Help Desk on level 10 can assist you in setting this up if you do not know how to do it.I have seen other people who have blatantly asked for
other people to do their homework for them, but you
are the first person I've seen to actually cut and
paste the entire assignment as it was handed to you.
Amazing.
Well, unlike some of the people you're talking about, it seems like zyangfan did at least take a stab at it himself, and does have a question that is somewhat more sepcific that "please do this homework for me."
Zyangfan,
marendoj is right, though. Posting the entire assignment is kind of tacky. If you want to post some of it to show us what you're trying to do, please trim it down to the essential points. We don't need to see all the instructor's policies and such.
Anyway, let me see if I understand what you're asking. You said that you know how to write the code, but only by putting it all in one class, is that right? What part about using separate classes do you not understand? Do you not know how to make code in one class aware that the other class exists? Do you not know how code in class A can call a method in class B?
Please be a bit more specifice about what you don't understand. And at least try using multiple classes, then when you can't figure out why something doesn't work, explain what you did, and what you think should have happened, and what did happen instead.
To get you started on the basics (and this should have been covered in your course), you write the code for two classes just like for one class. That is, for class A, you create a file A.java and compile it to A.class. For class B, you create a file B.java and compile it to B.class. Given how rudimentary you question is, we'll skip packages for now. Just put all your class files in the same directory, and don't declare packages in the .java files.
To call a method in class B from code that's in class A, you'll need an object of class B. You instantiate a B, and then call its methods.
public class B {
int count;
public B() { // constructor
public void increment() {
count++;
public class A {
public static void main(String args[]) {
B b = new B();
b.increment();
}Is this what you were asking? -
Unable to use ref cursor as a input parameter at the time of inserting reco
Hi
i am unable to use ref cursor when inserting the data to oracle 11g from visual studio 2008. please help me as early as possible my code is bellows
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Web.Configuration;
using Oracle.DataAccess.Client;
using Oracle.DataAccess.Types;
public partial class App_frmTest : System.Web.UI.Page
protected void Page_Load(object sender, EventArgs e)
protected void btnClick_Click(object sender, EventArgs e)
OracleCommand cmd=new OracleCommand();
Data objdata = new Data();
int i = 0;
string constr = "Data Source=Cwc;User Id=scott; Password=tiger;";// enlist=false; pooling=false;
OracleConnection con = new OracleConnection(constr);
/*Connection Open*/
con.Open();
cmd.Connection = con;
/*Connection Open End*/
/*Select Through Ref Cursor*/
cmd.CommandText = "scott.TEST_USER.getUSER";
cmd.CommandType = CommandType.StoredProcedure;
OracleParameter p_rc = cmd.Parameters.Add("p_rc", OracleDbType.RefCursor, DBNull.Value, ParameterDirection.Output);
OracleParameter p_rc1;
if (TextBox1.Text == "")
p_rc1 = cmd.Parameters.Add("p_rc", OracleDbType.Int16, DBNull.Value, ParameterDirection.Input);
else
p_rc1 = cmd.Parameters.Add("p_rc", OracleDbType.Int16, Convert.ToInt16(TextBox1.Text), ParameterDirection.Input);
// OracleParameter p_rc1 = cmd.Parameters.Add("p_rc", OracleDbType.Int16, 2, ParameterDirection.Input);
OracleDataReader reader = cmd.ExecuteReader();
DataSet ds = new DataSet();
DataTable dt1 = new DataTable();
dt1.Load(reader);
ds.Tables.Add(dt1);
GridView1.DataSource = ds;
GridView1.DataBind();
cmd.Parameters.Clear();
con.Close();
con.Dispose();
OracleCommand cmd1 = new OracleCommand();
OracleConnection con1 = new OracleConnection(constr);
con1.Open();
cmd1.Connection = con1;
cmd1.CommandText = "scott.TEST_USER.ADDUSER";
cmd1.CommandType = CommandType.StoredProcedure;
OracleParameter P_ADDUSER = cmd1.Parameters.Add("P_ADDUSER", OracleDbType.RefCursor, DBNull.Value, ParameterDirection.Input);
cmd1.ExecuteNonQuery(); // i am getting error when executing this line
Server Error in '/CWC' Application.
Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
Source Error:
Line 77: OracleParameter P_ADDUSER = cmd1.Parameters.Add("P_ADDUSER", OracleDbType.RefCursor, DBNull.Value, ParameterDirection.Input);
Line 78: //OracleParameter P_MSG = cmd.Parameters.Add("P_MSG", OracleDbType.Varchar2, DBNull.Value, ParameterDirection.Output);
Line 79: cmd1.ExecuteNonQuery();
Line 80:
Line 81: DataTable dt = new DataTable();
Source File: d:\CWC\App\frmTest.aspx.cs Line: 79
Stack Trace:
[AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.]
Oracle.DataAccess.Client.OpsSql.ExecuteNonQuery(IntPtr opsConCtx, IntPtr& opsErrCtx, IntPtr& opsSqlCtx, IntPtr& opsDacCtx, IntPtr opsSubscrCtx, Int32& isSubscrRegistered, Int32 bchgNTFNExcludeRowidInfo, Int32 bQueryBasedNTFNRegistration, Int64& query_id, OpoSqlValCtx*& pOpoSqlValCtx, String pCommandText, IntPtr& pUTF8CommandText, IntPtr[] pOpoPrmValCtx, String[] ppOpoPrmRefCtx, OpoMetValCtx*& pOpoMetValCtx, Int32 prmCnt, Int32 bFromPool) +0
Oracle.DataAccess.Client.OracleCommand.ExecuteNonQuery() +4731
App_frmTest.btnClick_Click(Object sender, EventArgs e) in d:\CWC\App\frmTest.aspx.cs:79
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +111
System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +110
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +36
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1565Hi;
Its better to ask it at visual studio forum site:http://social.msdn.microsoft.com/Forums/en-US/category/visualstudio
Regard
Helios -
Creation of Disctribution Model view using Distribution using object classe
Hi All ,
Can anybody tell me how to create distribution model through Distribution using object classes option in SALE transaction(Path : SALE - > Modelling and implementing Business processes - > master data Distribution - > Distribution using object classes).What is the difference between normal distribution model creation through BD64 and creating in the above way?
Please help me its urgent.Thanks in advance.
Regards,
Rakesh.Hi All ,
Can anybody tell me how to create distribution model through Distribution using object classes option in SALE transaction(Path : SALE - > Modelling and implementing Business processes - > master data Distribution - > Distribution using object classes).What is the difference between normal distribution model creation through BD64 and creating in the above way?
Please help me its urgent.Thanks in advance.
Regards,
Rakesh. -
How to use outside Class in packed library plugins
I have found the very useful article from Michael Lacasse (https://decibel.ni.com/content/docs/DOC-19176) on how to use packed library as plugins. This approach makes the most sense when you try to distribute additional code after your executable has already been installed.
My problem is that when I try to use a class from the main code in a plugin, the plugins won't work anymore. Ideally, I would have liked the parent plugin-interface to inherit from a class used in the main code, or using the class as an input parameter of the plugin would be the next best thing.
I got several errors, some at execution time (#1448) or at edit time ("This VI does not match other VIs in the method: connector pane terminal(s)"). I have settled to use clusters to pass data to the plugins.
My question is: Is it possible to use a class defined in the main code in a packed-project-library, either inherited or as a parameter? If yes, do you have any example?
Marc Dubois
HaroTek LLC
www.harotek.com
Solved!
Go to Solution.I should point out that it's important to use the copy THAT'S IN THE PPL, *-NOT-* the copy from your source.
It will compile if you mix them together, but they aren't the same object, and won't share data.
You should never refer to your source code for the class, except to build the PPL.
(Consider using a separate project, to avoid temptation).
Steve Bird
Culverson Software - Elegant software that is a pleasure to use.
Culverson.com
Blog for (mostly LabVIEW) programmers: Tips And Tricks -
Storing Orders into Site using streamWriter Class in c# getting Error
Hi,
I am using streamWriter class to write orders into text file.It's working.,But not my client asking to change site URL to store orders into that site.
I need to save orders into below path:
https://SP2010.org/Departments/Community/Communications/DocForms/Forms/Simple%20View.aspx
Getting Error:
The given path's format is not supported.
In web.config File:
<AppSettings>
<add key="OrdersList" value="https://SP2010.org/Departments/Community/Communications/DocForms/Forms/Simple%20View.aspx"/>
</AppSettings>
Under Button control,wrote below code:
string Orderslist = System.Configuration.ConfigurationManager.AppSettings["OrdersList"].ToString();
string fileName = Orderslist;
string fileText = fileName + nextorder.ToString();
//Check if file already exists. If yes, delete it.
if (File.Exists(fileText))
File.Delete(fileText);
// Create a new file
using (StreamWriter streamWriter = new StreamWriter(fileText))
{streamWriter.WriteLine(listItem["Title"]);
streamWriter.WriteLine(listItem["OrderDate"]);
streamWriter.WriteLine(listItem["OrderCreatedBy"]);
Thanks in Advance:
Help MeHi Sadomovalex,
Thanks for Responding.
I tried below code,Getting error:
server Error in '/' Application
File Not found
Description: An unhandled exception occured during the exception of the current
web request. Plaese review the stack trace for more
information about the error and where it originated in the code
Exception Details: System.IO.FileNotFoundException:File not found
The file is storing in my file system:Orderlist.txt44,
Orderlist.txt45,
Orderlist.txt46...
I am unable to read the file;getting error file not found
The code Is:
protected void Button1_Click(object sender, EventArgs e)
string siteURl = System.Configuration.ConfigurationManager.AppSettings["OrdersList"].ToString();
string fileName = siteURl.ToString();
String fileToUpload = fileName;
//String sharePointSite = "http://sp2010:9596/DocForms/Forms/AllItems.aspx?InitialTabId=Ribbon.Library&VisibilityContext=WSSListAndLibrary";
String sharePointSite = "http://sp2010:9596/DocForms/Forms/AllItems.aspx";
Console.WriteLine(sharePointSite);
String documentLibraryName = "DocForms";
using (SPSite oSite = new SPSite(sharePointSite))
using (SPWeb oWeb = oSite.OpenWeb())
if (!System.IO.File.Exists(fileToUpload))
throw new FileNotFoundException("File not found.", fileToUpload);
SPFolder myLibrary = oWeb.Folders[documentLibraryName];
// Prepare to upload
Boolean replaceExistingFiles = true;
String fileNames = System.IO.Path.GetFileName(fileToUpload);
FileStream fileStream = File.OpenRead(fileToUpload);
// Upload document
SPFile spfile = myLibrary.Files.Add(fileNames, fileStream, replaceExistingFiles);
// Commit
//Check if file already exists. If yes, delete it.
if (File.Exists(fileName))
File.Delete(fileName);
// Create a new file
using (StreamWriter streamWriter = new StreamWriter(fileName))
streamWriter.WriteLine("Hyderabad");
streamWriter.WriteLine("Secundrabad");
myLibrary.Update();
Help me,
Thanks: -
How to use Object Class:orclDbServer in OID
Not sure if i have posted in the correct forum, I am quite new to OID
I am planning to use orclDbServer Object Class, but not sure how to use, i have searched in Google, and Oracle Documentation, there are so little information about this, there are only:
Object Class: orclDbServer
Description: Defines the attributes for database service entries
Attributes: orclNetDescName, orclVersion
Below is the ldif file i created for add one entry with object class orclDBServer:
dn: cn=orclDBServer_test, cn=OracleContext, dc=ldapcdc, dc=lcom
changetype: add
objectclass: top
objectclass: orclDBServer
cn: orclDBServer_test
orclNetDescName: (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST=10.182.114.121)(PORT = 1521))(CONNECT_DATA = (SERVER = DEDICATED)(SERVICE_NAME = oh112)))
after i use below command to add this entry:
ldapadd -h localhost -p 389 -D "cn=orcladmin" -w welcome1 -f test_add.ldif
then use ldapsearch to search:
ldapsearch -h localhost -p 389 -b "dc=lcom" "objectclass=orclDBServer"
the result is like below:
cn=orclDBServer_test, cn=OracleContext, dc=ldapcdc, dc=lcom
cn=orclDBServer_test
orclnetdescname=(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST=10.182.114.121)(PORT = 1521))(CONNECT_DATA = (SERVER = DEDICATED)(SERVICE_NAME = oh112)))
objectclass=top
objectclass=orclDBServer
objectclass=orclService
It seems it added a line for me:
objectclass=orclService
Is there anything wrong with my ldif file when i want to use orclDbServer?
Edited by: ening on Jan 5, 2010 9:31 PMHi,
if you are having main controller and sub-controller then you may need to use below coding to use application class reference.
*Data declaration
DATA: obj_cntrl TYPE REF TO cl_bsp_controller2,
obj_sub_cntrl TYPE REF TO z_cl_sub_cntl,
application TYPE REF TO z_cl_application.
*Get the controller
CALL METHOD obj_main_cntrl->get_controller "obj_main_cntrl is the object of main controller
EXPORTING
controller_id = 'SUB' "Controller ID
RECEIVING
controller_instance = obj_cntrl .
obj_sub_cntrl ?= obj_cntrl .
application ?= obj_sub_cntrl ->application.
or simply use below code in your controller method.
application ?= me->application.
Thnaks,
Chandra -
How to use global classes and display returned data?
Hello experts,
I have the following code in a program which accesses a global class (found in the class library). It executes one it's static methods. What I would like to do is to get hold of some elements of the returned data. How do I do that please?
Your help is greatly appreciated.
***Use global class CL_ISU_CUSTOMER_CONTACT
DATA: o_ref TYPE REF TO CL_ISU_CUSTOMER_CONTACT.
DATA: dref_tab LIKE TABLE OF O_ref.
DATA: begin OF o_ref2,
CONTACTID TYPE CT_CONTACT,
P_INSTANCES TYPE string,
P_CONTEXT TYPE CT_BPCCONF,
P_CONTROL TYPE ISU_OBJECT_CONTROL_DATA,
P_DATA TYPE BCONTD, "<<<=== THIS IS A STRUCTURE CONTAINING OTHER DATA ELEMENTS
P_NOTICE TYPE EENOT_NOTICE_AUTO,
P_OBJECTS TYPE BAPIBCONTACT_OBJECT_TAB,
P_OBJECTS_WITH_ROLES TYPE BAPIBCONTACT_OBJROLE_TAB,
end of o_ref2.
TRY.
CALL METHOD CL_ISU_CUSTOMER_CONTACT=>SELECT "<<<=== STATIC METHODE & PUBLIC VISIBILITY
EXPORTING
X_CONTACTID = '000001114875' "Whatever value here
RECEIVING
Y_CONTACTLOG = o_ref
ENDTRY.
WHAT I WOULD LIKE TO DO IS TO MOVE o_ref TO o_ref2 and then display:
1) P_DATA-PARTNER
2) P_DATA-ALTPARTNER
How can I do this please?I now have the following code. But when I check for syntax I get different error. They are at the end of the list.
Here is the code the way it stands now:
================================================
***Use global class CL_ISU_CUSTOMER_CONTACT
DATA: oref TYPE REF TO CL_ISU_CUSTOMER_CONTACT.
DATA: dref_tab LIKE TABLE OF oref.
DATA: begin OF oref2,
CONTACTID TYPE CT_CONTACT,
P_INSTANCES TYPE string,
P_CONTEXT TYPE CT_BPCCONF,
P_CONTROL TYPE ISU_OBJECT_CONTROL_DATA,
P_DATA TYPE BCONTD, "THIS IS A STRUCTURE CONTAINING OTHER DATA ELEMENTS
P_NOTICE TYPE EENOT_NOTICE_AUTO,
P_OBJECTS TYPE BAPIBCONTACT_OBJECT_TAB,
P_OBJECTS_WITH_ROLES TYPE BAPIBCONTACT_OBJROLE_TAB,
end of oref2.
TRY.
CALL METHOD CL_ISU_CUSTOMER_CONTACT=>SELECT " STATIC METHODE & PUBLIC VISIBILITY
EXPORTING
X_CONTACTID = '000001114875' "Whatever value here
RECEIVING
Y_CONTACTLOG = oref
ENDTRY.
field-symbols: <FS1> type any table,
<wa_oref2> type any.
create data dref_tab type handle oref. " <<===ERROR LINE
assign dref->* to <FS1>.
Loop at <FS1> assigning <wa_oref2>.
*use <wa_orfe2> to transfer into oref2.
endloop.
write: / 'hello'.
=========================================
Here are the errors I get:
The field "DREF" is unknown, but there is a field with the similar name "OREF" . . . .
When I replace itr by OREF I get:
"OREF" is not a data reference variable.
I then try to change it to dref_tab. I get:
"DREF_TAB" is not a data reference variable.
Any idea? By the way, must there be a HANDLE event for this to work?
Thanks for your help. -
How to import .jar files in order to use the classes within this file
hello guys,
I'm just wondering how can i import .jar files in order to uses the classes within this file.
let's take an example:
i have a folder in which I have many .jar files which contain classes to be called. the full path of this folder is set in the Classpath inside the enviroment variables.
so does anyone have any idea how can i import these .jar files so i can use the classes?
thank you.Hi,
My problem is that: I created a Serializable class in a project. And I added this project (first project) to another project (second project). First project is appearing in the second project' s Libraries folder. No problem. I want to create a jar file from second project. i.e. I want to Build second project (I use NetBeans IDE). I am using Build Main Project tab under Run. It is falling out. I am finding it second project' s jar file under its folder. I am clicking on it. But it is NOT WORKING. Do you know WHY. Could you help me please?
Thanks, -
Can I use Flash classes in Flex?
Hello,
I need to know if all the flash classes can work in Flex,
since some Actionscript which use flash classes works as expected
in flash but NOT in Flex, so I need to understand or know which do
works and which does not?
..and thanks for any response :)
Regards,
Jamalit is possible to import any UIComponent made in FLASH CS3 or
even previous versions into Actionscript and use them. The process
is more complex though.
I'll try to explain:
First make sure that when you created the UIComponent it
actually exists as a class with in the flash movie, this is give it
a LINKAGE NAME.
Second compile this SWF or SWC and put it in the path of your
flex Proyect.
Third use de [EMBED] compiler command to include this class
into your AS class, the way to do it is this:
[Embed (source="/assets/UICOMPONENT.swf")]
[Binddable]
private var UI:Class;
Once you do that you can use the class each time you want:
var tmp:MopvieClip= new UI();
if You don't want to load the hole movie, you can add
elements of it, just read the documentation on the EMBED Command.
One thing I've used though is to clone child element's of the movie
and use them in my class later.
Some tips I've found out:
1.- The object created is a MovieClip whith one Child Element
that's a Loader class.
2.- You have to implement a Listener to make sure the Embed
element is loaded before use it or you'll get an error.
3.- You'll then be able to access all the elements in the
movieclip created with Flash CS 3 or 2.
4.- I've noticed that there are some compiling isues when
using filters in button frames, I've only used the CS2 Actionscript
preview and not CS3 so I don't know if this was solved.
Maybe you are looking for
-
I have just made the switch from PC to Mac with a nice new 15" Macbook pro! I cant help but feel like I am in Brazil speaking Russian. A beautifully crafted (£1500) piece of of kit that after 5 days I am getting no use out of and am still booting my
-
HI, IS THE DATA IS SAME IN R/3 AND CRM SYSTEMS. WHAT EVER FM'S AND BAPI'S AVAIABLE IN R/3 SYSTEM ARE ALL AVAILABLE IN CRM OR THERE MAY DIFFERENT IN CRM? THANKS IN ADVANCE..
-
How to configure the Reference Field of BKPF-AWKEY from FI Doc MIRO?
Hi All From my testing, I found out that this field (BKPF-AWKEY) is used to store doc reference of the docs, where this transaction was actually originated. In case of MIRO, BKPF-AWKEY = MM inv doc no + MM inv year. I know where to find the path to
-
I have read a lot about imovie 08 and Time capsule not being able to work together. Something about time capsule not being compatible with imovie as an external hard drive. I have imovie 09 and i am wondering if there is any way to use my time capsul
-
AVCHD Crashes FCP on Log and Transfer *SURPRISE*
OK after days of scouring the net I've not been able to come up with a solution... I'm running FCP v7 on a quad core Intel mac with 8Gb's RAM Whenever I open the Log and Transfer window to attempt to import my AVCHD footage I get the beach-ball of de