Help creating keyboard-only interface

hello, I am new to director and creating an interactive
presentation using only a set of buttons as a user interface. I
have set up the keypad to register button presses as keyboard
strokes (the arrows). users would navigate the presentation by
using the arrow keys to select the destination, then the space to
'go'. (go to frame X)
this navigation system seems simple enough.
But compared to a mouse-based navigation system, it seems
like director is leaving me in the dark. I could have written this
navigation system in JAVA and still have about the same amount of
code.
Am I missing something? is there a simple way to make
keyboard-based navigation system in director?

On Mon, 03 Jul 2006 15:29:54 GMT, wischoen posted in
macromedia.director.basics:
> But compared to a mouse-based navigation system, it
seems like director
> is leaving me in the dark. I could have written this
navigation system
> in JAVA and still have about the same amount of code.
>
> Am I missing something? is there a simple way to make
keyboard-based
> navigation system in director?
I'm not sure what you want by "simple". Note that there are
only a few user
inputs available from a mouse. How many inputs are possible
from the keyboard
- including holding down modifier keys, multiple keys, etc.?
I don't get the
reference to Java, though. I suspect the code would be
similar in all
languages.
If you think your code is excessively large or cumbersome,
post it here,
describe how it's implemented (behavior, parent, movie
script, how it's
called, etc.) and one of us may be able to streamline it
some.
Mark A. Boyd
Keep-On-Learnin' :)

