Putting a symbol on a 3-d object

What are some reasons why a created wont show up on a 3-d object. I made a graphic symbol but it will not show up on the object when I select it in Map art. It is on the correct layer. What I create another small symbol, like a box or a simple path it will show up. Is the symbol I am creating too large? Another thing that is happening is that it will of show up if I make the 3-d object invisable. Why are these two things happening?

Nobody can tell anything without seeing screenshots and knowin ga lot more details liek the exact 3D effect settings or how the symbol is constructed.
Mylenium

Similar Messages

  • Keyboard putting out symbols not letters.

    The keyboard on MacBook air suddenly started putting out symbols instead of letters and I can not get the letters back.

    You may have one of the function keys stuck in the down position.  Check FN, CONTROL, OPTION, COMMAND keys.
    Ciao.

  • Publish executable's symbols to a loaded shared object

    I am trying to load a shared object that should resolve some symbols inside the executable that loaded it:
    program A loads plugin.so which uses method "callback" that exists in program A
    When I try to load the .so I end up with an error:
    undefined symbol: __1cJBugEngineFipath2t6Mpkc_v_
    if I use nm "program" | grep __1cJBugEngineFipath2t6Mpkc_v_:
    0000000000416d20 T __1cJBugEngineFipath2t6Mpkc_v_
    On Linux with the GCC tools, I would normally use the option "-rdynamic":
    "When creating a dynamically linked executable, add all symbols to the dynamic symbol table. The dynamic symbol table is the set of symbols which are visible from dynamic objects at run time."
    but I have read that the linker for suncc automatically exports all symbols as a default.
    Any tip?

    Nope :( same symbol error.
    I also tried to use "dlopen(0, RTLD_NOLOAD|RTLD_GLOBAL)" to force symbols to be global in the executable, that didn't work.
    I can fortunately switch from a plugin-based build to a completely static executable (all plugins statically linked but the client code is exactly the same) but it would be much better to fix this issue on Linux.

  • Put euro symbol in ISO-8859-1 database

    is it possible to use jdbc to store a euro symbol in oracle with character set ISO-8859-1 then retrieve the information with jdbc and write it to a ISO-8859-15 textfile and display the euro symbol properly. i'm trying to do this and it doesn't work. as output i use a OutputStreamWriter object in Java using ISO-8859-15 to create an XML file and then i open it in Internet Explorer. it doen't recognize the euro symbols. strange thing is that when i view the source in notepad it does display the euro symbols properly. just using the OutputStreamWriter to write euro symbols also works well.
    i'm trying to find out what is causing this problem but i'm not quite sure. i never before had problems with character sets so it's all a bit new to me.
    thank you in advance.

    The ISO-8859-1 character set does not contain the Euro character, so the database cannot hold it properly. If you want the Euro character to appear in your database, you would have to change the database character set to something that can store the euro character (or make use of your national character set, if that will store the euro character).
    Justin
    Distributed Database Consulting, Inc.
    http://www.ddbcinc.com/askDDBC

  • Multiple symbolic links for same wdfdevice object

    Is it possible for my driver to call WdfDeviceCreateSymbolicLink twice successfully to create 2 symbolic links to the same device ? 
    I have one device driver, which controls one physical device, which performs two separate functions and i would like the applications to use different symbolic links to refer to the different functions. 
    Calling WdfDeviceCreateSymbolicLink twice fails so what other options do i have to solve this ?

    you can have WDF manage as many device interface guids as you want. If you want to understand which interface is being opened, you need to specify a unique ReferenceString for each.
    WDF does limit you to one WDF managed symbolic link. If you want more than one, you can create it by calling IoCreateSymbolicLink yourself. you will then have to delete on your own too. If you have control over which path, use multiple device interfaces
    further reading
    http://blogs.msdn.com/b/doronh/archive/2006/08/18/706717.aspx
    http://blogs.msdn.com/b/doronh/archive/2006/02/24/538790.aspx
    d -- This posting is provided "AS IS" with no warranties, and confers no rights.

  • Java 3D, putting a texture on a IndexedTriangleFanArray Geometry Object

    Hello,
    Could any body please help me to put a texture on my IndexedTriangleFanArrayObject? I'm able to put texture on Primitives but I don't know how to do it on the Geometry I designed here. I've tried several ways but it does never work correctly. My texture is a *.jpg file.
    I did put into comments the part that didn't work here below.
    package ignitionSwitch;
    import javax.media.j3d.Appearance;
    import javax.media.j3d.Geometry;
    import javax.media.j3d.ImageComponent2D;
    import javax.media.j3d.IndexedTriangleFanArray;
    import javax.media.j3d.Material;
    import javax.media.j3d.Shape3D;
    import javax.media.j3d.Texture;
    import javax.media.j3d.Texture2D;
    import javax.media.j3d.TextureAttributes;
    import javax.media.j3d.TextureUnitState;
    import javax.media.j3d.TransformGroup;
    import javax.vecmath.Color3f;
    import javax.vecmath.Point3f;
    import javax.vecmath.TexCoord2f;
    import obj3D.Lanceur;
    import com.sun.j3d.utils.image.TextureLoader;
    public class IgnitionSwitch extends TransformGroup {
         TextureUnitState st;
         Color3f white = new Color3f(1.0f, 1.0f, 1.0f);
         Color3f black = new Color3f(0f, 0f, 0f);
         float isFront = 0.0f;
         float isback = -1.0f;
         float r = 0.1f;
         int n;
         double a;
         float x, y;
         Lanceur l;
         public IgnitionSwitch(Lanceur l) {
              this.l = l;
              this.setCapability(Shape3D.ALLOW_GEOMETRY_WRITE);
              this.setCapability(Shape3D.ALLOW_APPEARANCE_WRITE);
              this.setCapability(Shape3D.ALLOW_APPEARANCE_READ);
              this.addChild(createShape());
         Shape3D createShape(){
    Shape3D ignistionSwitch = new Shape3D();
    ignistionSwitch.setGeometry(ignitionSwitch());
    ignistionSwitch.setAppearance(createApp());
    return ignistionSwitch;
         * Ignition Switch
         private Geometry ignitionSwitch() {
              IndexedTriangleFanArray ifa;
              int N = 68;
              int totalN = (N + 1);
              Point3f coords[] = new Point3f[totalN]; // 69 Points
              TexCoord2f[] textCoord = new TexCoord2f[totalN];
              int[] indices = new int[totalN];
              int[] texIndices = new int[totalN];
              int[] stripCounts = new int[]{ totalN };
              int n;
              int indice;
              double a;
              float x, y;
              coords[0 * (N + 1)] = new Point3f(0.0f, 0.0f, isFront);
              textCoord[0] = new TexCoord2f(0.1f, 0.0f);
              indices[0] = 0;
              for (a = 0, n = 0; n < N; a = (2*Math.PI) / (N - 1) * ++n) {
                   if (a<= Math.PI){
                        r = 0.1f;
                        x = (float) (r * Math.cos(a));
                        y = (float) (r * Math.sin(a));
                   } else {
                        r = 0.07f;
                        x = (float) (r * Math.cos(a));
                        y = (float) (r * Math.sin(a));
                   indice = n+1;
                   coords[indice] = new Point3f(x, y, isFront);
                   indices[indice] = indice;
                   System.out.println("Indice :" + indice + " x: "+ x + " y: "+ y);
                   textCoord[indice] = new TexCoord2f(x, y);
                   texIndices[indice] = indice;
              //     coords[1 * (N + 1) + n + 1] = new Point3f(x, y, tbArriere);
              //     colors[1 * (N + 1) + n + 1] = black;
    //          textureCoords[0] = new Point3f(-0.1f, -0.1f, isFront);
    //          textureCoords[1] = new Point3f(0.1f, -0.1f, isFront);
    //          textureCoords[2] = new Point3f(0.1f, 0.1f, isFront);
    //          textureCoords[3] = new Point3f(-0.1f, 0.1f, isFront);
    //          texIndices[0] = 0;
    //          texIndices[1] = 1;
    //          texIndices[2] = 2;
    //          texIndices[3] = 3;
              ifa = new IndexedTriangleFanArray(totalN, IndexedTriangleFanArray.COORDINATES | IndexedTriangleFanArray.TEXTURE_COORDINATE_2 | IndexedTriangleFanArray.COLOR_3, totalN, stripCounts);
              ifa.setCoordinates(0, coords);
              ifa.setCoordinateIndices(0, indices);
         //     ifa.setCoordinates(0, textureCoords);
              ifa.setTextureCoordinateIndices(0, 0, texIndices);
              ifa.setTextureCoordinates(0, 0, textCoord);
    //          tfa.setTextureCoordinate(0, new Point2f(0.0f, 1.0f));
    //          tfa.setTextureCoordinate(1, new Point2f(0.0f,0.0f));
    //          tfa.setTextureCoordinate(2, new Point2f( 1.0f,0.0f));
    //          tfa.setTextureCoordinate(3, new Point2f( 1.0f, 1.0f));
              return ifa;
    protected Appearance createApp() {
         TextureLoader textLoad = new TextureLoader("c:/temp/ignitionSwitch.jpg", l);
         ImageComponent2D textImage = textLoad.getImage();
         Texture2D texture = new Texture2D(Texture2D.BASE_LEVEL, Texture.RGB,
                                       textImage.getWidth(), textImage.getHeight());
         texture.setImage(0, textImage);
         texture.setBoundaryModeS(Texture2D.CLAMP);
         texture.setBoundaryModeT(Texture2D.CLAMP);
         Appearance app = new Appearance();
         app.setTexture(texture);
         app.setCapability(Appearance.ALLOW_TEXTURE_WRITE);
         app.setCapability(Appearance.ALLOW_TEXTURE_READ);
         app.setCapability(Appearance.ALLOW_TEXGEN_WRITE);
         TextureAttributes textAttr = new TextureAttributes();
         textAttr.setTextureMode(TextureAttributes.REPLACE);
         app.setTextureAttributes(textAttr);
         app.setMaterial(new Material());
         return app;
    } // end

    Hi
    I’m a Lightwave-Director 2004 user and swapping the
    image texture on the shader works well for me. You can try add the
    meshDeform Modifier to the model and check & save as a text
    file the textureCoordinateList of the meshes before and after
    swapping the texture`s image in the model, if both list
    aren’t equal there’s some problem with the texture
    coordinates on memory and could be resolved copying the texCoords
    before swapping and pasted again after that. I remember some issue
    about changing images on textures from imported W3D files on Dir 9,
    it doesn’t happens on runtime created geometry or Director
    2004.
    Have a nice coding!!!

  • OK. I have a copyright question. Do I have to put a copyright symbol on each of my photos to protect them from being stolen ? I'm referring to photos of paintings  here. What is to stop readers of the iBook from using the photos?

    Ok, I have a question concerning copright. Do I have to put a copyright symbol on every image I use- I'm refering to photos of paintings here. What is to stop readers of the ibook from using my images? They are all my own photos.

    You do not HAVE to put a © symbol on each photo. If you own the photos, you hold the copyright. However, nothing stops a viewer from downloading the photo and using it without your permission.
    To protect yourself there are alternatives: put a ©2013 by ME in the description of each photo. Always add your copyright notice to the metadata in every photo.
    I once had several of my photos taken off the internet and then used in a commercial catalog without my permission. I was outraged, the catalog company was naive, and in the end I received $100 compensation and an apology. - Fabini

  • How can I change the color of a object inside a symbol?

    Hello!
    I'm working on this study and I need to change the color of an object inside a symbol when I click another object.
    The object is called "bola", wich is inside the symbol "ponto" and the clicking object are the colored pencils (each pencil should change the color of the symbol's object, giving the impression you'd selecting a different pencil to draw).
    I think it's simple to understand what I mean when you see the files.
    I already tried this line on click event of the pencils, but it didn't work:
    sym.getSymbol("ponto").$("bola").css("color","#123456");
    Anyone knows how to make that work?
    I would like to improve the experience of drawing as well. I made it with the "mousedown" event. Is that a better way to get a similar effect?
    My files
    Thanks a lot,
    Clayton F.

    Ok here is another sample:
    http://www.meschrene.puremadnessproductions.net/Samples/HELP/LapisB/Lapis.html
    http://www.meschrene.puremadnessproductions.net/Samples/HELP/LapisB/Lapis.zip
    You need to create a var that changes the css background color..
    Hopefully you can understand what I did...
    The text I left showing so that you could see it change...
    I updated the files and all colors should work now.
    Message was edited by: ♥Schrene

  • How to put equal amounts of space bw objects in Photoshop?

    Hi, I realize that you can align objects in Photoshop, and that there are options to distribute horizontal and vertical centers, but how would I put an equal amount of space between objects like with the "Distribute Spacing" option in the illustrator align panel? Thanks!

    Well there are other options you could try, but none are perfect really. You could spend some time and set a grid up that matches what you're looking for then align the objects with that. PS has a distribute spacing option, but it only creates equal spacing between objects based on the space you gave them. i.e. if you had 3 objects with a 3px and a 5px gap, it would make them both 4px gaps. It doesn't allow you to set actual space - that I know of.

  • Assigning object reference values to field symbols

    Okay.......has anyone out there figured out how to assign the reference value of an object (you know the value you see in the debugger for example: .........to a field symbol.
    I know there has to be a way and was wondering if anyone has successfully achieved this. Its easy to assign a memory area to a field symbol if its an itab like this below:
    field-symbols: <fs>.
    data: v_fieldname(20) type c.
    v_fieldname = '(SAPLMEREQ)MARA'.
    assign (v_fieldname) to <fs>.
    This shouldn't be impossible with code like:
    field-symbols: <fs> type ref to object.
    data: v_ref(100) type c.
    v_ref = '{O:666*\FUNCTION-POOL=MEREQ\CLASS=LCL_REQ_ITEM_STATE}'.
    assign (v_ref) to <fs>.
    I just know that the code above doesn't work....
    Any suggestions? And please......no questions about "why" or "what do I want to accomplish?" .....
    Mike

    Hello Michael
    I assume you have not yet seen the following links:
    ABAP OO - MEREQ (Purchase Req) - Protected Attributes
    [Accessing the Inacessible - Local Classes within Global Classes|https://wiki.sdn.sap.com/wiki/display/ABAP/AccessingtheInacessible-LocalClasseswithinGlobalClasses]
    Regards
      Uwe

  • Putting & symbol in a literal

    Hi,
    I am trying to initialize the following varibale in the declare section of a trigger,
    sp_str constant varchar2(50) := 'S&P 500';
    Put the & symbol is giving me problem. Please help.
    Thanx
    gaurav

    Pls try:
    SQL> set serveroutput on size 20000;
    SQL>
    SQL> declare
    2 sp_var constant varchar2(50) := 'S'||'&'||'P500';
    3 begin
    4 dbms_output.put_line('Value of Constant is '||sp_var);
    5 end;
    6 /
    Value of Constant is S&P500
    PL/SQL procedure successfully completed.

  • Align symbols in a grid

    hi to all...
    SORRY FOR MY POOR ENGLISH
    Actually i want a script to align 6 symbols in 10 X 10 grid. In random they should align in center of each and every grid boxes. and the row and coloumn should given by us. what is the easier way to do this..
    PLZ help me for this. Bcoz i have to sit for a long time to align this.
    Thanks.
    -Rajesh

    See the descriptions of two scripts on
    this page and
    this page named "ReplaceWithSymbol" and "RandomReplaceSymbol".
    ReplaceWithSymbol replaces the objects in the current selection with instances a Symbol of your choosing that exists in your Symbols Palette.
    RandomReplaceSymbol randomly replaces selected Symbol Instances with Instances of the other Symbols in the current Symbol Palette.
    So with those scripts, there are several ways to approach what you describe. For example:
    1. Put any Symbol Instance on the page.
    2. Use Transform Effect to create your grid.
    3. Expand the Transform Appearance.
    3. Use RandomReplaceSymbol to swap out the Symbols.
    or
    1. Draw a rectangle (or any other shape).
    2. Rasterize it.
    3. Use Filter>Create>ObjectMosaic to create a grid of rectangular paths. Ungroup the results.
    4. Drag a Symbol Instance (any will do) onto the page.
    5. Select everything and run the ReplaceWithSymbol script.
    6. Select the array of Instances and run the RandomReplaceSymbol script.
    ...and so on.
    JET

  • Why can't I add an Object[] to a Vector ? super Object[] ?

    I don't understand why javac rejects these two statements:
        Vector<? super Object[]> v= new Vector<Object[]>();
        v.add(new Object[0]);cannot find symbol
    symbol : method add(java.lang.Object[])
    location: class java.util.Vector<capture of ? super java.lang.Object[]>
    v.add(new Object[0]);
    ^
    The type of v can only be one of these 4:
    Vector<Object[]>, Vector<Object>, Vector<Serializable>, Vector<Cloneable>.
    Therefore, I should always be allowed to add an Object[] to it, right?
    The following example is very similar, but this one is accepted by javac.
        Vector<? super Number> v= new Vector<Number>();
        v.add(42);I didn't find a relevant difference to the first example, nor something in JLS3 that would forbid it. Is this a javac bug?

    There is a difference between legal and practical. Practical is a matter of opinion. I thought I should try the combinations to see which make sense.
    I don't find it intuative that list.add(list.get(0)) should fail to compile.
    While the definitions have a logic of their own, some are very hard to put it into english exactly what they really mean. This means finding a practical purpose for them even harder.
    For example List<? super Object>
    add(x) is legal for non-arrays
    method(list) is illegal for method(List<Object>) but is legal for method(List<? super Object[]>)
    public class A {
        public static void foo(List<? super Object[]> l) {    }
        public static void foo2(List<Object[]> l) {    }
        public static void foo3(List<? extends Object[]> l) {    }
        public static void bar(List<? super Object> l) {    }
        public static void bar2(List<Object> l) {    }
        public static void bar3(List<? extends Object> l) {    }
        public static void bar4(List<?> l) {    }
        public static void main(String[] args) {
            {   // can be { Object, Object[] }
                List<? super Object[]> l = new ArrayList<Object[]>();
                l.add(l.get(0));  // illegal
                l.add((Object) null);  // illegal
                l.add((Integer) null);  // illegal
                l.add((Object []) null); // illegal
                l.add((Integer []) null); // illegal
                l.add((Integer [][]) null); // illegal
                foo(l); // List<? super Object[]> - legal
                foo2(l); // List<Object[]> - illegal
                foo3(l); // List<? extends Object[]> - illegal
                bar(l); // List<? super Object> - illegal
                bar2(l); // List<Object> - illegal
                bar3(l); // List<? extends Object> - legal
                bar4(l); // List<?> - legal
            {   // can be Object[] or (? extends Object)[]
                List<Object[]> l = new ArrayList<Object[]>();
                l.add(l.get(0));  // legal
                l.add((Object) null);  // illegal
                l.add((Integer) null);  // illegal
                l.add((Object []) null); // legal
                l.add((Integer []) null); // legal
                l.add((Integer [][]) null); // legal
                foo(l); // List<? super Object[]> - legal
                foo2(l); // List<Object[]> - legal
                foo3(l); // List<? extends Object[]> - legal
                bar(l); // List<? super Object> - illegal
                bar2(l); // List<Object> - illegal
                bar3(l); // List<? extends Object> - legal
                bar4(l); // List<?> - legal
            {   // Only allows wildcards, Object is illegal.
                List<? extends Object[]> l = new ArrayList<Object[]>();
                l.add(l.get(0));  // illegal
                l.add((Object) null);  // illegal
                l.add((Integer) null);  // illegal
                l.add((Object []) null); // illegal
                l.add((Integer []) null); // illegal
                l.add((Integer [][]) null); // illegal
                foo(l); // List<? super Object[]> - illegal
                foo2(l); // List<Object[]> - illegal
                foo3(l); // List<? extends Object[]> - legal
                bar(l); // List<? super Object> - illegal
                bar2(l); // List<Object> - illegal
                bar3(l); // List<? extends Object> - legal
                bar4(l); // List<?> - legal
            {   // can add non-arrays but can only match ? super Object, ? super Object[], or ? extends Object, but not Object 
                List<? super Object> l = new ArrayList<Object>();
                l.add(l.get(0));  // legal
                l.add((Object) null);  // legal
                l.add((Integer) null);  // legal
                l.add((Object []) null); // illegal
                l.add((Integer []) null); // illegal
                l.add((Integer [][]) null); // illegal
                foo(l); // legal
                foo2(l); // illegal
                foo3(l); // illegal
                bar(l); // legal
                bar2(l); // illegal
                bar3(l); // legal
                bar4(l); // legal
            {   // can add array but cannot call a method which expects an array. 100% !
                List<Object> l = new ArrayList<Object>();
                l.get(0).toString();
                l.add(l.get(0));  // legal
                l.add((Object) null);  // legal
                l.add((Integer) null);  // legal
                l.add((Object []) null); // legal
                l.add((Integer []) null); // legal
                l.add((Integer [][]) null); // legal
                foo(l); // legal
                foo2(l); // illegal
                foo3(l); // illegal
                bar(l); // legal
                bar2(l); // legal
                bar3(l); // legal
                bar4(l); // legal
            {   // cannot add any type but can match ? or ? extends Object.
                List<? extends Object> l = new ArrayList<Object>();
                l.add(l.get(0));  // illegal
                l.add((Object) null);  // illegal
                l.add((Integer) null);  // illegal
                l.add((Object []) null); // illegal
                l.add((Integer []) null); // illegal
                l.add((Integer [][]) null); // illegal
                foo(l); // List<? super Object[]> - illegal
                foo2(l); // List<Object[]> - illegal
                foo3(l); // List<? extends Object[]> - illegal
                bar(l); // List<? super Object> - illegal
                bar2(l); // List<Object> - illegal
                bar3(l); // List<? extends Object> - legal
                bar4(l); // List<?> - legal
            {   // same as ? extends Object.
                List<?> l = new ArrayList<Object>();
                l.add(l.get(0));  // illegal
                l.add((Object) null);  // illegal
                l.add((Integer) null);  // illegal
                l.add((Object []) null); // illegal
                l.add((Integer []) null); // illegal
                l.add((Integer [][]) null); // illegal
                foo(l); // List<? super Object[]> - illegal
                foo2(l); // List<Object[]> - illegal
                foo3(l); // List<? extends Object[]> - illegal
                bar(l); // List<? super Object> - illegal
                bar2(l); // List<Object> - illegal
                bar3(l); // List<? extends Object> - legal
                bar4(l); // List<?> - legal
    }

  • Field Symbol Assignment

    Hi,
    I have a doubt regarding the field symbol assignment.
    In my program, I have logic as below.
    <b>  W_1STCNTFLD = 'E_INV_AGING_STRU-PDISCCNTP1'.
      W_2NDCNTFLD = 'E_INV_AGING_STRU-PDISCCNTP2'.
      ASSIGN (W_1STCNTFLD) TO <FS1>.
      ASSIGN (W_2NDCNTFLD) TO <FS2>.</b>
    While debugging, when I see the values of the Field Symbols <b><FS1></b> and <b><FS2></b> after assignment, they are <b>0, 0</b>. Why is it like that..?
    In general, what does a Field Symbol hold..? the value of the variable being assigned or the Memory location of that variable..?
    When I remove the paranthesis while assigning like below,
      <b>ASSIGN W_1STCNTFLD TO <FS1>.</b>
    it is storing the value of the variable(<b>E_INV_AGING_STRU-PDISCCNTP1</b>) to <b><FS1></b> instead of '0'.
    And what is the difference between   <b>ASSIGN (W_1STCNTFLD) TO <FS1></b> and   <b>ASSIGN W_1STCNTFLD TO <FS1></b>..? I mean, when we put paranthesis to the variable and when we remove the paranthesis.
    Please clarify my doubts. Thanks in advance.
    Thanks & Regards,
    Paddu.

    when you use the paranthesis,(W_1STCNTFLD) actually equals to ('E_INV_AGING_STRU-PDISCCNTP1'),and the 'E_INV_AGING_STRU-PDISCCNTP1' must be the label of a data object,it can't be a string!
    please refer to the following document(coming from sap abap keywords document):
    Alternative 2
    ... [TABLE FIELD] (name)
    Alternative 3
    ... oref->(attr_name)
    Alternative 4
    ... {class|(class_name)}=>{attr|(attr_name)}
    Effect
    There are three dynamic variants for mem_area, where the storage area is not specified directly, but as the content of character/type data objects enclosed within parentheses.
    In the first variant (name), the label in name is built exacltly like the direct specification. When the statement is executed, the content of name must be the label of a data object that can contain offset/length specifications, strucuture component selectors, and component selectors for the assignment of attributes in classes or objects (since Release 6.10). The content of name must be specified in uppercase letters.
    The optional addition TABLE FIELD before (name) is only possible outside of classes. This addition limits the search area - where the data object specified in (name) is searched for (see below) - to the interface work areas for the current program group declared using TABLES. If TABLE FIELD is specified, casting_spec and range_spec cannot be specified explicitly.
    If the label in name is a field symbol or a form parameter with an unstructured type, components can be addressed, as of Release 6.10, through structure component selectors. The components must exist when the statement is executed.
    The second variant oref->(attr_name) is a special case of the first variant for the assignment of an instance attribute to a field symbol - where the object reference variable oref is specified statically. The label of the attribute is specified dynamically in the character-type field attr_name and must not be specified in uppercase letters.
    The third variant {class|(class_name)}=>{name|(attr_name)} is a special case of the first variant for the assignment of a static attribute to a field symbol where the class name class and the name of the attribute name can be specified both directly and dynamically in character-type fields class_name or attr_name. The contents of attr_name and class_name do not have to be in uppercase letters. If the class name is specified dynamically and the attribute is specified directly, no offset/length specifications can be made for the attribute.
    If a data object is specified dynamically, this is searched for in accordance with the following hierarchy.
    Within the local data objects of the current procedure
    Within the attributes, visible in a method, of the actual class, where , in instance methods, the self reference me-> is set explicitly before the label
    Within the global data of the current program
    Within the interface work areas of the main program of the current program group declared with TABLES
    Within the attributes of the object to which oref refers, if the label has the expression oref-> (as of Release 6.10)
    Note
    Only for internal use can the label in name also have the form (PROG)DOBJ, whereby PROG is the name of an ABAP program and DOBJ is the name of a global data object of this program. If the program PROG is loaded during execution of the statement ASSIGN in the same internal mode as the current program is loaded, the data object (PROG)DOBJ in this program is searched for and the field symbol points to this data object after successful assignment.
    Example
    Dynamic access to an attribute of an object (Dynamic Access) through a field symbol.
    CLASS c1 DEFINITION.
      PUBLIC SECTION.
        METHODS m1 IMPORTING oref TYPE REF TO object
                             attr TYPE string.
    ENDCLASS.
    CLASS c1 IMPLEMENTATION.
      METHOD m1.
        FIELD-SYMBOLS <attr> TYPE ANY.
        ASSIGN oref->(attr) TO <attr>.
        WRITE <attr> ...
      ENDMETHOD.
    ENDCLASS.

  • Please help...stuck with compareTo when comparing objects in ListNodes

    I'm writing a SortedLinkedList class that extends MyLinkedList that I wrote and I need to write a sort but i keep getting this error message when I try to compare two objects in the listnodes
    cannot resolve symbol method compareTo(java.lang.Object)
         Object a = get(x); //get returns an object at the listnode x(index)
         Object b = get(y);
    if(a.compareTo(b) >= 0) //Error message
    etc.....

    If you want to sort the list nodes, you can make a
    compareTo method for each node which casts its Object
    to a Comparable and calls compareTo on the arg's (arg
    is the other list node) Object.     would i put this in MySortedLinkedList class?
    public int compareTo(Object o)
              return this.compareTo((Object)o).this);
              //this is the best i can come up with so far but it doesn't help me at all

Maybe you are looking for

  • ORA-06508 during nested execution

    There are 3 packages in database: - package_A with package_A.proc_AA that calls package_B.porc_BB form package B - package_B.proc_DD with procedure that calls procedure from package_C - I change table that is using only in package_C - I recompile all

  • ORA-03113: end-of-file on communication channel in Toad

    Hi, When i am running any commands from SQL Plus i am not getting the Error while logged in a s sys as sysdba But the same command while running in Toad using sys as sysdba I am getting the Error as :ORA-03113: end-of-file on communication channel. T

  • FusionApps web service call fails with error access denied (oracle.wsm.security.WSFunctionPermission)

    Hi Gurus, I started test this webservice from EM (Test Web Service) But while calling the service it is failing with the below error message access denied (oracle.wsm.security.WSFunctionPermission http://xmlns.oracle.com/apps/prc/poz/suppliers/suppli

  • Disabling Process Instance Monitoring

    I am using Weblogic 8.1 service Pack 5. I have a stand alone class to deploy my application on Weblogic. The Process Instance Monitoring should be disabled during this. We can control this through the WLIConsole. Is there any way to disable the Proce

  • Missing fonts OTF cs4 mac/win .eps

    .eps created with Windows CS4 on windows OTF -On OSX 10.5 CS4 .eps says Fonts are missing (Happens whether or not Font Reserve is active or not active) -On OSX 10.4 CS4 .eps opens fine without any fonts in fonts folders (and NO Font Reserve running)