New Java Programming Student Needs Help

Hey everyone,
I've just started taking a Java programming class at Penn State University, and I have had some prior experience with programming, i.e. C, C++, HTML, SQL. However, this will be my first attempt at Java. I know there are a lot of similarities between C++ and Java, but I'm still a little lost on some methodology.
To get myself going, I've been looking through the textbook a little and came across a problem that gave me some difficulty. I'll write out the outline:
A company pays its employees as managers (who receive a fixed weekly salary), hourly workers (who receive a fixed hourly wage for up to the first 40 hours they work and time and a half (i.e. 1.5 times their hourly wage) for overtime hours worked, commission workers (who receive $250 plus 5.7% of their gross weekly sales), and pieceworkers (who receive a fixed amount of money per item for each of the items they produce � each pieceworker in this company works on only one type of item).
+Define a Java class named EmployeePayment that includes functionality to compute the weekly pay for each employee. You do not know the number of employees in advance. Each type of employee has its own pay code: Managers have paycode 1, hourly workers have paycode 2, commission workers have paycode 3 and pieceworkers have paycode 4.+
+Define a main method that creates an instance of the EmployeePayment class, and calls the setManagerPay method to set the managers weekly salary to $625.00. The main method should then prompt the user for the paycode ��Enter paycode (-1 to end): �, validate the input and perform the associated processing for that paycode. Your program should allow the user to process employees until a paycode of -1 has been entered. Use a switch structure to compute each employee�s pay, based on the employee�s paycode. Within the switch, prompt the user (i.e. the payroll clerk) to enter the appropriate facts your program needs to calculate each employee�s pay based on that employee�s paycode, invoke the respective method (defined below) to perform the calculations and return the weekly pay for each type of employee, and print the returned weekly pay for each employee.+
+Define a setManagerPay method that accepts and stores the fixed weekly salary value for managers.+
+A private instance variable weeklyManagerPay should be defined in the EmployeePayment class to support these accessor and mutator methods.+
+Define a calcManagerPay method that has no parameters and returns the fixed weekly salary.+
+Define a calcHourlyWorkerPay method that accepts the hourly salary and total hours worked as input parameters and returns the weekly pay based on the hourly worker pay code description.+
+Define a calcCommWorkerPay method that accepts the gross weekly sales as an input parameter and returns the weekly pay based on the commission worker pay code description.+
+Define a calcPieceWorkerPay method that accepts the number of pieces and wage per piece as input parameters and returns the weekly pay based on the piece worker pay code description.+
+Once all workers have been processed, the total number of each type of employee processed should be printed. Define and manage the following private instance variables (*numManager*, numHourlyWorker, numCommWorker, and numPieceWorker) within the EmployeePayment class. What are the ways in which these variables can be updated?+
Sorry for the length, but I wanted this to be thorough. Basically, I'm having the most trouble writing the switch statement, and outputting the total number of each type of employee...
Any help and pointers will be greatly appreciated...thanks all.

You said you've written C and C++ code before. I don't have an excellent memory but from the little code that I wrote in C, I believe the switch statement is exactly the same.
Read this: [http://java.sun.com/docs/books/tutorial/java/nutsandbolts/switch.html]
If you're having trouble understanding something post what your specific problem is. No one is going to write your homework for you, but many, myself included, would be more than willing to help if you're really stumped. Just post your concise problem.
Edited by: sheky on Mar 12, 2008 9:52 PM

Similar Messages

  • Intro To Java Programming student needing help on how to download java SDK on 10.6.8

    Hey Ladies and Gents,
    For the past hour I have been trying to download Java SDK for my 10.6.8 Mac. Can someone point me in the right direction. I am taking a course in intro to Java programming and the book I am using isnt as helpful as I hoped.

    SE 6 development kits support SE 5 constructs.  Just watch that you use only SE 5 constructs.  Texts on 5 will not list the 6 constructs, and texts on 6 are available that tell what came when.
    There is another forum (https://discussions.apple.com/community/developer_forums) where "developers" troll for questions to answer, and your developer questions will stay at the top of the list longer than in MacbookPro forum.

  • Java Intro student needs help on arrays

    As my first assignment I have created a program called RobotRat which has a "Rat" move north, south, east, or west on an array floor. I have the program running but am having trouble creating my "floor" using a two-dimensional array. My teacher also wants us to use boolean values for our array. I am drawing a blank on how to create this. From my books I have gathered the following code but cannot get it to work. Any help would be greatly appreciated:
    1.public class RobotRatArray
    2.{
    3.
    4. dataType RobotRatArray[] [];
    5. int matrix [] [];
    6. matrix = new int [20] [20];
    7.
    8.
    9.}

    Okay, I just spoke with a classmate of mine and they said my array isn't in another window. I need to do some system.out.print commands so they print out on my dos window. I am just so confused with this program. I am going to copy and paste it in here in case anyone has any guidance for me. It would be greatly appreciated. (Sorry, I can't figure out how to get my line numbers to populate from textpad when I paste in this message)
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.*;
    import java.util.*;
    public class RobotRat extends JFrame implements ActionListener
         private JPanel panel1 = null;
         private JPanel panel2 = null;
         private JPanel panel3 = null;
         private JLabel label1 = null;
         private JLabel label2 = null;
         private JLabel label3 = null;
         private JTextField textfield1 = null;
         private JButton button1 = null;
         private JButton button2 = null;
         private JButton button3 = null;
         private JButton button4 = null;
         private boolean[][] floor = null;
         private int current_column = 21;
         private int current_row = 21;
         private static final int UP = 1;
         private static final int DOWN = 0;
         private static final int NORTH = 0;
         private static final int EAST = 1;
         private static final int SOUTH = 2;
         private static final int WEST = 3;
         private int pen_position = UP;
         private int rats_direction = EAST;
    public RobotRat()
    super("RobotRat");
    label1 = new JLabel("Spaces: ");
    textfield1 = new JTextField(40);
    button1 = new JButton("Move North");
    button2 = new JButton("Move South");
    button3 = new JButton("Move East");
    button4 = new JButton("Move West");
    button1.addActionListener(this);
    button2.addActionListener(this);
    button3.addActionListener(this);
    button4.addActionListener(this);
    this.getContentPane().setLayout(new FlowLayout());
    this.getContentPane().add(label1);
    this.getContentPane().add(textfield1);
    this.getContentPane().add(button1);
    this.getContentPane().add(button2);
    this.getContentPane().add(button3);
    this.getContentPane().add(button4);
    this.setSize(600, 100);
    this.setLocation(100, 100);
    this.show();
    public void togglePen()
         switch(pen_position)
              case (UP): pen_position = DOWN;
              label1.setText("DOWN");
              break;
              case (DOWN): pen_position = UP;
              label1.setText("UP");
              break;
              default: break;
    public void turnLeft()
         switch(rats_direction)
              case NORTH: rats_direction = WEST;
              label3.setText("WEST");
              break;
              case EAST: rats_direction = NORTH;
              label3.setText("NORTH");
              break;
              case SOUTH: rats_direction = EAST;
              label3.setText("EAST");
              break;
              case WEST: rats_direction = SOUTH;
              label3.setText("SOUTH");
              break;
    public void move()
         int spaces_to_move = 0;
         try
              spaces_to_move=Integer.parseInt(textfield1.getText());
         catch(Exception e)
         switch(pen_position)
              case UP:
                   switch(rats_direction)
                        case NORTH: ;
                        case SOUTH: ;
                        case WEST: ;
                        case EAST: ;
              break;
              case DOWN:
                   switch(rats_direction)
                        case NORTH: ;
                        case SOUTH: ;
                        case WEST: ;
                        case EAST: ;
              break;
    public void actionPerformed(ActionEvent e)
         if (e.getActionCommand().equals("TogglePen")) {
         togglePen();
         else if (e.getActionCommand().equals("TurnLeft")) {
         turnLeft();
    public static void main(String[] args)
         RobotRat rr = new RobotRat();

  • Screen freezes and popup message says I need to do a shutdown and then restart.  It does it sometimes 2 times a day. Im new to apple and need help.

    My screen freezes and popup message says I need to do a shutdown and then restart.  It does it sometimes 2 times a day. Im new to apple and need help.

    Bad or incompatible RAM is, more often then not, the cause of most Kernel Panics. It could also just need to be reset.
    Here's the most used site for Resolving Kernel Panics. Please do all the steps in order, even if you don't think you need to do a certain step.
    Here is a great MacFixIt article.
     Good Luck!
    DALE

  • I am new to this but need help. Lion and iCloud have never worked on my desk top or MacBook Pro.  Slow or Stop!  Is there any way to fix the problem?

    I am new to this but need help. Lion and iCloud have never worked on my desk top or MacBook Pro.  Slow or Stop!  Is there any way to fix the problem?

    We need more information. I'm not sure what you mean by both Lion and iCloud have never worked.

  • Error at new statement on extended program check need help

    Hi all ,
                       This is the code :
    LOOP AT i_stocks INTO wa_stocks WHERE NOT pulkt IS INITIAL AND
                             NOT bstkt IS INITIAL AND
                             NOT fprctr IS INITIAL AND
                             ( write_off_fix <> 0 OR
                               write_off_pup <> 0 ).
        AT NEW fprctr.
          CLEAR: l_prctrsum_fix, l_prctrsum_pup.
        ENDAT.
        IF wa_stocks-bukrs <> lastbukrs.
          lastbukrs = wa_stocks-bukrs.
          PERFORM document_header USING xreversal.
          i_counter = 1.
          CLEAR lastkostl.
        ENDIF.
        ADD wa_stocks-write_off_pup TO l_prctrsum_pup.
    ENDLOOP
    On Extended program check its says :
    The LOOP statement processing will be limited
    (FROM, TO and WHERE additions in LOOP)
    Interaction with group change processing (AT NEW, ...) is undefined
    (The message can be hidden with "#EC *)
    It means at statement   AT NEW fprctr .
    Need help , How can i resolve this error ?
    Regards .
    Edited by: ujjwal dharmak on Feb 19, 2010 9:55 AM
    Moderator message - Moved to the correct forum
    Edited by: Rob Burbank on Feb 19, 2010 9:04 AM

    Since you are using where condition in loop statement and also using the control break statement thats why it is showing the error for you.
    So if you want you can do like this
    loop at itab into wa.
    if not  wa-f1 is initial ....<and other conditions>.
    continue.
    endif.
    at new   f1.
    endat.
    endloop.
    It will resolve your problem but I am having the doubt how the at new will work properly...
    Regards
    Shiba Prasad Dutta

  • Print program failed in new ECC 5.0,need help

    Hi All,
    how are you doing,Please help me in how to proceed to the solution.
    We are
    My problem is We are upgrading SAP from 4.6C to ECC 5.0,
    In the print program we getting error saying the
    "Processing log for program SAPFM06P routine OLD_ENTRY_NEU"
    "Processing routine OLD_ENTRY_NEU in program SAPFM06P does not exist"
    Could please help me out how to do print program in new version.
    Thanks in advance
    Madhavi

    Hi Madhavi,
    It seems SAP does not support old_entry_neu routine from ECC 5.0 onwards. For more details, pls check SAP Note 324453. I think you need to change Form routine using OMFE txn in the Customizing of the message type .
    FYI:
    Symptom
    The print program does no longer work in purchasing.
    Other terms
    MEDRUCK, SAPLMEDRUCK, SAPFM06P, TNAPR, ENTRY_NEU, OLD_ENTRY_NEU, ENTRY_MAHN, OLD_ENTRY_MAHN, ENTRY_AUFB, OLD_ENTRY_AUFB, ME21N, ME21, ME22, ME22N, ME9A, ME9E, ME9F, ME9L, ME9K
    Reason and Prerequisites
    The print function was changed in purchasing.
    Solution
    With Release 4.6, new print program SAPLMEDRUCK is used.
    This program is called by SAPFM06P if FORM routine ENTRY_NEU is entered in Customizing of the message type (table TNAPR (transaction OMFE)).
    These settings are delivered in the SAP standard system.
    However, the old print logic is still available via FORM routine OLD_ENTRY_NEU. The print runs as in earlier releases.
    The same logic also applies to order acknowledgments OLD_ENTRY_AUFB and urgings OLD_ENTRY_MAHN.
    For scheduling agreements with release documentation with print operation 'A' and '9' (both for FAB and for LAB), you should continue to use Form routine ENTRY_LPHE.
    As of Release 4.6, only the print program delivered in the standard is maintained. Thus, the routines OLD_ENTRY_xyz are no longer supported.
    In Release 470, the routines OLD_ENTRY_xyz do no longer exist in
    program SAPFM06P.
    Cheers,
    Vikram
    Pls reward for helpful replies!!

  • Java Program.. HELP  (switch statement)

    I need help on fixing this program for school.ive looked at information online but i still do not see what i am doing wrong.
    The College Rewards Program is based on a student�s achievements on the ACT Test. Students that have excelled on the test are going to be rewarded for the hard work that they put into high school and studying for the exam. The following are the rewards that will be given to students. They are cumulative, and they get all rewards below their score.
    1. 35-36 $100 a week spending money
    2. 33-34 Free computer
    3. 31-32 $10,000 free room and board
    4. 25-30 $5000 off the years tuition
    5. 21-24 $500 in free books per year
    6. 17-20 Free notebook
    7. 0-16 Sorry, no rewards, please study and try taking the ACT again.
    Make a prompt so the user is asked for their ACT score( be careful).
    Change the ACT score into a number
    Then have the program use that number to display a message about the Rewards program.
    Sample output:
    What was your score on the ACT: 44
    Entry error, please enter a number from 0 to 36.      (error trap wrong numbers)
    What was your score on the ACT: 27
    You got a 27 on the ACT, your rewards are:      ( have it number the rewards)
    1. $5,000 off the year�s tuition
    2. $500 dollars a year in books
    3. A free notebook
    Congratulations on your hard work and good score.
    import java.util.Scanner;
    import java.text.*;
    public class Act
        public static void main (String [] args)
             Scanner scan = new Scanner( System.in );
              int score,reward;
              score=0;
              boolean goodnum;
              do
                      System.out.println( "What was your ACT score? " );
                              score = scan.nextInt() ;
              if (score >0 || score <36) goodnum = true;      
                   else
                    System.out.println ("Please enter the correct number");
                              goodnum=false;     
                    while (score<0 || score>36) {
                              if (score==35 || score==36) reward=1;
                                   else if (score ==34 || score score==33) reward=2;
                                        else if (score==32 || score==31) reward=3;
                                             else if (score>=25 && score<=30) reward=4;
                                                  else if (score>=21 && score<=24) reward=5;
                                                     else if (score>=17 && score<=20) reward=6;
                                                              else reward=7;
        c=0
        switch (reward) {
        case 1: $100 a week spending money
                  c++
                  System.out.println ("$100 a week spending money");     
        case 2:     Free computer
                  c++
                  System.out.println ("Free computer");     
            case 3:      $10,000 free room and board
                  c++
                  System.out.println ("$10,000 free room and board");
        case 4:      $5000 off the years tuition
              c++
              System.out.println ("$5000 off the years tuition");
        case 5:      $500 in free books per year
              c++
               System.out.println ("$500 in free books per year");
        case 6:      Free notebook
              c++
              System.out.println ("Free notebook");
        case 7:      Free notebook
              c++
              System.out.println ("Sorry, no rewards, please study and try taking the ACT again.");
              break;
        default:
             System.out.println ("Sorry, no rewards, please study and try taking the ACT again.");
            break;
        }

    There are some strange things going on here that could be fixed, so I'll just put my version of how i'd handle this up.
    import java.util.Scanner;
    import java.text.*; // is this really needed? Scanner's the only class I see
    public class Act {
      public static void main( String[] args ) {
        Scanner scan = new Scanner( System.in );
        int score, reward; // don't need to set a value yet
        boolean goodnum;
        do {
          System.out.println( "What was your ACT score? " );
          score = scan.nextInt();
          if ( score >= 0 && score <= 36 ) goodnum = true; // note the && and =s
          else {
            System.out.println( "Please enter a valid number (between 0 and 36)." );
            goodnum = false;
        } while ( !goodnum ); // when this loop finished, the number will be between 0 and 36, a good number
        if ( score >= 35 ) reward = 1;      // save yourself the typing, by now score must be between 0 and 36
        else if ( score >= 33 ) reward = 2; // so just go down with else ifs.
        else if ( score >= 31 ) reward = 3; // this will only reach the lowest point.
        else if ( score >= 25 ) reward = 4;
        else if ( score >= 21 ) reward = 5;
        else if ( score >= 17 ) reward = 6;
        else reward = 7;
        // what was the c for? reward already tells how well they did
        // You handled the switch statement almost perfectly
        // don't break so that reward progressively adds to the output
        if ( reward >= 6 ) { // this if statement is optional, just for good esteem. You could even take it out of the if{}
          System.out.println( "For your score of "+String.valueOf( score )+" you will be rewarded the following:" );
        switch ( reward ) {
          case 1: // $100/week spending money
            System.out.println( "$100 a week spending money." );
          case 2: // Free computer
            System.out.println( "Free computer." );
          case 3: // $10,000 room and board
            System.out.println( "$10,000 free room and board." );
          case 4: // $5000 off tuition
            System.out.println( "$5000 off the year's tuition." );
          case 5: // $500 in free books per year
            System.out.println( "$500 in free books per year." );
          case 6: // Free notebook
            System.out.println( "Free notebook." );
            break; // break here to keep away from discouraging the fine score
          case 7: // since 7 and default are the same result, ignore this and it'll pass to default
          default: // but technically, since reward must be from 1 to 7, default would never explicitly be called
            System.out.println( "Sorry, no rewards. Please study and try taking the ACT again." );
            break; // likely this break is unneccessary
    }That works in my head, hope it works on your computer.

  • Help, new to Linux and need help installing 8i

    I am new to Linux and some of this stuff..
    Yet,I have gotten the JDK116_v5 installed and working on my box.
    I have cut a cd for Oracle8i and need help..
    I have also recopiled my kernal as well...
    Does any one know where I can get help...
    null

    Al Pivonka (guest) wrote:
    : I am new to Linux and some of this stuff..
    : Yet,I have gotten the JDK116_v5 installed and working on
    : my box.
    : I have cut a cd for Oracle8i and need help..
    : I have also recopiled my kernal as well...
    : Does any one know where I can get help...
    Try http://www.akadia.com/html/dod-frame.html for Redhat.
    http://www.suse.de/~mha/oracle/ for SuSE
    Also peruse these
    http://www.akadia.com/html/dod-frame.html
    http://jordan.fortwayne.com/oracle/
    Colin.
    null

  • Setting Up New FCP5 HD Bay -- Need Help

    I'm setting up an HD edit bay for a friend, and I have a number of questions. Any help would be a godsend.
    Basically, he's got a G5 with Final Cut Studio installed, a Motu audio interface, a Mackie Mixer, a Decklink Pro HD dual link, M-audio LX4 5.1 speakers, and a DVD/VHS recorder. He has one 250G internal capture drive, and one external 1TB firewire G-Raid. He's running a 23" and 20" Cinema Displays, and a Panasonic 32" HD LCD Flatscreen.
    He wants to rent decks per project for capture and output.
    My questions is this, how do we output to SD VHS/DVD or other formats for clients? Do we need a Switcher? Is it possible to do format conversion in Final Cut and output via Firewire instead of decklink to SD devices?
    Also, is SDI (serial digital interface) cross-platform from SD to HD? Kramer Electonics has an interesting format converter that supports SDI, but will that change HD to SD? Here is a model number and link. FC-7402
    http://www.kramerelectronics.com/indexes/item.asp?pic=71
    Kramer also has a firewire format converter that looks interesting. FC-20
    http://www.kramerelectronics.com/indexes/item.asp?pic=430
    One of the Mac Vendors suggested the Blackmagic Multibridge Extreme, which sounds perfect, but costs $2000 - 3000.
    I'm looking for a low cost alternative, if possible.
    I really need help from someone experienced with this. I'm a freelance editor who cuts offline mostly on Avid for episodic TV, but my friend master HD out of his Mac edit suite. This is new territory for me.
    Thanks in advance.

    You should setup your local DNS to resolve only for the 'film.lab.' domain. Any requests that your local DNS will not be authoritative for should be forwarded to your district's DNS server. You should also set your local DNS to allow recursion only for clients on the 10.x.x.x subnet. The failure of clients configured to use your DNS for name resolution could be due to rules that have bee setup on your district's edge router to block outbound and inbound port 53 requests for all internal clients.
    If you set your server and clients to use your district's DNS server as the secondary for your zone, you must make certain that any hostnames within your local zone are defined on your district's DNS to resolve to the private, 10.x.x.x, subnet that you will be running your systems on. If you don't -and your DNS goes down and there is no secondary defined on the clients that contains the zone info for your subnet- your clients won't be able to find any hosts. If you wish to run services that will be accessible from the Internet on your local server, this may require your network admins to make changes to routing to allow those request to be pass from the public network to the private one.
    Also, if your district runs a central DHCP server you will need your district network admins to setup their DHCP server to return the correct client settings for your DNS and search domains for the clients within your subnet. If they do run a central DHCP server, do not attempt to set up a local one for your subnet. If you do, the probability that you will receive a very angry phone call from a not so happy fellow at your district is very high.

  • My D420 is not working on my new Mac Mini I need help

    I have a new Canon Printer D420 . I love the machine works great
    the price was great. It worked good on my old Imac for a few weeks then
    I bought a new Mac Mini and now I can't get it to work. I reloaded my
    solfware taht came with it..... need help
    thanks 
    Ray Land 

    Hi Ray Land,
    We can help narrow down the cause.  What operating system are you using on your new Mac Mini? 
    If you are running the Mountain Lion OS, you can download the latest driver here.  An important note is that the current print queue must be deleted before installing the new driver.  This will ensure proper communication.
    If this doesn't work or you need further assistance, please contact us here.
    Did this answer your question? Please click the Accept as Solution button so that others may find the answer as well.

  • Executing new Java Program

    Hey,
    So I'd like to be able to execute another java program.
    File directory = new File(".");
                try {
                    List<String> l = new ArrayList<String>();
                    l.add("Java "+directory.getCanonicalPath+"AnotherProject/bin/main.class");
                    ProcessBuilder pb = new ProcessBuilder(l);
                    pb.start();
                } catch (IOException ex) {
                    ex.printStackTrace();
                }What am I doing wrong? I'm getting the error: "No such file or directory."
    Edited by: Moopz on Nov 8, 2010 1:01 AM

    That is entirely up to you! That will be your entry point. If you are able to think of you application as two parts one server, one client part and you have no problems building the separate parts into "working" applications, then their respective main methods would be good enough as start-methods. It's just a name.
    Really, the principle is as easy as this, Suppose you have a HelloWorld class (think Server) and a GoodbyeMoon class (think client) looking like:
    public class GoodbyeMoon {
         public static void main(String[] args) {
              System.out.println("Good bye, Moon!");
    }Then you're application can do this:
    public class LoginMain {
         public static void main(String[] args) {
                    // ... GUI to select MOON or WORLD
                    if (userSelection == MOON ) {
                          GoodbyeMoon.main(null);
                    } else {
                          HelloWorld.main(null);
    }

  • New internal order type--need help

    Dear all:
    i have a case need help.
    now i want to create a new internal order type ,and assign a new number range and a default settlement rule to it .
    the settlement rule is that the actual costs of this  internal order type need to be
    sent to a cost element .
    what should i do step by step?
    thanks!
    best regards!

    Hi,
    2. Order Master Data
    2.1 Define Order types (KOT2_OPA)
    IMG &#61664;Controlling &#61664; Internal Orders &#61664;Order Master Data &#61664; Define Order Types
    An Internal order is created under an Order type. An order type is used for storing various control parameters and various defaults while creating an internal order. It is used for classifying various types of internal orders according to usage for e.g. Real orders for trade fairs, real orders for Capital investment measure, Statistical orders for motor vehicle expenses.
    The order type is client-specific, which means that every order type can be used in all controlling areas. A number range is assigned to the internal order type.
    Click on “New Entries”
    Take a drop in the field Order category and select 01
    Enter
    Update the following
    Give Order Type :- Z810
    Description :- Traders First Real order type
    Object Class :- OCOST overhead
    Reference Order :- Collective order without automatic goods movement
    Residence time 1 :- 12 months
    Residence time 2 :- 1 month
    Check “Commit Management and Check Integrated Planning
    Activate CO Partner Updating -You activate this so that allocations between orders and other CO objects (cost centers, projects, etc.), the partner information is retained and whether for each order a totals record should be written.
    Save
    Click on “Field Selection”
    Here you can hide the various fields or make it as required entry or only display or available for input. Thus while creating internal order only those fields are displayed and available for input.
    Click Save
    2.2 Maintain Number Ranges for Orders (KONK)
    IMG &#61664;Controlling &#61664; Internal Orders &#61664; Order Master Data &#61664;Maintain Number Ranges for Orders
    Number Range needs to be assigned to the internal order type. Number range can be internal or external. In Internal numbering system automatically assigns a number from the given number range. In external numbering the user has to manually assign the number from the given number range.
    We will configure internal number range for our internal order type – Trade Fair
    Click on Group &#61664;Maintain (From the menu bar)
    Click on Group &#61664; Insert (From the menu bar)
    Update the following
    From Number: - 910000000000
    To Number: - 919999999999
    Click in “plus icon” at the left bottom of the screen
    Click Save
    You will find internal order type Z810 in not assigned
    You need to assign the order type to the group we created above. Proceed as follows:-
    Position the cursor on: - Z810 Trade Fair real order type 
    Click on “Arrow”   Z810 Trade Fair real order type note it turns blue                                              
    Select Check mark Z810 A ltd India fair real order
    Click “Element Group”
    The internal order type Z910 moves under the group which can be seen as follows:-
    Z810: A Ltd India Trade fair real order / Z810 Trader Fair real order type.
    Click Save
    Select: - Z810: A Ltd India Trade fair real order / Z810 Trader Fair real order type.
    Click on “Pencil” icon.
    Click Back arrow.
    2.3 Define Model Orders
    IMG &#61664;Controlling &#61664;Internal Orders &#61664;Order Master Data &#61664;Screen Layout
    &#61664;Define Model Orders
    Model orders are not orders in the commercial sense, but serve merely as references for creating "normal" orders. Model orders contain default values for the orders in an order type. The Model order is assigned as the reference order in the order type.
    When you create a new order, all the fields active in the relevant order type are copied from the model order to the new order.
    Example
    You want to settle all your marketing orders to the same sales cost center. Stipulate the cost center as the default value in the model order for marketing orders.
    When you create a new marketing order, the system defaults this cost center. If you want to settle the order to a different cost center, you can overwrite the default cost center in the orders.
    We will create a model order with some defaults and assign it to the Trade fair internal order type
    Click “Create CO Model Order”
    Press F4 and select ($$) 03 model order
    Click on the master data and update the following
    Order: - $$$ Z81000001
    Description text: - A Limited Trade affair
    Click Save
    Assign this model order to the order type Z810
    Update the reference order with the model order number $$$Z81000001 in the reference order field
    Click on save.
    3 Planning
    3.1 Maintain User-Defined Planner Profiles
    IMG&#61664;Controlling&#61664;Internal Orders&#61664;Planning&#61664;Manual Planning&#61664;Maintain User-Defined Planner Profiles
    Check the User defined planner profile ZOCM91 created by us contains the layouts for internal orders.
    Double click on General controlling
    Planning area: Cost element/activity inputs.
    Cost Center: Activities/Prices
    CCtr Statistical key figures
    Orders: Cost Element/Activity inputs
    Ord: Statistical key figures
    Select :- Orders: Cost element/activity inputs
    Double Click on Layouts for control
    3.2 Maintain Planner Profile for Overall Planning (OKOS)
    IMG &#61664; Controlling&#61664;Internal Orders&#61664;Planning&#61664;Manual Planning&#61664;Maintain Planner Profile for Overall Planning
    Here you can specify the time frame for which values are to be planned for Internal order. Further you can also default the number of decimal places and the display factor. Default cost element group while planning.
    Double click on “Define planning profile for overall planning”
    Click on “New Entries”
    Select “05 Planned Total”
    Profile: 810000 General Plan Profile – A Ltd
    Click Save
    Select back arrow
    Double click maintain planning profile for order type
    Give: - Z810 Trader Fairs Real order type
    Give Plan profile: - 910000
    Click Save
    4 Settlement
    4.1 Maintain Allocation structure
    IMG&#61664; Controlling&#61664;Internal Orders&#61664;Actual Postings&#61664;Settlement&#61664; Maintain Allocation Structures
    An Allocation structure comprises one or several settlement assignments. An assignment shows which costs (origin: cost element groups) are to be settled to which receiver type (e.g. cost center, order and so on)
    You have 2 options:- You can settle to a settlement cost element or settle by cost element i.e. settle using the original cost element.
    We will use settle by cost element.
    Click on “New Entries”
    Allocation stru :- Z8
    A Ltd : Internal order settlement structure
    Click Save
    Select Z8 Internal order settlement structure
    Double click on Assignments
    Click on “New Entries”
    Assignment :- 10 Settlement Primary cost Element
    Click Save
    Select 10 Settlement Primary cost Element
    Double Click on Source
    Give From Cost Element To Cost Element
    Save
    Click back arrow
    Note:-The color has become green
    Select: Settlement primary cost element
    Double click on Settlement cost
    Click “New Entries”
    Select CTR Cost Center
    By Cost Element  Check
    Save
    4.2 Maintain Settlement Profile
    IMG &#61664;&#61472;Controlling &#61664;Internal Orders &#61664;Actual Postings &#61664;Settlement&#61664;Maintain Settlement Profile
    Here we define a range of control parameters for settlement.
    Double Click on “Maintain Settlement Profiles”
    Click on “New Entries”
    Select “Settlement not allowed”
    Assign the allocation structure Z9 created earlier in the settlement profile.
    Click on “Save”.
    Select Back Arrow
    Double Click on “Enter Settlement Profile in order types”
    Give Settlement Profile “ Z9100”
    Click on “Save”.
    4.3 Maintain Number Ranges for Settlement Documents
    IMG &#61664;Controlling &#61664;Internal Orders &#61664;Actual Postings &#61664;Settlement&#61664;Maintain Number Ranges for Settlement Documents
    You should define separate number range intervals for settlement documents for each controlling area.
    Click Group &#61664; Maintain
    Click Group&#61664; Insert
    Update the following:-
    Give “From Number” 1000000000- To Number 1999999999
    Click on “+” at the bottom left side.
    Click 8100
    Click on “Arrow” icon.
    Select Settlement documents for “A limited” Check box
    Click “Element group button”
    Click “SAVE”
    Assign Points
    Zia

  • New to color correction - need help on too bright shot

    Need help to fix this shot!  I've been messing around with color corrector 3 way and nothing seems to help.   I'm new to color correction and would greatly appreciate any advice. 
    Thanks,
    Jenny

    When you see white pixels in an overexposed shot, it means that there's often no pixel data to work with.
    While the best option is a reshoot (this time with proper monitoring), you may want to try the "Captain's Blowout Fixer" filter available here: http://pistolerapost.com/pluginz/index.html
    It let's you looks to see which color channel has the most remaining pixel data (if any) and work with it to overcome production screw-ups like this.  Make sure you watch the tutorial on how to properly use the filter.
    -DH

  • Java not working, need help from the pros!!!

    Whenever i go to a website that uses java (like runescape), the window that has the java is all white screen and on the top left side there is a little sheet of paper with a folded corner with a red X on it.
    Java doesn't work, please i need help!
    i am sure i have the current version
    i think it may have something to do with a failed classloader (maybe)

    when i click on the red X, and go java consol, this is that appears:
    +Java Plug-in 1.5.0+
    +Using JRE version 1.5.0_13 Java HotSpot(TM) Client VM+
    +User home directory = /Users/***********+
    +c: clear console window+
    +f: finalize objects on finalization queue+
    +g: garbage collect+
    +h: display this help message+
    +l: dump classloader list+
    +m: print memory usage+
    +o: trigger logging+
    +p: reload proxy configuration+
    +q: hide console+
    +r: reload policy configuration+
    +s: dump system and deployment properties+
    +t: dump thread list+
    +v: dump thread stack+
    +x: clear classloader cache+
    +0-5: set trace level to <n>+

Maybe you are looking for

  • MSS - Compensation Profile iViews Error Messages (Parameter CREVI not set)

    Hello Folks, We are currently implementing ECM with MSS and SAP Portal. In the Plan Compensation iView when I click on the Employee Name hyperlink it is launching Employee Compensation Profile page having General Data, Compensation Adjustments, Salar

  • Variables used  as values for Security fields.

    Gurus, Since we are all friends, let me show my ignorance. There are variables that con be used instead of actual values in security fields, $USER being one of them. We use $USER as the value for field BTCUNAME for object S_BTCH_NAM, to indicate that

  • IPhone not backing up or syncing on Windows 7

    I have an iPhone 5 and iPhone 5s; just got the 5s. When I try to back up either phone to iTunes on my Windows 7 machine, I hit the back-up button and it looks like it is backing up for a second but then it goes back to the way it was and still displa

  • Imac keeps putting itself to sleep

    In the middle of doing something my Imac will just go off. I have to press the power button for it to wake from sleep. What is wrong with it? For example, I am working on a text file,etc.and it just goes to sleep! Thanks, PLEASE HELP

  • IChat windows popping up off right side of monitor

    We are pretty new to our MacBook Pro laptop. Somehow, we have managed to cause iChat to open off the right side of the screen and would like to know how to get it back in the visible area. Our screen resolution is 1024 x 768 stretched, but other appl