Similar Messages

  • Help: How to create a new interface in JDeveloper?

    I am a newbie for JDeveloper and have a simple question requiring your help. In JDeveloper, I can create workspace, project, class, applet, etc., by selecting various menu items. However, I can't find an menu item or toolbars so that I can create an interface in a project. I find an menu item(Wizard==>Implement Interface), but this is for implementing an existing interface, not for creating a new interface.

    This functionality is missing, you would need to create a class and then change it to an interface.

  • I recorded 1 hour and 6 minutes of footage on my Kodak Zi8 Camera in WVGA mode. When I connect it to my Macbook Pro, the .MOV file that it creates is only 59 mintues. I can still view the full footage on the camera itself. I just can't export it. HELP!!!!

    i recorded 1 hour and 6 minutes of footage on my Kodak Zi8 Camera in WVGA mode. When I connect it to my Macbook Pro, the .MOV file that it creates is only 59 mintues. I can still view the full footage on the camera itself. I just can't export it. HELP!!!!

    So it is cutting off the end at 59 minutes?  How large is the file that is being exported?  You may be running up against a file size limitation.

  • A more successful experiment in creating compositable user interfaces for Config Dialogs

    A couple weeks ago I posted an experiment in creating compositable user interfaces using transparent subpanels. The approach might best be described as, "It at least was notable for being novel."
    Today, I'm posting another attempt, this one along more traditional lines, and far more successful. Particularly notable: this one can do all the arbitrary composition of the last one AND it solves the TAB order problem.
    This solution uses a picture control and renders N copies of a control. When the user tabs to a control or moves the mouse over the control, a real control slides into that position to be able to catch the events (update mouse over draw state, highlight for keyboard focus, handle typing, etc). When the Value Change occurs, a master array of data is updated and the picture control is updated.
    This is something that has been attempted in various forms in the past, but there are two aspects of this particular implementation that make it nice:
    its programmatic interface for specifying the behavior of the various objects should make it fairly easy for a user of the framework to programmatically generate their dialogs
    it handles the TAB problem without flickering, something I haven't seen in other attemps
    This idea spawns out of conversation about the previous experiment -- thanks to those of you who posted on various forums, e-mailed me, or, in a couple cases, showed up at my desk. That last one is not something I'm encouraging unless you work at NI... just saying. :-)
    Now, this experiement has already yeilded some interesting conversation. We note that as long as controls are instantiated independent of each other -- that is, no property of one control depends upon the property of another control -- this dialog system scales nicely. But in this experiment, I implemented Radio Buttons, which interact with each other -- when one is set True, the others go False. As soon as controls start interacting with each other (such as graying out one control when a checkbox is toggled, or having expandable sections, or really complex cases like updating a graph as some options change, like happens in some Express VI config dialogs) then we start needing ways to refer to the other controls. This rapidly moves us in one of two directions: naming controls or creating references. The naming approach is definitely my preference as it fits better with dataflow and I can do some interesting effects with breaking apart some of the tree. But all of this quickly starts sounding like "Please implement a XAML parser in LabVIEW." For those of you unfamiliar with XAML, in the world of UI design, it might very well be the coolest thing since sliced bread. A XAML string would indeed fit with dataflow, and we could start building that up. I hesitate to head down this road for two reasons. One, as many have noted, there's really not a good XML parsing library written in LabVIEW that can give me a useful DOM tree. Two, that's a huge project and my gut sense is that you'd have to complete a fairly large chunk of it before you'd start seeing any return on investment. But it is worth thinking about -- I might be wrong. Wouldn't be the first time. This code that I've posted today can at least get you started on the generation side if one of you decides to become industrious.
    I'm turning my attention away from this project for now... coding in G is lots of fun, and I wish I could spend more days doing it, but this has been a side project and it's time to get back to my assigned projects in text programming. Building a powerful platform for automatic UI generation in LabVIEW would be really useful -- I see lots of requests for this sort of thing, and other languages are pulling ahead of us in this domain.
    [UPDATE 5/17/2012 - There is an improved version.]
    Solved!
    Go to Solution.
    Attachments:
    ConfighThroughCtrlCreation.zip ‏558 KB

    Elijah K wrote:
    Thanks for posting this Aristos.  I would normally be one of those to go bug you at your desk, but in case I'm not the only one with this question... which particular flickering problem are you referring to?  The act of switching tabs?  In all honesty, I've never noticed...
    When you move controls around on the screen, normally you try to Defer Panel Updates while you do that. But Defer Panel Updates has an effect on control's abilities to catch certain mouse clicks, so when you're trying to move a control to catch the mouse, you have to work a lot without Defer Panel Updates, so if you're adjusting captions, etc, to match the new location, you can see flicker as properties adjust. You can move the control off-screen, as long as you have already updated the picture control to reflect the changes. It took a while to catch all the ways that the flickering can crop up. I think I got 'em all.
    Attached are the VIs saved for LV 2009. Actually, they're saved for LV 8.6, but it doesn't work in 8.6 because of a bug in the picture control that existed back then.
    Attachments:
    ComposableUI_LV2009.zip ‏391 KB

  • How to create Labview User Interface with buttons?

    Hello,
    I try to create a user interface, where the TestStand sequencies can be selected one by one not only Test UUT, Single run and run Mainsequence (about 20 buttons needed).
    I'm playing with the simple UI shipped with TS and can load the sequence file and run automatically a sequence (Main or another).
    How can I create and assign buttons to all sequence files in my TS project?
    Any help would be appreciated.
    Thanks. (TS 4.0, LV 8.0)

    I've modified my main VI with the below steps.
    I still don't know how to create and assign front panel buttons to the user interface.
    Anybody could explain to me how do I need to modify the attached part of my main vi and how to assign buttons.
    Thanks.
    Attachments:
    InteractiveArgs_2.png ‏12 KB

  • Any option to invoke OCR tool from a keyboard only without mouse

    As surprising as it may sound, I could not find any option to run from keyboard a command to start OCR (Optical character recognition) operation for the current document.
    Many (actually the most) in operations commands Adobe Acrobat Professional XI can be run with a keyboard hotkey (shortcut) and/or via main menu accelerator keys, say, as a command "Create PDF from file" with a hotkey Ctrl+N or keyboard accelerators Alt+F -> R -> F.
    So if you your mouse fails to work or you can not use a mouse due to some accessibility issues, you can however run the most commands using the keyboard only.
    But I could not find any way to start OCR recogniizing operation using keyboard only, neverthless how long serie of key pressing you are ready to fulfill. Well, you can use accelerators Alt+V(iew) -> T(ools) -> T(ext Recognition) in order to open Tools sidebar at the left edge of the window - and than?.. Seems, that there is no option to get a focus to this vertical toolbar without mouse.
    As I can not use my mouse just now, it is a real headache for me Is there any solution?
    Thanks in advance!

    @ CtDave
    I'm afraid, that you have missed the most important part of my clarification. Your advice will not help, if somebody (not necessarily you, but rather the previous owner of the document) has already recognized it - but only in some part. Say, the command/hotkey Ctrl+A will not help, if the document has only 1 recognized page from 100 pages, what is a quite probable situation.
    Ctrl+A will not help too, if the document is already recognized, but with wrong charset and/or output style and/or resolution - and you need to re-OCR it with correct settings.
    I do not see, how your additional explanations of which OCR settings are correct, could help in such situation.
    So Ctrl+A (Select all) command is a workaround for some very restricted situations.
    To have a consistent OCR workflow simply set the PDF Output Style to Searchable Image (Exact).
    Usually I prefer the option [Searchable Image]. Do you think, that [Exact] is generally better?
    There is no user configuration/choice of 'charset' consequently this is not a viable concern.
    Hm... Have you ever put attention to the dialog Recognize Text, including the very 1st line in the [Settings] field, that is [Primary OCR Language]. And the the button [Edit...] with the proper language settings as well (please look at my screenshot here: http://img691.imageshack.us/img691/9172/k56.gif
    As one can suggest, when you select the primary OCR language, it also involves the charset too, because, say, English, French and China languages charsets are quite different.

  • Help creating a formula

    I could use help creating a formula.
    I have a excel file that I want to move to numbers.  In it, I track the date last put in a column.
    Each Column is for a date, and each row for an item.   When I put a date in a the column, I am trying to create a forula that woudl return the date last input.
    That is probably all confusing....but here is the excel formula that works, that does not work in numbers.
    =IF(B80>0, INDEX(G80:FH80,MATCH(9.99999999999999E+307,G80:FH80)), "Not Played")
    Or a second one I have also used
    =INDEX(C5:JZ5,MATCH(9.99999999999999E+307,C5:JZ5))
    Honestly - I don't understand the forumla, I got it from someone - I just know it works in Excell, but not in numbers.
    Below is a picture of what it comes out like in Excell.  The column that is not working is the "Last played"
    Does that make sense?  Any Numbers experts out there that can help me create a forumla in Numbers for this?

    Hi Jim,
    If I'm reading your table correctly, it appears that all dates a particular song has been played are listed in the same row as the song title.
    If that's the case, your formula in G3 would be:
    =MAX(H3:XX3)
    With the letter identification of the last column in the table replacing XX.
    The formula would then be filled down from G3 to the last row containing a song title.
    Two other suggestions:
    Numbers does not really perform well with large tables. The underlying model for a Numbers spreadsheet is a number of small, single purpose tables using no extra rows or columns.
    As a first order revision to this table, I would suggest splitting the table after column G, then adding a single header column before what was column H. The seven column table consisting of columns A to G would then becone a summary table. The only entered data in this table would be the labels "Worship song (Wed)" through to "Last Played" in row 1. Row 2 would be empty to match the position of the song titles on this table with the positions on the larger table, and both row 1 and row 2 would be set as Header Rows to permit their being frozen in place, allowing other roll to scroll behind these two.
    Everything else on that table, including the song titles, would be formula generated from data on the larger table.
    The larger table would become a data collection table, containing only one or two formulas—the formula in row 2 that counts the number of songs used on each day, and possibly one to generate the weekly dates in row 1. All other data on that table would be directly entered by typing from the keyboard, pasting after copying from an outside source, or by inserting usng a script or menu item.
    The main advantage here is that this arrangement would lessen th liklihood of accidently altering formulas during data entry by moving all data entry to a separate table, and by making it possible to lock the summary table, where no data entry takes place.
    A second suggestion would be to limit the number of columns in the Data table to one for the song titles plus enough to collect the data for a period of either one or two years.
    The main question to determine whether this would be a useful step is 'Do you have a use for the actual dates on which a song was played over two years ago, or is the number of times it was played in each year sufficient at that temporal distance?'
    Making this change would involve some additional annual maintenance, with a couple of hitches that I haven't yet looked at, so unless the ie=dea interests you, I'll let the second 'sleeping dog' lie.
    Regards,
    Barry

  • Can you create keyboard shortcuts to open applications?

    Hi everyone,
    I have been trying to create some keyboard shortcuts to open individual applications but they haven't been working. For example, to open up iTunes, I assigned Command+i. But I'm starting to think this isn't possible in OS X. Is this true? Any suggestions on how to accomplish this?
    Thanks,
    Dustin

    The Apple Help for Keyboard Shortcuts in "System Preferences" (the Question Mark "?" down at the bottom) says the following: "Note: You can create keyboard shortcuts only for existing menu commands. You cannot define keyboard shortcuts for general purpose tasks such as opening an application or switching between applications."
    I use a program called "Quicksilver" from blacktree.com . It is not easy to get used to, but it is quite powerful. To open a program (once Quicksilver is installed properly), you can either set a keyboard shortcut such as "Control-i" (or whatever you want), or use their universal opener "Control-space" and type the first letter or two of the application you want to open and then hit or type open.
    My favorite feature of Quicksilver so far is the ability to recover easily any number of previous copies to your clipboard. How many times have I copied something and then before pasting it copied something else by mistake and lost the first thing I copied?!? Quicksilver lets me hit "Control-space" and then open a clipboard history window and scroll down to whatever I want to paste (I have it set for 100 items, pretty excessive, I know!). Cheers!

  • Need help creating a Jframe

    Hi guys, need a little help here in creating a Jframe. Its not something I am knowledgeable at all with and I need this done for my Introductory Java class. I have the other parts of the program finished as best as I can get it. I will post the problem and my code so you guys can look at it and maybe help me out. All help is appreciated
    Problem:
    Congratulations, your fame as a Java programmer is spreading, and you have been hired by Intelecom Group to create a special application. Using multiple classes design an online address book to keep track of the names, addresses, phone numbers, and birthdays of family members, close friends, and certain business associates. Your program should be able to handle a maximum of 500 entries. This program should load the data from a file, called phoneData.txt.
    User Interface: Using JFrame, create a user interface of your design. Remember, unless notified otherwise, ALL input and output will be via this interface.
    Functionality: The program should be able to do the following:
    a) Search for all of the names and phone numbers by first letter of the last name, (this can be displayed using a message box)
    b) Search for a particular person by last name, displaying their phone number, address, and date of birth.
    c) Display the names of people whose birthday's are in a given month.
    d) Search for a person by their phone number, displaying their name, address, and their relationship (ie. Family, Friend, or Associate
    Code:
    package back_end;
    import java.util.*;
    public class Test_backend
    * @param args
    public static void main(String[] args)
    //Relation_type FRIEND;
    // TODO Auto-generated method stub
    Birthday b1 = new Birthday(9,2,1985);
    Birthday b2 = new Birthday(6,21,1985);
    Birthday b3 = new Birthday(1,2,1990);
    Birthday b4 = new Birthday(1,3,1950);
    Person p1 = new Person ("Sloan", "Mergler", "4 vanderbilt drive",
    "516-551-0829", b1, Relation_type.FRIEND );
    Person p2 = new Person ("Taylor", "Bowne", "21 greywood street",
    "516-944-6812", b2, Relation_type.FRIEND);
    // these are random numbers for birthdays
    Person p3 = new Person ("Daniel", "Py", "21 roger drive apt 2",
    "516-944-7530", b3, Relation_type.FAMILY_MEMBER);
    Person p4 = new Person ("Richard", "Py", "21 roger drive apt 1",
    "516-944-7530", b4, Relation_type.FAMILY_MEMBER);
    Address_book a1 = new Address_book();
    a1.add_to_book(p1);
    a1.add_to_book(p2);
    a1.add_to_book(p3);
    a1.add_to_book(p4);
    System.out.println("This is testing search_by_last_initial");
    Vector vt1a = a1.search_by_last_initial("M");
    Test_backend.printOutVector(vt1a);
    System.out.println("Sloan Mergler should be : ");
    Vector vt1b = a1.search_by_last_initial("P");
    Test_backend.printOutVector(vt1b);
    System.out.println("Daniel Py and Richard Py should be :");
    System.out.println("This is testing search_by_last_Name");
    Person lastname1 = a1.search_by_last_name("Mergler");
    System.out.println(lastname1.first_name + " " + lastname1.last_name +
    " should be Sloan Mergler " );
    Person lastname2 = a1.search_by_last_name("Bowne");
    System.out.println(lastname2.first_name + " " + lastname2.last_name +
    "should be Taylor Bowne" );
    System.out.println("This is testing search_by_birth_month");
    Vector vt3a = a1.search_by_birth_month(1);
    Test_backend.printOutVector(vt3a);
    System.out.println("should be Daniel Py and Richard Py");
    Vector vt3b = a1.search_by_birth_month(6);
    Test_backend.printOutVector(vt3b);
    System.out.println("should be Taylor Bowne");
    System.out.println("This is testing search_by_phone_number");
    Person pt4a = a1.search_by_phone_number("516-944-7530");
    System.out.println(pt4a.first_name + " " + pt4a.last_name +
    " should be Daniel Py");
    Person pt4b = a1.search_by_phone_number("516-551-0829");
    System.out.println(pt4b.first_name + " " + pt4b.last_name +
    " should be Sloan Mergler");
    public static void printOutVector(Vector v1)
    for (int x = 0; x < v1.size(); x++)
    Person p1 = (Person) v1.get(x);
    String s1 = p1.first_name +" " + p1.last_name + "";
    System.out.println(s1);
    return;
    package back_end;
    public enum Relation_type
    FAMILY_MEMBER,
    FRIEND,
    BUSINESS_ASSOCIATE
    package back_end;
    public class Person
    String first_name;
    String last_name;
    String address;
    String phoneNumber;
    Birthday birthday;
    Relation_type relation;
    public Person (String first_name, String last_name, String address, String phoneNumber, Birthday birthday, Relation_type relation)
    this.first_name = first_name;
    this.last_name = last_name;
    this.address = address;
    this.phoneNumber = phoneNumber;
    this.birthday = birthday;
    this.relation = relation;
    // default constructor
    public Person (){}
    package back_end;
    public class Birthday
    int birth_month;
    int birth_day;
    int birth_year;
    Birthday(int birth_month, int birth_day, int birth_year)
    this.birth_month = birth_month;
    this.birth_day = birth_day;
    this.birth_year = birth_year;
    package back_end;
    import java.util.*;
    * This class is the addressbook, it is to keep track of all your associates
    public class Address_book
    int MAX_SIZE = 500;
    public ArrayList book;
    // constructor
    public Address_book()
    this.book = new ArrayList(MAX_SIZE);
    // methods
    public void add_to_book(Person newPerson)
    boolean it_worked = this.book.add(newPerson);
    if (it_worked){ return ;}
    else
    throw new RuntimeException ("Too many items in book, it is filled up");
    * Functionality for this class
    * a) Search for all of the names and phone numbers by first letter of
    * last name (this can be displayed in a message box).
    * b) Search for a particular person by last name, displaying their
    * phone number, address, and date of birth.
    * c) Display the names of people whose birthdays are in a given month.
    * d) Search for a person by phone number, displaying their name,
    * address, and their relationship (ie Family, Friend, or Associate).
    * This method shold work for functionality part a
    * Given a string containing one letter, this function will search through
    * this and try to find all occurances of people whose last name start
    * with the given string and return it in a vector
    public Vector search_by_last_initial (final String last_initial)
    // this is for input error checking
    if (last_initial.length() != 1){
    throw new RuntimeException("Input was not supposed to be that long");
    Vector v1 = new Vector();
    final int current_size = this.book.size();
    for ( int x = 0; x < current_size; x++)
    final Person listed_person = (Person) this.book.get(x);
    if (listed_person.last_name.startsWith(last_initial))
    v1.add( listed_person);
    return v1;
    * this will work for parth b
    * Given a string, it will search for anyone with last name equal
    * to given string and return the first occurance of a person
    * with that last name
    public Person search_by_last_name ( final String last_name)
    final int current_size = this.book.size();
    for ( int x = 0; x < current_size; x++)
    final Person listed_person = (Person) this.book.get(x);
    if (listed_person.last_name.equalsIgnoreCase(last_name))
    return listed_person;
    return null;
    * This method should work for part c
    * Given the month, given in the form of an int, it will return a list
    * of people whose Birthdays are in that month
    public Vector search_by_birth_month (final int birth_month)
    // this is for input checking
    if (birth_month > 12 || birth_month < 1)
    throw new RuntimeException("That is not a month");
    // main stuff
    Vector v1 = new Vector();
    final int current_size = this.book.size();
    for ( int x = 0; x < current_size; x++)
    final Person listed_person = (Person) this.book.get(x);
    if (listed_person.birthday.birth_month == birth_month)
    v1.add( listed_person);
    return v1;
    * This method should satisfy part d
    * Given a phone number in the form 'xxx-xxx-xxxx', this function will
    * return the person with that number
    public Person search_by_phone_number (final String pnumber)
    if (pnumber.length() != 12
    || ! is_It_A_PhoneNumber(pnumber)
    throw new RuntimeException("This phone number is not of right form (ex. xxx-xxx-xxxx)");
    final int current_size = this.book.size();
    for ( int x = 0; x < current_size; x++)
    final Person listed_person = (Person) this.book.get(x);
    if (listed_person.phoneNumber.equalsIgnoreCase(pnumber))
    return listed_person;
    return null;
    // this function uses the regex features of java which i am not so sure about....
    private boolean is_It_A_PhoneNumber(final String possPnum)
    boolean return_value = true;
    String[] sa1 = possPnum.split("-");
    if (sa1[0].length() != 3 ||
    sa1[1].length() != 3 ||
    sa1[2].length() != 4 ){ return_value = false;}
    return return_value;
    Thanks to anyone who can help me out

    Code:
    package back_end;
    import java.util.*;
    public class Test_backend
    * @param args
    public static void main(String[] args)
    //Relation_type FRIEND;
    // TODO Auto-generated method stub
    Birthday b1 = new Birthday(9,2,1985);
    Birthday b2 = new Birthday(6,21,1985);
    Birthday b3 = new Birthday(1,2,1990);
    Birthday b4 = new Birthday(1,3,1950);
    Person p1 = new Person ("Sloan", "Mergler", "4 vanderbilt drive",
    "516-551-0829", b1, Relation_type.FRIEND );
    Person p2 = new Person ("Taylor", "Bowne", "21 greywood street",
    "516-944-6812", b2, Relation_type.FRIEND);
    // these are random numbers for birthdays
    Person p3 = new Person ("Daniel", "Py", "21 roger drive apt 2",
    "516-944-7530", b3, Relation_type.FAMILY_MEMBER);
    Person p4 = new Person ("Richard", "Py", "21 roger drive apt 1",
    "516-944-7530", b4, Relation_type.FAMILY_MEMBER);
    Address_book a1 = new Address_book();
    a1.add_to_book(p1);
    a1.add_to_book(p2);
    a1.add_to_book(p3);
    a1.add_to_book(p4);
    System.out.println("This is testing search_by_last_initial");
    Vector vt1a = a1.search_by_last_initial("M");
    Test_backend.printOutVector(vt1a);
    System.out.println("Sloan Mergler should be : ");
    Vector vt1b = a1.search_by_last_initial("P");
    Test_backend.printOutVector(vt1b);
    System.out.println("Daniel Py and Richard Py should be :");
    System.out.println("This is testing search_by_last_Name");
    Person lastname1 = a1.search_by_last_name("Mergler");
    System.out.println(lastname1.first_name + " " + lastname1.last_name +
    " should be Sloan Mergler " );
    Person lastname2 = a1.search_by_last_name("Bowne");
    System.out.println(lastname2.first_name + " " + lastname2.last_name +
    "should be Taylor Bowne" );
    System.out.println("This is testing search_by_birth_month");
    Vector vt3a = a1.search_by_birth_month(1);
    Test_backend.printOutVector(vt3a);
    System.out.println("should be Daniel Py and Richard Py");
    Vector vt3b = a1.search_by_birth_month(6);
    Test_backend.printOutVector(vt3b);
    System.out.println("should be Taylor Bowne");
    System.out.println("This is testing search_by_phone_number");
    Person pt4a = a1.search_by_phone_number("516-944-7530");
    System.out.println(pt4a.first_name + " " + pt4a.last_name +
    " should be Daniel Py");
    Person pt4b = a1.search_by_phone_number("516-551-0829");
    System.out.println(pt4b.first_name + " " + pt4b.last_name +
    " should be Sloan Mergler");
    public static void printOutVector(Vector v1)
    for (int x = 0; x < v1.size(); x++)
    Person p1 = (Person) v1.get(x);
    String s1 = p1.first_name +" " + p1.last_name + "";
    System.out.println(s1);
    return;
    package back_end;
    public enum Relation_type
    FAMILY_MEMBER,
    FRIEND,
    BUSINESS_ASSOCIATE
    package back_end;
    public class Person
    String first_name;
    String last_name;
    String address;
    String phoneNumber;
    Birthday birthday;
    Relation_type relation;
    public Person (String first_name, String last_name, String address, String phoneNumber, Birthday birthday, Relation_type relation)
    this.first_name = first_name;
    this.last_name = last_name;
    this.address = address;
    this.phoneNumber = phoneNumber;
    this.birthday = birthday;
    this.relation = relation;
    // default constructor
    public Person (){}
    package back_end;
    public class Birthday
    int birth_month;
    int birth_day;
    int birth_year;
    Birthday(int birth_month, int birth_day, int birth_year)
    this.birth_month = birth_month;
    this.birth_day = birth_day;
    this.birth_year = birth_year;
    package back_end;
    import java.util.*;
    * This class is the addressbook, it is to keep track of all your associates
    public class Address_book
    int MAX_SIZE = 500;
    public ArrayList book;
    // constructor
    public Address_book()
    this.book = new ArrayList(MAX_SIZE);
    // methods
    public void add_to_book(Person newPerson)
    boolean it_worked = this.book.add(newPerson);
    if (it_worked){ return ;}
    else
    throw new RuntimeException ("Too many items in book, it is filled up");
    * Functionality for this class
    * a) Search for all of the names and phone numbers by first letter of
    * last name (this can be displayed in a message box).
    * b) Search for a particular person by last name, displaying their
    * phone number, address, and date of birth.
    * c) Display the names of people whose birthdays are in a given month.
    * d) Search for a person by phone number, displaying their name,
    * address, and their relationship (ie Family, Friend, or Associate).
    * This method shold work for functionality part a
    * Given a string containing one letter, this function will search through
    * this and try to find all occurances of people whose last name start
    * with the given string and return it in a vector
    public Vector search_by_last_initial (final String last_initial)
    // this is for input error checking
    if (last_initial.length() != 1){
    throw new RuntimeException("Input was not supposed to be that long");
    Vector v1 = new Vector();
    final int current_size = this.book.size();
    for ( int x = 0; x < current_size; x++)
    final Person listed_person = (Person) this.book.get(x);
    if (listed_person.last_name.startsWith(last_initial))
    v1.add( listed_person);
    return v1;
    * this will work for parth b
    * Given a string, it will search for anyone with last name equal
    * to given string and return the first occurance of a person
    * with that last name
    public Person search_by_last_name ( final String last_name)
    final int current_size = this.book.size();
    for ( int x = 0; x < current_size; x++)
    final Person listed_person = (Person) this.book.get(x);
    if (listed_person.last_name.equalsIgnoreCase(last_name))
    return listed_person;
    return null;
    * This method should work for part c
    * Given the month, given in the form of an int, it will return a list
    * of people whose Birthdays are in that month
    public Vector search_by_birth_month (final int birth_month)
    // this is for input checking
    if (birth_month > 12 || birth_month < 1)
    throw new RuntimeException("That is not a month");
    // main stuff
    Vector v1 = new Vector();
    final int current_size = this.book.size();
    for ( int x = 0; x < current_size; x++)
    final Person listed_person = (Person) this.book.get(x);
    if (listed_person.birthday.birth_month == birth_month)
    v1.add( listed_person);
    return v1;
    * This method should satisfy part d
    * Given a phone number in the form 'xxx-xxx-xxxx', this function will
    * return the person with that number
    public Person search_by_phone_number (final String pnumber)
    if (pnumber.length() != 12
    || ! is_It_A_PhoneNumber(pnumber)
    throw new RuntimeException("This phone number is not of right form (ex. xxx-xxx-xxxx)");
    final int current_size = this.book.size();
    for ( int x = 0; x < current_size; x++)
    final Person listed_person = (Person) this.book.get(x);
    if (listed_person.phoneNumber.equalsIgnoreCase(pnumber))
    return listed_person;
    return null;
    // this function uses the regex features of java which i am not so sure about....
    private boolean is_It_A_PhoneNumber(final String possPnum)
    boolean return_value = true;
    String[] sa1 = possPnum.split("-");
    if (sa1[0].length() != 3 ||
    sa1[1].length() != 3 ||
    sa1[2].length() != 4 ){ return_value = false;}
    return return_value;
    }

  • I need Fusion help creating a demo of BRM JCA Resource Adapter

    I need Fusion help creating a demo of BRM JCA Resource Adapter.
    I know BRM well but am clueless with Fusion.
    I am trying to figure out what Fusion products to download and install and how I manipulate the Fusion side to manipulate BRM.
    My BRM docs say:
    Installing the BRM JCA Resource Adapter ->
    Software requirements
    (yada yada install a bunch of BRM stuff I know how to do)
    The adapter must be deployed on a J2EE 1.4-compliant application server that has implemented the JCA 1.5 specification. The adapter runs only in a managed environment. (Does this imply some particular Fusion package?)
    (more yada yada about installing more BRM packages I know how to do)
    Deploying and configuring the BRM JCA Resource Adapter ->
    Overview of the BRM JCA Resource Adapter configuration procedure
    The procedure for setting up the BRM JCA Resource Adapter includes the following tasks:
    Installing the adapter on your BRM system, if you have not already done so. See Installing the BRM JCA Resource Adapter.
    Generating the schema files for the adapter. See Generating the schema files for your system. (links to some BRM commands np)
    Specifying how to construct XML tags. See Specifying the XML tags for extended fields. (links to an oob file included with directions on how to address BRM customizations np)
    Generating the WSDL files for the adapter. See Generating the WSDL files for your system. (links to an oob file with directions to configure. I could use some help if/when I get this far)
    The last two look pretty important but I haven't a clue. I pasted the text from the docs below.
    Deploying the adapter on your application server. See Deploying the BRM JCA Resource Adapter on an Oracle application server.
    Connecting the adapter to the BRM software. See Connecting the adapter to BRM in Oracle AS.
    Deploying the BRM JCA Resource Adapter on an Oracle application server
    The adapter is dependent on Java Archive (JAR) files to deploy properly. The following table lists the JAR files that the adapter requires from each application in your system.
    Application
    JAR files
    J2EE application server
    classes12.jar, connector15.jar, and jta.jar
    Oracle BPEL process
    bpm-infra.jar, orabpel-thirdparty.jar, orabpel.jar, and xmlparserv2.jar
    BRM J2EE Resource Adapter
    pcm.jar and pcmext.jar
    Apache
    xercesImpl.jar
    If you are deploying the adapter in a standalone Oracle Containers for Java EE (OC4J) instance, make sure these JAR files are available to the class loader that is loading the adapter.
    If you are deploying the adapter by using Oracle SOA Suite, these JAR files are available as part of the oracle.bpel.common code source. You import these libraries as follows:
    Open the Oracle_home/j2ee/Instance/config/applications.xml configuration file for the J2EE instance.
    Add the oracle.bpel.common entry (shown in bold below) to the imported-shared-libraries section of the file:
    <imported-shared-libraries>
    <import-shared-library name="adf.oracle.domain"/>
    <import-shared-library name="oracle.bpel.common"/>
    </imported-shared-libraries>
    Save and close the file.
    Restart the application server or the J2EE instance.
    After you make the JAR files available, deploy the adapter on the Oracle application server by using either the Oracle Application Server (Oracle AS) Application Server Control (ASC) or the Oracle admintool.jar file. Copy the adapter archive file (BRM_home/apps/brm_integrations/jca_adapter/OracleBRMJCA15Adapter.rar) from the installation directory to a location that is accessible to the adapter deployment tool. You can then open and deploy the archive file on your application server.
    After successful deployment, return the applications.xml file to its original settings and add the oracle.bpel.common codesource to the BRM Adapter oc4j-ra.xml file:
    Open the Oracle_home/j2ee/Instance/config/applications.xml configuration file for the J2EE instance.
    Remove the following oracle.bpel.common entry (shown in bold below):
    <imported-shared-libraries>
    <import-shared-library name="adf.oracle.domain"/>
    <import-shared-library name="oracle.bpel.common"/>
    </imported-shared-libraries>
    Save and close the file.
    Open the JCA Resource Adapter oc4j-ra.xml file from the Oracle_home/j2ee/Instance/application-deployments/default/BRMAdapterDeploymentName directory.
    Add the oracle.bpel.common entry (shown in bold below) to the oc4j-connector-factories section of the file:
    <oc4j-connector-factories...>
    <imported-shared-libraries>
    <import-shared-library name="oracle.bpel.common"/>
    </imported-shared-libraries>
    <oc4j-connector-factories>
    Save and close the file.
    Restart the application server or the J2EE instance.
    For more information about deploying the adapter, see your application server’s documentation.
    Connecting the adapter to BRM in Oracle AS
    You connect the adapter to the BRM software by creating connection pools and connection factories. As part of the adapter deployment, the application server creates oc4j-ra.xml from the packaged ra.xml. The ra.xml file is located in the Oracle_home/j2ee/Instance/connectors/AdapterDeploymentName/AdapterDeploymentName/META-INF directory. For example, Oracle_home/j2ee/home/connectors/BRMAdapter/BRMAdapter/META-INF/ra.xml.
    Use the resource adapter home page from the Oracle AS ASC page to create connection pools and connection factories.
    Create your connection pool by following the performance and tuning guidelines in Configuring Connection Pooling in OC4J in Oracle Containers for J2EE Resource Adapter Administrator's Guide. See download.oracle.com/docs/cd/B31017_01/web.1013/b28956/conncont.htm.
    Make sure you set the pool’s Maximum Connections parameter (maxConnections XML entity) equal to or greater than the Oracle BPEL process manager’s dspMaxThreads parameter. For more information, see Oracle BPEL Process Manager Performance Tuning in Oracle Application Server Performance Guide for 10g Release 3 (10.1.3.1.0) at download.oracle.com/docs/cd/B31017_01/core.1013/b28942/tuning_bpel.htm.
    Note To set up JCA Resource Adapter transaction management in BPEL, you must create a private connection pool and set its Inactive Connection Timeout property (inactivity-timeout XML entity) to 0. See About JCA Resource Adapter transaction management in BPEL for more information.
    Create as many connection factories as your system needs. For each connection factory, specify the following:
    The JNDI location for the connection factory.
    The connection pool to use.
    How to connect to BRM by using these entries:
    Entry
    Description
    ConnectionString
    Specify the protocol, host name, and port number for connecting to the BRM software. For example: ip Server1 12006.
    DBNumber
    Specify the database number for the BRM database. For example, enter 1 or 0.0.0.1 for database 0.0.0.1.
    InputValidation
    Specifies whether to validate the input XMLRecord:
    True — The adapter validates the input XMLRecord against the opcode schema.
    False — The adapter does not validate the input XMLRecord.
    The default is False.
    This overrides any other validation parameter specified in the WSDL file.
    OutputValidation
    Specifies whether to validate the output XMLRecord:
    True — The adapter validates the output XMLRecord against the opcode schema.
    False — The adapter does not validate the output XMLRecord.
    The default is False.
    This overrides any other validation parameter specified in the WSDL file.
    LoginType
    Specifies the authentication method:
    1 — The adapter logs in to BRM by using the specified login name and password.
    0 — The adapter logs in to BRM by using the specified service type and POID ID.
    The default is 1.
    UserName
    Specifies the login name the adapter uses for logging in to the BRM software.
    Note This entry is required only if LoginType is set to 1.
    Password
    Specify the password the adapter uses for logging in to the BRM software.
    Note This entry is required only if LoginType is set to 1.
    PoidID
    Specifies the POID ID. This entry should be set to 1.
    ServiceType
    Specifies the service the adapter uses to log in to the BRM software.
    The default is /service/pcm_client.
    You have successfully configured the adapter to connect to BRM.

    I need Fusion help creating a demo of BRM JCA Resource Adapter.
    I know BRM well but am clueless with Fusion.
    I am trying to figure out what Fusion products to download and install and how I manipulate the Fusion side to manipulate BRM.
    My BRM docs say:
    Installing the BRM JCA Resource Adapter ->
    Software requirements
    (yada yada install a bunch of BRM stuff I know how to do)
    The adapter must be deployed on a J2EE 1.4-compliant application server that has implemented the JCA 1.5 specification. The adapter runs only in a managed environment. (Does this imply some particular Fusion package?)
    (more yada yada about installing more BRM packages I know how to do)
    Deploying and configuring the BRM JCA Resource Adapter ->
    Overview of the BRM JCA Resource Adapter configuration procedure
    The procedure for setting up the BRM JCA Resource Adapter includes the following tasks:
    Installing the adapter on your BRM system, if you have not already done so. See Installing the BRM JCA Resource Adapter.
    Generating the schema files for the adapter. See Generating the schema files for your system. (links to some BRM commands np)
    Specifying how to construct XML tags. See Specifying the XML tags for extended fields. (links to an oob file included with directions on how to address BRM customizations np)
    Generating the WSDL files for the adapter. See Generating the WSDL files for your system. (links to an oob file with directions to configure. I could use some help if/when I get this far)
    The last two look pretty important but I haven't a clue. I pasted the text from the docs below.
    Deploying the adapter on your application server. See Deploying the BRM JCA Resource Adapter on an Oracle application server.
    Connecting the adapter to the BRM software. See Connecting the adapter to BRM in Oracle AS.
    Deploying the BRM JCA Resource Adapter on an Oracle application server
    The adapter is dependent on Java Archive (JAR) files to deploy properly. The following table lists the JAR files that the adapter requires from each application in your system.
    Application
    JAR files
    J2EE application server
    classes12.jar, connector15.jar, and jta.jar
    Oracle BPEL process
    bpm-infra.jar, orabpel-thirdparty.jar, orabpel.jar, and xmlparserv2.jar
    BRM J2EE Resource Adapter
    pcm.jar and pcmext.jar
    Apache
    xercesImpl.jar
    If you are deploying the adapter in a standalone Oracle Containers for Java EE (OC4J) instance, make sure these JAR files are available to the class loader that is loading the adapter.
    If you are deploying the adapter by using Oracle SOA Suite, these JAR files are available as part of the oracle.bpel.common code source. You import these libraries as follows:
    Open the Oracle_home/j2ee/Instance/config/applications.xml configuration file for the J2EE instance.
    Add the oracle.bpel.common entry (shown in bold below) to the imported-shared-libraries section of the file:
    <imported-shared-libraries>
    <import-shared-library name="adf.oracle.domain"/>
    <import-shared-library name="oracle.bpel.common"/>
    </imported-shared-libraries>
    Save and close the file.
    Restart the application server or the J2EE instance.
    After you make the JAR files available, deploy the adapter on the Oracle application server by using either the Oracle Application Server (Oracle AS) Application Server Control (ASC) or the Oracle admintool.jar file. Copy the adapter archive file (BRM_home/apps/brm_integrations/jca_adapter/OracleBRMJCA15Adapter.rar) from the installation directory to a location that is accessible to the adapter deployment tool. You can then open and deploy the archive file on your application server.
    After successful deployment, return the applications.xml file to its original settings and add the oracle.bpel.common codesource to the BRM Adapter oc4j-ra.xml file:
    Open the Oracle_home/j2ee/Instance/config/applications.xml configuration file for the J2EE instance.
    Remove the following oracle.bpel.common entry (shown in bold below):
    <imported-shared-libraries>
    <import-shared-library name="adf.oracle.domain"/>
    <import-shared-library name="oracle.bpel.common"/>
    </imported-shared-libraries>
    Save and close the file.
    Open the JCA Resource Adapter oc4j-ra.xml file from the Oracle_home/j2ee/Instance/application-deployments/default/BRMAdapterDeploymentName directory.
    Add the oracle.bpel.common entry (shown in bold below) to the oc4j-connector-factories section of the file:
    <oc4j-connector-factories...>
    <imported-shared-libraries>
    <import-shared-library name="oracle.bpel.common"/>
    </imported-shared-libraries>
    <oc4j-connector-factories>
    Save and close the file.
    Restart the application server or the J2EE instance.
    For more information about deploying the adapter, see your application server’s documentation.
    Connecting the adapter to BRM in Oracle AS
    You connect the adapter to the BRM software by creating connection pools and connection factories. As part of the adapter deployment, the application server creates oc4j-ra.xml from the packaged ra.xml. The ra.xml file is located in the Oracle_home/j2ee/Instance/connectors/AdapterDeploymentName/AdapterDeploymentName/META-INF directory. For example, Oracle_home/j2ee/home/connectors/BRMAdapter/BRMAdapter/META-INF/ra.xml.
    Use the resource adapter home page from the Oracle AS ASC page to create connection pools and connection factories.
    Create your connection pool by following the performance and tuning guidelines in Configuring Connection Pooling in OC4J in Oracle Containers for J2EE Resource Adapter Administrator's Guide. See download.oracle.com/docs/cd/B31017_01/web.1013/b28956/conncont.htm.
    Make sure you set the pool’s Maximum Connections parameter (maxConnections XML entity) equal to or greater than the Oracle BPEL process manager’s dspMaxThreads parameter. For more information, see Oracle BPEL Process Manager Performance Tuning in Oracle Application Server Performance Guide for 10g Release 3 (10.1.3.1.0) at download.oracle.com/docs/cd/B31017_01/core.1013/b28942/tuning_bpel.htm.
    Note To set up JCA Resource Adapter transaction management in BPEL, you must create a private connection pool and set its Inactive Connection Timeout property (inactivity-timeout XML entity) to 0. See About JCA Resource Adapter transaction management in BPEL for more information.
    Create as many connection factories as your system needs. For each connection factory, specify the following:
    The JNDI location for the connection factory.
    The connection pool to use.
    How to connect to BRM by using these entries:
    Entry
    Description
    ConnectionString
    Specify the protocol, host name, and port number for connecting to the BRM software. For example: ip Server1 12006.
    DBNumber
    Specify the database number for the BRM database. For example, enter 1 or 0.0.0.1 for database 0.0.0.1.
    InputValidation
    Specifies whether to validate the input XMLRecord:
    True — The adapter validates the input XMLRecord against the opcode schema.
    False — The adapter does not validate the input XMLRecord.
    The default is False.
    This overrides any other validation parameter specified in the WSDL file.
    OutputValidation
    Specifies whether to validate the output XMLRecord:
    True — The adapter validates the output XMLRecord against the opcode schema.
    False — The adapter does not validate the output XMLRecord.
    The default is False.
    This overrides any other validation parameter specified in the WSDL file.
    LoginType
    Specifies the authentication method:
    1 — The adapter logs in to BRM by using the specified login name and password.
    0 — The adapter logs in to BRM by using the specified service type and POID ID.
    The default is 1.
    UserName
    Specifies the login name the adapter uses for logging in to the BRM software.
    Note This entry is required only if LoginType is set to 1.
    Password
    Specify the password the adapter uses for logging in to the BRM software.
    Note This entry is required only if LoginType is set to 1.
    PoidID
    Specifies the POID ID. This entry should be set to 1.
    ServiceType
    Specifies the service the adapter uses to log in to the BRM software.
    The default is /service/pcm_client.
    You have successfully configured the adapter to connect to BRM.

  • How to create a login interface in labview PDA module?

    How to create a login interface in labview PDA module? So that it checks with a list of usernames and passwords and allow to go to another VI?
    Anu

    Anu,
    I've attached a really short example that does something like what you're talking about.  It just compares the user's username and password a pre-determined username and password and then "logs the user in" based on that comparison.  Like Greycat said, you probably want to store this username and password info in some sort of file on the PDA that's in an encrypted format for both security and flexibility of your application.
    I hope this helps,
    Justin D.
    Applications Engineer
    National Instruments
    Attachments:
    LoginVI.vi ‏17 KB

  • Sold-To Party and Reported missing when doing Help - Create Support Message

    Sorry, I know this has been asked multiple times, but I'm missing something in the responses.  The responses I am finding either don't seem to apply to my situation, or aren't detailed enough to explain what I'm supposed to be doing.
    Solution Manager 7.0 EhP1 SAPKITL435.
    If we try to do a "Help - Create Support Message" from within our production Solution Manager system, the "Reported by" field is correct, but the Sold-To Party is blank.
    If we try to do a "Help - Create Support Message" from within our non-production Solution Manager system, both the "Reported by" and  Sold-To Party fields are blank.
    If we try to do a Help - Create Support Message" from another SAP system whose RFC is pointing to our non-production Solution Manager system, both the "Reported by" and  Sold-To Party fields are blank.
    I've looked at IB52, as well as the SPRO activities under "Partner Determination Procedure."  I think a big part of my problem is that they just don'e make sense to me yet, because I can't figure out what I should be changing.
    For example, IB52 looks to me like it only applies if you want to assign something to the same person all the time.  Am I missing something there, or is that an answer to a different question?
    I also can't figure out if I need to create something new in "Define Access Sequences," or modify something existing, and, if I modify, to what?
    Does anyone know where I could find specific instructions for setting this up?

    Hi Brenda,
    Regargind this issue, please check if Sold-To party is maintained for
    your system with IB52 in your solman system as the steps below:
    SOLUTION MANAGER system
    ->IB52
    ->select the system on left hand side
    ->click on 'goto' on top menu
    ->Select 'partner'
    ->Now maintain Sold-To party
    Also check below note:
    1165357    Sold-to-Party is not assigned to Service Desk messa
    As you said ou already assigned then i would request you to please check if you have assigned at the system level or not. Somtimes people define at top of the tree and also at system level. Please assign at system level and delete all other. Most of the times this is the issue Sold-to-party doesnt fill automatically.
    For reported by field:
    Please check the note: 824640: Customizing missing for Service Desk in Solution
    read this note carefull and this will help you fixing the reported by issue.
    Please, make sure you have applied the following corrections:
    1439191 Incident Create: Message Reporter or Processor is not saved
    1486132 Incident Create: Enhance search help of Reporter field
    1497700 Work center: Message details not updated after refresh
    After this if you still having issue you need to provide more details but i think this will fix the issue.
    Thanks
    Regards
    Vikram

  • Issue with creating receipts(using interface) for a PO with multiple lines

    Hi,
    We have a receipts creation program which creates creates receipts.
    The issue is, if the PO contains 2 lines then the program creates receipts for only 1 line.Can someone suggest a solution for the same.
    Issue in Detail:
    The program works as follows
    - Populate rcv_header_interface table for Po Line#1 and Line#2
    - Populate rcv_transactions_interface table for Po Line#1 and Line#2
    - Invoke oracle std 'Receivogn Transaction Processor' program
    -Check for Receipt Number generated in the base table rcv_shipment_headers
    When we query the rcv_shipment_headers table, we found receipt_number is created for only Line#1.
    The data written to interaface table are as follows
    rcv_header_interface
    header_interface_id - sequence value
    GROUP_ID - sequence value
    Processing_status_code - 'PENDING'
    Receipt_source_code - 'VENDOR'
    transaction_type - 'NEW'
    vendor_name - <<derived from Po>>
    validation_flag -'Y'
    expected_receipt_date - current date
    WHO clolumns
    rcv_transactions_interface
    interface_transaction_id - seq value
    GROUP_ID - <<as header one>>
    header_interface_id - <<header data>>
    transaction_type - 'RECEIVE'
    transaction_date - current date
    processing_status_code - 'PENDING'
    processing_mode_code - 'BATCH'
    transaction_status_code - 'PENDING'
    employee_id - agent Id of PO,
    po_header_id - <<derived from Po>>
    po_line_id - <<derived from Po>>
    po_line_location_id - <<derived from Po>>
    validation_flag - 'Y'
    source_document_code 'PO',
    to_organization_code - NULL,
    expected_receipt_date - sysdate + 3
    Document_line_num - 1
    auto_transact_code - 'DELIVER'
    receipt_source_code - 'VENDOR'
    vendor_name - <<derived from Po>>
    destination_type_code - 'EXPENSE'
    document_shipment_line_num - 1
    amount - <<derived from Po>>
    po_distribution_id - <<derived from Po>>
    Have we missed any data tobe inserted into transactrin interface table because of which the transaction processor is geenrating receipt for Line#1 only?
    Thanks,
    Kamath.

    Hi,
    I have the same problem just now.
    Have you found some solutions about it ?
    thx
    Luigi

  • Cannot Create Text-Only Topic File in RoboHelp 7

    I've been trying to add context-sensitive text-only help to my project using ROBOHELP 7. However, when I select "Create/Import What's This? Help File" it
    does not create the file when I enter the file name on the Create/Import What's This? Help File dialog box. I enter the file name and clicl Open BUT the file is not created....weird.
    How can I create this file so i can create text-only help.
    Thanks in advance:-)

    Hi there
    I posted this in response to the same question you posted on HATT.
    Hi there
    I decided to see if I could sort this. It seems illogical, but here is what I seem to have discovered. When you right-click the "What's This? Help Files" and choose Create/Import, one might assume that you would be able to create a new file. But this doesn't seem to be the case. So here's how I overcame it. From the dialog, right-click and choose to create a new Text file. Nothing will seem to appear (at least it didn't for me). Dismiss the dialog, then repeat the process. You should see a file named New Text Document.txt. Right-click and name it what you like. Then you will be able to point at this document via the dialog.
    Cheers... Rick
    Helpful and Handy Links
    RoboHelp Wish Form/Bug Reporting Form
    Begin learning RoboHelp HTML 7 or 8 within the day - $24.95!
    Adobe Certified RoboHelp HTML Training
    SorcerStone Blog
    RoboHelp eBooks

  • What is the meaning of "Item Created by Posting Interface" flag

    I saw a flag checked in Display Document : Offsetting item window. Below is the F1 help of it. But still I didnot get the concept of this flag.
    Item Created by Posting Interface
    Use
    Indicates that the G/L item is generated in the posting interface for Contract Accounts Receivable/Payable (FI-CA).
    This indicator is required internally by the system in order to be able to execute all the activities necessary for resetting cleared items.
    Examples
    The following items posted during clearing carry this indicator:
    Cash discount deductions
    Other deductions within tolerances
    Exchange rate differences
    Tax adjustments
    Also the field next to this flag contains one value and that field has below F1-help
    Transaction key for account determination
    Defines the type of automatic posting in question. These keys are defined in the system and cannot be changed.
    Use
    The transaction key documents the type of tax following transfer to General Ledger Accounting (FI-GL).
    The transaction key is used by the system to determine the tax accounts to be posted to automatically.
    Examples
    MWS is used for output tax.
    VST is used for input tax.
    RDW is used for rounding amounts when clearing in an alternative currency.
    BVR (formerly BUV) is used for company code clearing.
    SKT is used for cash discounts.

    Murtuza:
    Certain processes generate postings above and beyond the entered information, eg. cash discounts or rounding etc.  these internally generated items are posting relevant but were not entered by user/transaction.  in this way that flag identifies the cause for the posting.
    regards,
    bill.

Maybe you are looking for