C_TADM51_04 exam marking

Hi,
I am going to write C_TADM51_04 exam, I know there is partial marking and there is no negative marking.
My question -  if my answer has both right answer and wrong answer too, will I get any mark for the correct one ?

Hi Al,
Yes, you heard it right regarding C_TADM51_04. it has partial marking. (but the current version C_TADM51_70 doesn't have partial marking.. it has come with a new marking style & with pass percentage 72% where as the C_TADM51_04 had 70% pass mark)
In C_TADM51_04, in a single question, if you answer for ex.. 2 wrong and 3 correct then you get the partial marking for the 3 correct ones.
You can't get it confirmed regarding the partial marking structure as SAP doesn't write it somewhere in pen and paper!
BTW Rajashekar, are you talking about C_TADM51_70? I'm sure C_TADM51_04 has partial marking
Regards,
Debasis.
Edited by: Debasis Sahoo on Mar 29, 2009 5:44 PM

Similar Messages

  • Mark Evaluation Procedure

    Hi Zubin,
    Can I get information about the certification exam marks?
    Do they give 1 mark for each question and convert into percentage?
    OR
    Are there give 2 or 3 marks for any question?
    I'm just confused about this mark evaluation. Radio button option questions have 1 option so, is it carries 1 mark? and multi choice quests have 2 or 3 answers so, is it carries 2 or 3 marks? Totally there are 80 questions and passing minimum is 55%. How are they calculating?
    Please give the procedure of calculation.
    Thanks in advance.
    Uma Iswarya Shalini

    It is very simple.
    They give 1 mark to each question and then these are converted into %age.
    Atleast that is what happened with my FI certification.
    No negative marking.
    Guess that simplifies and there is no such defined "PROCEDURE" that is published. So this is it.
    All the best!
    Let me know if useful
    And on this forum, maintain a habit of closing the threads once your queries are solved. That is how it works here
    Regards
    Z

  • Student Marks Calculator

    Hi I have a question from class, this is my first attempt at Java programming:
    Write a Java application program that calculates a student?s final course mark, which is comprised of a total assignment mark, mid-term exam mark, and final exam mark.
    Input:
    Use JOptionPane to enter the following input values;
    a.     Enter a student name.
    b.     Enter total assignment mark (max. 140) (an integer value)
    c.     Enter mid-term exam mark (max. 60) (an integer value)
    d.     Enter final exam mark (max. 85) (an integer value)
    Processing:
    1.     A student?s final mark is weighted as follow:
    a.     Assignments are worth 15% of the final mark
    b.     The mid-term is worth 40% of the final mark
    c.     The final exam is worth 45% of the final mark
    2.     Store the maximum mark values (140, 60, 85) as named integer constants
    3.     Store the weighted values as named integer constants
    4.     Find the weighted values for each of the three categories in step 2 above by using the formula:
    student mark / maximum value x weighted value.
    5.     Sum the three weighted results to arrive at the final student mark. Express the final mark as a double.
    This is the code I did so far, but it won't work gives an err: F:\Java Programming\Term Assignments\2\StudentMarksCalc.java:46: not a statement
              (TOTAL_ASSIGNMENT_MARK / MAX_ASSIGNMENT_MARK * WEIGHTED_ASSIGNMENT
              ^
    1 error
    Tool completed with exit code 1
    So here's the code:
    import javax.swing.JOptionPane;
    public class StudentMarksCalc
    { //Start StudentMarksCalc class
         public static void main(String[] args)
              // Define and initialize variables
              int STUDENT_NAME; // student name
              int TOTAL_ASSIGNMENT_MARK; //assignment mark
              int MIDTERM_EXAM_MARK; //midterm assignment mark
              int FINAL_EXAM_MARK; // final exam mark
              int MAX_ASSIGNMENT_MARK = 140; //maximum assignment mark
              int MAX_MIDTERM = 60; //maximum midterm mark
              int MAX_FINAL = 85; //maximum final mark
              int STUDENT_MARK = 0; // student mark
              int WEIGHTED_ASSIGNMENT = 0.15;
              int WEIGHTED_MIDTERM = 0.4;
              int WEIGHTED_FINAL = 0.85;
              // Get input from user
              STUDENT_NAME = JOptionPane.showInputDialog("What is "+ "your name? ");
              TOTAL_ASSIGNMENT_MARK = JOptionPane.showInputDialog("Enter your "+ "total assignments mark ");
              MIDTERM_EXAM_MARK = JOptionPane.showInputDialog("Enter your "+ "midterm exam mark ");
              FINAL_EXAM_MARK = JOptionPane.showInputDialog("Enter your "+ "final exam mark ");
              //Convert the strings (old)
              STUDENT_MARK=Double.parseDouble(inputString);
              // Convert the strings to an int
         //STUDENT_MARK= Integer.parseInt(str);
              //Calculate the weighted marks student mark / maximum value x weighted value
              (TOTAL_ASSIGNMENT_MARK / MAX_ASSIGNMENT_MARK * WEIGHTED_ASSIGNMENT
              + MIDTERM_EXAM_MARK / MAX_MIDTERM * WEIGHTED_MIDTERM
              + FINAL_EXAM_MARK / MAX_FINAL * WEIGHTED_FINAL = STUDENT_MARK;
              //Display The results
              JOptionPane.showMessageDialog(null, "Hello " + STUDENT_NAME );
    // End the program.
    System.exit(0);
    }

    It seems that you are mixing int and double values leading to 'possible loss of precision' error.
    Further, in calculating the marks, the equation should be the other way around; that means that you have to transpose the STUDENT_MARK variable; like STUDENT_MARK = <calculation>.
    Also, you cannot directly assign the return value from JOptionPane to an int or double because the return value is a String. It has to be like this is you are using double:
    FINAL_EXAM_MARK = Double.parseDouble(JOptionPane.showInputDialog("Enter your "+ "final exam mark "));
    For int, it will be like this:
    FINAL_EXAM_MARK = Integer.parseInt(JOptionPane.showInputDialog("Enter your "+ "final exam mark "));
    I hope this answers your question.

  • Arrays of Different Data Types

    Hi, I am studing Java Development as 2 of my units (Programming Theory and Programming Practice), and I have a problem with a program which involves an array that contains two data types; int and long. The program is designed to store Student ID's and Exam Marks (1 Exam Mark per ID). The program is designed to use sorting, and the array is to be populated at the start of program execution. It compiles fine, but I get an error when the program is running as soon as you input the first value. The program is not very complex, but I need to understand how to get this fixed and why is isn't already. Any help is appreciated as this is a genuine problem. This program follows a consistent style template given to me by my tutor. The source is given below, and I appreciate any positive response.
    Thanks in advance...
    Aaron
         Name: Aaron Allport ([email protected])
         Assignment Number: 7
         Program Title/Topic: Student Marks/ID's with use of Array's
         Program Description: Using arrays and search/sort methods,
                                  write a program that keeps a record of
                                  students on a module, and allows the
                                  data to be manipulated.
         Course Title/Unit: BTEC National in Computing
    import javax.swing.JOptionPane;
    class StudentRecord
         int mark;
         long sID;
    public class Assignment7
         public static void main(String args[])
              final int numOfStudents = 11;
              String highestMark;
              String lowestMark;
              String examMark;
              long studentID = 00000000;
              String menuChoice;
              StudentRecord module[] = new StudentRecord[numOfStudents];
              inputRecords(module, numOfStudents);
              do
              menuChoice = JOptionPane.showInputDialog(null,
                   "STUDENT MODULE MARKS\n\n" +
                   "1. Find student with highest mark\n" +
                   "2. Find student with lowest mark\n" +
                   "3. Find grade for a given student\n" +
                   "4. Sort records by Student ID\n" +
                   "5. Sort records by Student Mark\n" +
                   "6. Display all records");
                        if (menuChoice.equals("1"))
                             highestMark = findHighest(module, numOfStudents);
                        else if (menuChoice.equals("2"))
                             lowestMark = findLowest(module, numOfStudents);
                        else if (menuChoice.equals("3"))
                             examMark = findGrade(module, numOfStudents, studentID);
                        else if (menuChoice.equals("4"))
                             studentIDSort(module, numOfStudents);
                             displayData(module, numOfStudents);
                        else if (menuChoice.equals("5"))
                             markSort(module, numOfStudents);
                             displayData(module, numOfStudents);
                        else if (menuChoice.equals("6"))
                             displayData(module, numOfStudents);
                   } while (menuChoice.equalsIgnoreCase("Q") == false);     
                   System.exit(0);
         public static void inputRecords(StudentRecord module[], int numOfStudents)
              int i;
              String inputMark;
              String inputStudentID;
              for (i = 1; i < numOfStudents; i++)
                   module[ i] = new StudentRecord();
                   inputStudentID = JOptionPane.showInputDialog(null,
                                       "Please enter Student ID for position " + i + ":");
                   module[ i].sID = Long.parseLong(inputStudentID);
                   inputMark = JOptionPane.showInputDialog(null,
                                       "Please enter Student Mark for position " + i + ":");
                   module[ i].mark = Integer.parseInt(inputMark);
         public static String findHighest(StudentRecord module[], int numOfStudents)
              int highStudentID;
              int j;
              StudentRecord temp = new StudentRecord();
              boolean intChange = true;
              int pass = 1;
              String outputMark;
              String outputSID;
              while((pass <= numOfStudents - 1) && (intChange))
                   intChange = false;
                   for (j = 1; j <= numOfStudents - pass; j++)
                        module[j] = new StudentRecord();
                        if(module[j].mark > module[j + 1].mark)
                             intChange = true;
                             temp.mark = module[j].mark;
                             temp.sID = module[j].sID;
                             module[j] = module[j + 1];
                             module[j + 1].mark = temp.mark;
                             module[j + 1].sID = temp.sID;
                   pass++;
              outputSID = String.valueOf(module[module.length].sID);
              outputMark = String.valueOf(module[module.length].mark);
              return (outputSID + " " + outputMark);
         public static String findLowest(StudentRecord module[], int numOfStudents)
              String outputMark;
              String outputSID;
              int j;
              StudentRecord temp = new StudentRecord();
              boolean intChange = true;
              int pass = 1;
              while((pass <= numOfStudents - 1) && (intChange))
                   intChange = false;
                   for (j = 1; j <= numOfStudents - pass; j++)
                        module[j] = new StudentRecord();
                        if(module[j].mark > module[j + 1].mark)
                             intChange = true;
                             temp.mark = module[j].mark;
                             temp.sID = module[j].sID;
                             module[j] = module[j + 1];
                             module[j + 1].mark = temp.mark;
                             module[j + 1].sID = temp.sID;
                   pass++;
              outputSID = String.valueOf(module[1].sID);
              outputMark = String.valueOf(module[1].mark);
              return (outputSID + " " + outputMark);
         public static String findGrade(StudentRecord module[], int numOfStudents, long studentID)
              String foundGrade = "";
              int i;
              String outputSID;
              String outputMark;
              for (i = 1; i <= module.length; i++)
                   module[ i] = new StudentRecord();
                   if (studentID == module[ i].sID)
                        outputSID = String.valueOf(module[ i].sID);
                        outputMark = String.valueOf(module[ i].mark);
                        foundGrade = (outputSID + " " + outputMark);
              if (foundGrade == "")
                   JOptionPane.showMessageDialog(null,
                        "No grade found for Student: " + studentID);
              return foundGrade;
         public static void studentIDSort(StudentRecord module[], int numOfStudents)
              int i;
              int j;
              StudentRecord temp = new StudentRecord();
              for (i = (module.length - 1); i >= 0; i--)
                   for (j = 1; j <= i; j++)
                        module[j] = new StudentRecord();
                        if (module[j - 1].sID > module[j].sID)
                             temp = module[j - 1];
                             module[j - 1] = module[j];
                             module[j] = temp;
         public static void markSort(StudentRecord module[], int numOfStudents)
              int i;
              int j;
              StudentRecord temp = new StudentRecord();
              for (i = (module.length - 1); i >= 0; i--)
                   for (j = 1; j <= i; j++)
                        module[j] = new StudentRecord();
                        if (module[j - 1].mark > module[j].mark)
                             temp = module[j - 1];
                             module[j - 1] = module[j];
                             module[j] = temp;
         public static void displayData(StudentRecord module[], int numOfStudents)
              String outputMessage = "";
              int i;
              for (i = 1; i <= module.length; i++)
                   module[ i] = new StudentRecord();
                   outputMessage += (module[ i].sID + " " + module[ i].mark + "\n");
              JOptionPane.showMessageDialog(null,
                   "Data Display\n" +
                   "**** *******\n\n" +
                   outputMessage,
                   "Data Display", JOptionPane.INFORMATION_MESSAGE);
    }

    Try this piece of code...... I adapted it to your program, so it starts from 1. You should pass numOfStudents - 1 as numOfStudents to don't get the notorious error =D
    if (menuChoice.equals("1"))
    findHighest(module, numOfStudents - 1);
    I added the println statement because in your prog isn't present an output routine (well, at last I didn't see it..... maybe because I'm sleepy =) )
    public static void findHighest(StudentRecord module[], int numOfStudents)
    String outputMark;
    String outputSID;
    StudentRecord retValue = new StudentRecord();
    retValue.sID = module[1].sID;
    retValue.mark = module[1].mark;
    for (int i = 2; i <= numOfStudents; i++) {
         if (module.mark > retValue.mark) {
         retValue.sID = module[i].sID;
         retValue.mark = module[i].mark;
    outputSID = String.valueOf(retValue.sID);
    outputMark = String.valueOf(retValue.mark);
    System.out.println(outputSID + " " + outputMark);
    Hope it can help you

  • Im stuck in a loop !!!!!!!

    hi every one im new to java...i was given a psuedo code to perform a while loop but whe i run it it keep repeting the first part my code as follow..
    import java.io.*;
    public class Mark {
    public static void main(String[] args) throws IOException{
    BufferedReader in = Text.open(System.in);
    int minimumCount = 0;
    int mark;
    int currentMaximum =-1;
    int currentMinimum = 101;
    int runningTotal = 0;
    int markCount = 0;
    int maximumCount = 0;
    BufferedReader keyboard;
    keyboard = Text.open(System.in);
    System.out.print(" Enter exam mark : ");
    mark=Text.readInt(keyboard);
    while (mark!= -1){
    System.out.println(mark);
    markCount=markCount+1 ;
    runningTotal = (runningTotal+mark);
    }//while
    while (mark > currentMaximum){
    currentMaximum= mark;
    System.out.println("invalid mark entered ");
    //System.out.println("runningTotal is "+runningTotal);
    the original pseudo cod is
    Write a Java program to implement the following pseudo code:
         Process mark list
    BEGIN
    Initialise current minimum to 101;
    Initialise minimum count to 0;
    Initialise current maximum to �1;
    Initialise maximum count to 0;
    Initialise mark count to 0;
    Initialise running total to 0;
    Read an entered mark;
    WHILE entered mark is not equal to �1
    DO
         Increment mark count by 1;
         Add entered mark to running total;
         IF entered mark is greater than current maximum
    THEN
         Set current maximum to entered mark;
         Set maximum count to 1;
    ELSE
         IF entered mark is equal to current maximum
         THEN
              Increment maximum count by 1;
         END-IF;
    END-IF;
         IF entered mark is less than current minimum
    THEN
         Set current minimum to entered mark;
         Set minimum count to 1;
    ELSE
         IF entered mark is equal to current minimum
         THEN
         Increment minimum count by 1;
         END-IF;
    END-IF;
         Read an entered mark;
    END-WHILE;
    Display minimum mark;
    Display maximum mark;
    Display minimum count;
    Display maximum count;
    Display mark average;
    END;
    would any one direct me to the right track please
    thank u

    Without having the Text class, I would say that you'd have a problem here:
    mark=Text.readInt(keyboard);
    while (mark!= -1){
      System.out.println(mark);
      markCount=markCount+1 ;
      runningTotal = (runningTotal+mark);
    }//whileYou read in mark and then your go through your while loop. You never ask for the next mark. So mark will always be != -1 You need to change that first and second line to something like this:
    while ((mark=Text.readInt(keyboard)) != -1){Hope this helps!
    DesQuite

  • How can i calculate the average in java

    how can i calculate the avergae mark out of two marks for instance in like exam mark out
    of two other ones
    thanks for considering this message

    Average or Mean:
    sum_of_N/N
    Here N is the number of marks.
    sum_of_N is the total sum of n(all marks added together)
    public int average(int[] marks) {
    int sum;
    sum = 0;
    for(int i=0;i < marks.length;i++) {
    sum=marks[i]+sum; // keep adding to the total
    return average = sum/marks.length;
    // warning- using an int here can be a pitfall(we could have a decimal outcome).
    }

  • Verifying if the records already exists

    I am trying to add a new record to an existing array but I would like to verify if the a new record to be added already exists in the array then it should not add it and instead alert the user on the monitor.
    The following is part of my code which is inside my addmenu method. I have tried to run and execute my code but whenever I enter two identical records it adds both the records so I know there is something wrong with the for loop and if statement.(record[] array is where all the information is being stored and I created a hold[] for temporary storage.)
    Thanks and highly appreciate your help
    Jose Armando
    static void addmenu()throws IOException {
         System.out.println("Enter the last name");
         String LN = keyboard.readLine();
         System.out.println("Enter the first name");
         String FN = keyboard.readLine();
         System.out.println("Enter the exam mark");
         double EM = Double.parseDouble(keyboard.readLine());
         System.out.println("Enter the test mark");
         double TM = Double.parseDouble(keyboard.readLine());
         System.out.println("Enter the assignment mark");
         double AM = Double.parseDouble(keyboard.readLine());
         System.out.println(LN+" "+FN+" "+EM+" "+TM+" "+AM);
         System.out.println("If this record to be added is correct then type Y otherwise type N");
         String confirm = keyboard.readLine();
         for (int i=0;i<=index;i++){
         if (confirm.equalsIgnoreCase("Y")) {
         hold[0]=new Student(LN,FN,EM,TM,AM);}
         else {System.out.println("Please enter the record again");
              addmenu();}
         if(record==hold[0]){
         System.out.println("The information to be added already exists.Please enter again");
                   addmenu();//close for
         }//CLOSE IF
         else { record[index++]=hold[0];
              printSort("After Adding new student");
    }//close else
    }//close for
    }//close addmenu

    Hey, what's going on? It's embarassing.
    I can't see my correction for second time.
    Just in words: try to put "i " in square brackets after your "record" in line where you compare record and hold with 0 in square brackets.
    Regards

  • Reading CSV files

    Hi,
    I want to read in a CSV file, which I think I can do using the filereader and tokenizer classes. The complications are:
    1) The first line of the csv file is a load of headings - is there an easy way to ignore the first line?
    2) I am only interested in one column of the file, it's a column of exam marks ranging from 0-99. I think I can set up a loop to tokenise until I get to the specified marks token (ie the 10th column along), but this is complicated by no. 3...
    3) I need to be able to deal with nulls, at the moment as soon as it reaches a null cell the application stops and throws an exception. There is a complete line with blank cells part way through the file. I need to be able to get past this and continue reading the rest of the file. I can't quite get my head round how to catch the exception and continue the file reading until the true end of file.
    Can anyone help?!!
    Thanks
    Guy

    String[] tokens = line.split(",");It's not quite that simple. Consider the following
    line of CSV data:
    "This is one cell, with a comma in the text","This one has ""double quotes"" around part of it",,The previous cell was emptyIf you can parse that as four cells, I think you can parse
    anything Excel produces.So are commas and double-quotes the only metacharacters? If so, you could tokenize on both characters, and use the StringTokenizer constructor that returns the separators as tokens. Then write a simple parser. (Relatively simple, that is.)
    Are the only rules:
    * if the first part of a field is a double quote, then it's a quoted field
    * if two adjacent quotes appear in a quoted field, then they represent a single double quote char
    * if a comma appears in a quoted field, it's a comma in the field, not a field separator
    * a single double quote char ends a quoted field
    * commas are field separators, unless quoted as above
    If so, then you have the basis for your simple parser.

  • User Inputs Not Stored In External File

    I'm using the following code to store marks
    if (courseCode.compareToIgnoreCase(cCodeTerminate) != 0)
              System.out.print("Enter your exam marks for " + courseCode + ": ");
              examMarks = Integer.parseInt(in.readLine());
              //Loop to check if marks are within 0 and 100
              while ((examMarks < 0) || (examMarks > 100))
                   if ((examMarks < 0) || (examMarks> 100))
                        System.out.println("Your exam marks cannot be less than 0 or more than 100.");
                        System.out.print("Enter your exam marks for " + courseCode + ": ");
                                  examMarks = Integer.parseInt(in.readLine());
                   else
                        examMarks = Integer.parseInt(in.readLine());
                        toFile.print(examMarks);
                        toFile.print("\t");
              }//End of loopHowever, the marks are not stored in the file. Is there something wrong with my coding?
    The courseCode is stored only.

    Also how do you plan to break out of this loop?
    If the examMarks are less than zero or more than a
    hundred you print out a error message and ask for the
    marks again, and if they are between zero and a
    hundred you print the results... but then the loop
    keeps repeating until the marks go below zero or over
    a hundred.
    Confusing... maybe you should post more of the code?Thanks for the question. I got it working.
    The while loop was totally extra and I got so many of the same input (examMarks) in my file.

  • Solve

    Please help, i am trying to understand VARRAY, but cant around working through this question. Not to sure of the syntax
    Trying to create datatype: a Varray of 7 Numbers to hold Exam marks .
    Create a table with Customer ID, Name and marks. Any data type can be used for the id. For marksi have to use the datatype created.
    After it, how do i insert 7 numbers in a row.
    Creating a function to get the average marks for 7. Return the answer.
    This will lead to create a sql select to display the ID, Name and Marks (average).
    Also how to test if varray is with only 6 marks?

    Well obviously you failed to read the documentation links that I posted in Re: Varray Solution help you raised on this toopic. Maybe Padders was right to be sarcastic about your diligence.
    Also how to test if varray is with only 6 marks? Well we could just test for the varray count. You may want to think about how you handle nulls too.
    SQL> CREATE OR REPLACE TYPE marks AS VARRAY (7) OF NUMBER ;
      2  /
    Type created.
    SQL> CREATE OR REPLACE FUNCTION get_avg (pm IN MARKS) RETURN NUMBER
      2  IS
      3     mcnt pls_integer := 0;
      4     msum number := 0;
      5  BEGIN
      6     IF pm.count != 7
      7     THEN
      8         RAISE_APPLICATION_ERROR(-20000, 'This student has only '||mcnt||' sets of marks!');
      9     END IF;      
    10     FOR i IN pm.FIRST..pm.LAST LOOP
    11         IF pm(i) IS NOT NULL THEN
    12            mcnt := mcnt+1;
    13            msum := msum + pm(i);
    14         END IF;
    15     END LOOP;
    16     IF mcnt != 7
    17     THEN
    18         RAISE_APPLICATION_ERROR(-20001, 'This student had '||to_char(7-mcnt)||' NULL marks!');
    19     END IF;      
    20     RETURN msum/mcnt;
    21  END get_avg;
    22  /
    Function created.
    SQL> var x number
    SQL> DECLARE
      2     m marks;
      3  BEGIN
      4     m := marks(12, 10, 8, 6, 8, 10, 12);
      5     :x :=  get_avg(m);
      6  END;
      7  /
    PL/SQL procedure successfully completed.
    SQL> print x
             X
    9.42857143
    SQL> DECLARE
      2     m marks;
      3  BEGIN
      4     m := marks(12, 10, 8, 6, 8, 10);
      5     :x :=  get_avg(m);
      6  END;
      7  /
    DECLARE
    ERROR at line 1:
    ORA-20000: This student has only 0 sets of marks!
    ORA-06512: at "APC.GET_AVG", line 8
    ORA-06512: at line 5
    SQL> DECLARE
      2     m marks;
      3  BEGIN
      4     m := marks(12, 10, 8, 6, NULL, 10, NULL);
      5     :x :=  get_avg(m);
      6  END;
      7  /
    DECLARE
    ERROR at line 1:
    ORA-20001: This student had 2 NULL marks!
    ORA-06512: at "APC.GET_AVG", line 18
    ORA-06512: at line 5
    SQL>
    This will lead to create a sql select to display the ID, Name and Marks (average). This is left as an exercise for the reader :P
    Cheers, APC
    P.S. You do realise we alsways get a course credit for helping people with their home work?

  • Varray Solution help

    Please help, i am trying to understand VARRAY, but cant around working through this question. Not to sure of the syntax
    Trying to create datatype: a Varray of 7 Numbers to hold Exam marks .
    Create a table with Customer ID, Name and marks. Any data type can be used for the id. For marksi have to use the datatype created.
    After it, how do i insert 7 numbers in a row.
    Creating a function to get the average marks for 7. Return the answer.
    This will lead to create a sql select to display the ID, Name and Marks (average).
    Also how to test if varray is with only 6 marks?

    Funny but not very helpful, Padders.
    The online documentation is here. The best place to start with VARRAY is the PL/SQL users Guide
    Cheers, APC

  • Controling X Axis tick intervals

    I would like to control the X Axis tick intervals on a line graph. The data contains a set of values which range from 0 to 100 (a.k.a Exam Marks) and I would like to show 6 interval ticks from 1 to 100 e.g. 1-20-40-60-80-100. I can use the tickLabelSkipCount="1" tickLabelSkipFirst="1" attributes to show less ticks but I can't dictate where the ticks occur.
    <?xml version="1.0" ?>
    <Graph version="3.2.0.22" markerTooltipType="MTT_NONE" graphType="AREA_VERT_ABS">
    <O1TickLabel tickLabelSkipMode="TLS_MANUAL" tickLabelSkipCount="1" tickLabelSkipFirst="1"/>
    <O1Title text="FInal Mark" visible="true"/>
    <Title text="Mark Distribution" visible="true"/>
    <Y1Title text="No of Students" visible="true"/>
    <X1Axis axisMinAutoScaled="false" axisMinValue="0" axisMaxAutoScaled="false" axisMaxValue="100" majorTickStepAutomatic="false" majorTickStep="10"/>
    </Graph>
    Thank you

    David,
    This is currently not an option within xMII.  The only workaround would be to butt a html table cell up to it and have the orientation go vertical for the words.
    Regards,
    Erik

  • SAP SD Certification C_TSCM62_05

    Hi ,
    I am planning to take certification on SAP SD i.e C_TSCM62_05. Regarding the preparation I got to know that I can study either
    TSCM62,TSCM62...or alternatively SCM615,SCM650...etc
    What is the difference in these two. How do I get the course material of TSCM62,TSCM62 etc .
    - what is the pattern of exam
    - marking scheme
    - passing percentage
    Any help regarding the course material will be appreciated.
    Thanks In Advance,
    Chitra

    hi,
    first of all,  the sap materials are not available on the internet. also if available;  the sdn members are prohibited from disclosing any such sites or links to the same.
    1. regarding the certification books: TSCM series and SCM series - the difference being that the SCM series is the BC series means its the complete thing and the TSCM series is prepared specific for the certification test. so mostly all the questions will be coming in the exam from the TSCM series.this is done as SCM series contains all the details so its not possible to study all the things, but its always better to refer them as you will be getting more knowledge about the respective course.
    2.now to appear for the certification :
      a. if you are not being sponsered by your company, so you have to appear on your own for the certification. now for the sap ceritification you have to enroll for the same in the authorized sap centres and not anywhere else. so there and only there you will be provided with all the required certification materials.
    b. now if your company is sponsering you so its ok, only the difference being that your expense will be paid by your company.
    c. if you have already appeared for some certification exam and have cleared it that means you are having the S-ID issued by SAP and if you have accessed by some means the certification materials so you can enroll for the same through SAP Pearson site where you have to pay only the certification exam fees.
    3. visit some sap authorized training centre, there you will get all the updated details relating to your course as sap keeps on changing the pattern and pass percentage.
    hope this will surely help you!!!
    Thanks & Regards,
    Punit Raval.

  • Legal, but not logical, logical, but not legal, and neither logical, nor le

    After having failed his exam in "Logistics and Organization", a student goes and confronts his lecturer  about it.
    Student:  "Sir, do you really understand anything about the subject?"
    Professor:  "Surely I must. Otherwise I would not be a professor!"
    Student: "Great, well then I would like to ask you a question. If you can give me the correct answer, I will accept my mark as is and go. If you however do not know the answer, I want you give me an "A" for the exam. "
    Professor: "Okay, it's a deal. So what is the question?"
    Student: "What is legal, but not logical, logical, but not legal, and neither logical, nor legal?"
    Even after some long and hard consideration, the professor cannot give the student an answer, and therefore changes his exam mark into an "A", as agreed.
    Afterwards, the professor calls on his best student and asks him the same question.
    He immediately answers: "Sir, you are 63 years old and married to a 35 year old woman, which is legal, but not logical. Your wife has a 25 year old lover, which is logical, but not legal. The fact that you have given your wife's lover an "A", although he really should have failed, is neither legal, nor logical."

    Asking some question here in SCN is legal but this post is not a question but marked as question which is not legal neither logical and funny thing is it is marked as assumed answered which is again not logical but I enjoyed the post. It is old and Olg is Gold
    Thank$

  • Sum of first 50% of rows and remaining 50% of the rows seperately

    Hi
    I have a table
    create table eresults
    (student_name varchar2(20),
    section_name varchar2(4),
    exam_id NUMBER (4))
    marks NUMBER (3))
    Begin
    insert into eresults values ('MOEED', 'A', 1, 20);
    insert into eresults values ('SARAH', 'A', 1, 30);
    insert into eresults values ('SAM', 'A', 1, 24);
    insert into eresults values ('MOEED', 'A', 2, 65);
    insert into eresults values ('SARAH', 'A', 2, 100);
    insert into eresults values ('SAM', 'A', 2, 4);
    insert into eresults values ('MOEED', 'A', 3, 34);
    insert into eresults values ('SARAH', 'A', 3, 10);
    insert into eresults values ('SAM', 'A', 3, 40);
    insert into eresults values ('SARAH', 'A', 4, 33);
    insert into eresults values ('SAM', 'A', 4, 99);
    end;
    / I want to take a sum of marks, group by student name, for each student in such a way that their first 50% of exams (order by exam id) marks sum is shown seperately in a column and the remaining 50% of the exams summed marks are shown in another column. For students appearing in odd number of exams, like 1,3,5,7 etc - I want the calculation in such a way that first 50% sum will show marks obtained like this: For example a student appeared in 3 exams, so 50% exams shall be 1.5 exams - so the sum of first 50% should be his first exam marks + the 50% of the marks obtained by him in the 2nd or middle or tie breaker exam. And the remaining 50% exam marsk shall be: the 50% of the marks obtain in the 2nd exam + the marks obtained in the 3rd exam. Based on above data, Moeed appeared in 3 exams, and his marks were 20, 65 and 34. So his first 50% marks shall be 20 + 65/2 = 32.5 => 52.5 total marks. And his 2nd 50% marks shall be 65/2 = 32.5 + 34 = 66.5 total marks
    I hope I've been able to clear my requiment.
    I will appreciate the shortest and simplest possible query to achieve since I've a large data and then I also need to take average of first 50% sum marks divided by 50% of the exams.
    Thanks in advance.
    regards
    Hamza
    Edited by: Hamza on May 25, 2011 12:46 AM

    TRy this
    /* Formatted on 2011/05/24 16:23 (Formatter Plus v4.8.8) */
    SELECT student_name, section_name, marks,
           SUM (marks) OVER (PARTITION BY student_name, section_name) sum_marks,
           CASE
              WHEN exam_id = 1
                 THEN   marks
                      +   LEAD (marks, 1, 0) OVER (PARTITION BY student_name, section_name ORDER BY exam_id)
                        / 2
              WHEN exam_id = max_id_exam
                 THEN   marks
                      +   LAG (marks, 1, 0) OVER (PARTITION BY student_name, section_name ORDER BY exam_id)
                        / 2
              ELSE marks
           END res
      FROM (SELECT student_name, section_name, exam_id, marks,
                   MAX (exam_id) OVER (PARTITION BY student_name, section_name)
                                                                      max_id_exam
              FROM eresults)
    STUDENT_NAME         SECT      MARKS  SUM_MARKS        RES
    MOEED                A            20        119       52.5
    MOEED                A            65        119         65
    MOEED                A            34        119       66.5
    SAM                  A            24        167         26
    SAM                  A             4        167          4
    SAM                  A            40        167         40
    SAM                  A            99        167        119
    SARAH                A            30        173         80
    SARAH                A           100        173        100
    SARAH                A            10        173         10
    SARAH                A            33        173         38
    11 rows selected.Edited by: Salim Chelabi on 2011-05-24 13:23

Maybe you are looking for