GUI's - SpringLayout

I am attempting to create a GUI which takes from user Last Name, First Name, Middle Initial, etc. How can I set the JLabels to be aligned (which I already have) and text fields aligned but different sizes? Here is my code and I am trying to make the Middle Initial TextField shorter than the others but still aligned to the left under the other fields.
Any help is appreciated...
public class SpringForm2
* Create the GUI and show it. For thread safety,
* this method should be invoked from the
* event-dispatching thread.
private static void createAndShowGUI()
String[] labels = {"Last Name: ", "First Name: ", "Middle Initial: ",
"Facility: ", "Seniority Date: ", "Score: ", "Scramble: " };
System.out.println(labels.length);
int numPairs = labels.length;
int textFieldLength = 0;
//Create and populate the panel.
JPanel p = new JPanel(new SpringLayout());
//for (int i = 0; i < numPairs; i++)
JLabel LNameLabel = new JLabel(labels[0], JLabel.TRAILING);
p.add(LNameLabel);
JTextField LNameField = new JTextField(10);
LNameLabel.setLabelFor(LNameField);
p.add(LNameField);
JLabel FNameLabel = new JLabel(labels[1], JLabel.TRAILING);
p.add(FNameLabel);
JTextField FNameField = new JTextField(10);
FNameLabel.setLabelFor(FNameField);
p.add(FNameField);
JLabel MNameLabel = new JLabel(labels[2], JLabel.TRAILING);
p.add(MNameLabel);
JTextField MNameField = new JTextField(5);
MNameField.setMaximumSize(new Dimension(2, 5));
MNameLabel.setLabelFor(MNameField);
p.add(MNameField);
JLabel FacilityLabel = new JLabel(labels[3], JLabel.TRAILING);
p.add(FacilityLabel);
JTextField FacilityField = new JTextField(10);
FacilityLabel.setLabelFor(FacilityField);
p.add(FacilityField);
JLabel SenDateLabel = new JLabel(labels[4], JLabel.TRAILING);
p.add(SenDateLabel);
JTextField SenDateField = new JTextField(10);
SenDateLabel.setLabelFor(SenDateField);
p.add(SenDateField);
JLabel ScoreLabel = new JLabel(labels[5], JLabel.TRAILING);
p.add(ScoreLabel);
JTextField ScoreField = new JTextField(10);
ScoreLabel.setLabelFor(ScoreField);
p.add(ScoreField);
JLabel ScrambleLabel = new JLabel(labels[6], JLabel.TRAILING);
p.add(ScrambleLabel);
JTextField ScrambleField = new JTextField(10);
ScrambleLabel.setLabelFor(ScrambleField);
p.add(ScrambleField);
JLabel l = new JLabel(labels, JLabel.TRAILING);
p.add(l);
if(labels[i].equals("Middle Initial: "))
textFieldLength = 5;
System.out.println("Middle Initial");
else
textFieldLength = 10;
JTextField textField = new JTextField(5);
l.setLabelFor(textField);
p.add(textField);
//Lay out the panel.
SpringUtilities.makeCompactGrid(p,
7/*numPairs*/, 2, //rows, cols
6, 6, //initX, initY
6, 6); //xPad, yPad
//Create and set up the window.
JFrame frame = new JFrame("SpringForm2");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//Set up the content pane.
p.setOpaque(true); //content panes must be opaque
frame.setContentPane(p);
//Display the window.
frame.pack();
frame.setVisible(true);
public static void main( String[] args )
//Schedule a job for the event-dispatching thread:
//creating and showing this application's GUI.
javax.swing.SwingUtilities.invokeLater(new Runnable()
public void run()
createAndShowGUI();
Message was edited by:
poncho

Swing related questions should be posted in the Swing forum.
Don't forget to use the [url http://forum.java.sun.com/help.jspa?sec=formatting]Code Formatting Tags so the posted code retains its original formatting.
[url http://java.sun.com/docs/books/tutorial/uiswing/layout/spring.html]How to Use Spring Layout

Similar Messages

  • SpringLayout?

    Hi
    I have just started lerning Java in my school, but they are only doing Applets and whith no LayoutManagers. But I want to learn more. My teacher isn't very good at this so I'm asking you. If you can tell me what is wrong with this code.
    The program dosen't do anything yet so thats not the problem. I'm having problem with the SpringLayout.
    Here is the code.
    import javax.swing.*;
    import java.awt.*;
    import java.awt.Container;
    import java.awt.event.*;
    public class SpringDemo1 implements ActionListener{
         * Create the GUI and show it.  For thread safety,
         * this method should be invoked from the
         * event-dispatching thread.
         Container contentPane;
        public void createAndShowGUI() {
            //Create and set up the window.
            JFrame frame = new JFrame("Sl�ttar T�lur");
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
              contentPane = frame.getContentPane();
              prentaVidmot();
              //takki.addActionListener(this);
            //S�na gluggan
            frame.pack();
            frame.setVisible(true);
         public static void prentaVidmot(){
               //Set up the content pane.
              //SpringLayout layout = new SpringLayout();
              JPanel kassi = new JPanel();
              SpringLayout layout = new SpringLayout();
              kassi.setLayout(layout);
              kassi.setBorder(BorderFactory.createEmptyBorder(20,20,20,20));
              //Create and add the components.
              JLabel label = new JLabel("Tala: ");
              JTextField tala = new JTextField(15);
              JLabel labelNidurstodur = new JLabel("Ni�urst��ur: ");
              TextArea textabox = new TextArea(5,21);
              JButton takki = new JButton("Reikna");
              kassi.add(label);
              kassi.add(tala);
              kassi.add(labelNidurstodur);
              kassi.add(textabox);
              kassi.add(takki);
              //Stilla sta�setningu label
              kassi.putConstraint(SpringLayout.WEST, label, 5,SpringLayout.WEST, kassi);
              kassi.putConstraint(SpringLayout.NORTH, label,5,SpringLayout.NORTH, kassi);
              //Stilla sta�setningu tala
              kassi.putConstraint(SpringLayout.WEST, tala,50,SpringLayout.EAST, label);
              kassi.putConstraint(SpringLayout.NORTH, tala,5,SpringLayout.NORTH, kassi);
              //Stilla sta�setningu labelNidurstodur
              kassi.putConstraint(SpringLayout.WEST, labelNidurstodur, 0, SpringLayout.WEST, label);
              kassi.putConstraint(SpringLayout.NORTH, labelNidurstodur, 10, SpringLayout.SOUTH, label);
              //Stilla sta�setningu textabox
              kassi.putConstraint(SpringLayout.WEST, textabox, 0, SpringLayout.WEST, tala);
              kassi.putConstraint(SpringLayout.NORTH, textabox, 5, SpringLayout.SOUTH, tala);
              //Stilla sta�setningu takka
              kassi.putConstraint(SpringLayout.EAST, takki,0,SpringLayout.EAST, textabox);
              kassi.putConstraint(SpringLayout.NORTH, takki,10,SpringLayout.SOUTH, textabox);
              //Stilla st�r� glugga
         public void actionPerformed(ActionEvent event){
              double teljari = (Double.parseDouble(tala.getText()));
              System.out.println("Foo");
        public static void main(String[] args) {
            //Schedule a job for the event-dispatching thread:
            //creating and showing this application's GUI.
            javax.swing.SwingUtilities.invokeLater(new Runnable() {
                public void run() {
                    createAndShowGUI();
    }And here is the error:
    N:\T�l103\Forritun\javasafn\forrit_04_01\SpringDemo1.java:66: cannot resolve symbol
    symbol : method putConstraint (java.lang.String,javax.swing.JLabel,int,java.lang.String,javax.swing.JPanel)
    location: class javax.swing.JPanel
              kassi.putConstraint(SpringLayout.WEST, label, 5,SpringLayout.WEST, kassi);
    ^
    N:\T�l103\Forritun\javasafn\forrit_04_01\SpringDemo1.java:67: cannot resolve symbol
    symbol : method putConstraint (java.lang.String,javax.swing.JLabel,int,java.lang.String,javax.swing.JPanel)
    location: class javax.swing.JPanel
              kassi.putConstraint(SpringLayout.NORTH, label,5,SpringLayout.NORTH, kassi);
    ^
    N:\T�l103\Forritun\javasafn\forrit_04_01\SpringDemo1.java:70: cannot resolve symbol
    symbol : method putConstraint (java.lang.String,javax.swing.JTextField,int,java.lang.String,javax.swing.JLabel)
    location: class javax.swing.JPanel
              kassi.putConstraint(SpringLayout.WEST, tala,50,SpringLayout.EAST, label);
    ^
    N:\T�l103\Forritun\javasafn\forrit_04_01\SpringDemo1.java:71: cannot resolve symbol
    symbol : method putConstraint (java.lang.String,javax.swing.JTextField,int,java.lang.String,javax.swing.JPanel)
    location: class javax.swing.JPanel
              kassi.putConstraint(SpringLayout.NORTH, tala,5,SpringLayout.NORTH, kassi);
    ^
    N:\T�l103\Forritun\javasafn\forrit_04_01\SpringDemo1.java:74: cannot resolve symbol
    symbol : method putConstraint (java.lang.String,javax.swing.JLabel,int,java.lang.String,javax.swing.JLabel)
    location: class javax.swing.JPanel
              kassi.putConstraint(SpringLayout.WEST, labelNidurstodur, 0, SpringLayout.WEST, label);
    ^
    N:\T�l103\Forritun\javasafn\forrit_04_01\SpringDemo1.java:75: cannot resolve symbol
    symbol : method putConstraint (java.lang.String,javax.swing.JLabel,int,java.lang.String,javax.swing.JLabel)
    location: class javax.swing.JPanel
              kassi.putConstraint(SpringLayout.NORTH, labelNidurstodur, 10, SpringLayout.SOUTH, label);
    ^
    N:\T�l103\Forritun\javasafn\forrit_04_01\SpringDemo1.java:78: cannot resolve symbol
    symbol : method putConstraint (java.lang.String,java.awt.TextArea,int,java.lang.String,javax.swing.JTextField)
    location: class javax.swing.JPanel
              kassi.putConstraint(SpringLayout.WEST, textabox, 0, SpringLayout.WEST, tala);
    ^
    N:\T�l103\Forritun\javasafn\forrit_04_01\SpringDemo1.java:79: cannot resolve symbol
    symbol : method putConstraint (java.lang.String,java.awt.TextArea,int,java.lang.String,javax.swing.JTextField)
    location: class javax.swing.JPanel
              kassi.putConstraint(SpringLayout.NORTH, textabox, 5, SpringLayout.SOUTH, tala);
    ^
    N:\T�l103\Forritun\javasafn\forrit_04_01\SpringDemo1.java:82: cannot resolve symbol
    symbol : method putConstraint (java.lang.String,javax.swing.JButton,int,java.lang.String,java.awt.TextArea)
    location: class javax.swing.JPanel
              kassi.putConstraint(SpringLayout.EAST, takki,0,SpringLayout.EAST, textabox);
    ^
    N:\T�l103\Forritun\javasafn\forrit_04_01\SpringDemo1.java:83: cannot resolve symbol
    symbol : method putConstraint (java.lang.String,javax.swing.JButton,int,java.lang.String,java.awt.TextArea)
    location: class javax.swing.JPanel
              kassi.putConstraint(SpringLayout.NORTH, takki,10,SpringLayout.SOUTH, textabox);
    ^
    N:\T�l103\Forritun\javasafn\forrit_04_01\SpringDemo1.java:90: cannot resolve symbol
    symbol : variable tala
    location: class SpringDemo1
              double teljari = (Double.parseDouble(tala.getText()));
    ^
    N:\T�l103\Forritun\javasafn\forrit_04_01\SpringDemo1.java:101: non-static method createAndShowGUI() cannot be referenced from a static context
    createAndShowGUI();
    ^
    12 errors
    Tool completed with exit code 1

    If you are just learning Java, you should not start with GUI programming. You'll need all the basics to really understand what you are doing.
    For example you seem to have problems reading and understanding error messages. That's understandable, because at first they may seem intimidating.
    Let's look at the first error:
    N:\T�l103\Forritun\javasafn\forrit_04_01\SpringDemo1.java:66: cannot resolve symbol
    symbol : method putConstraint (java.lang.String,javax.swing.JLabel,int,java.lang.String,javax.swing.JPanel)
    location: class javax.swing.JPanel
    kassi.putConstraint(SpringLayout.WEST, label, 5,SpringLayout.WEST, kassi);
    ^The first line tells you where the problem occurs (the file and the line nummer) and what the general error is ("cannot resolve symbol" means that some class/method/variable/... can't be found).
    The second line tells you which symbol it can't find (a method named putConstraint taking the list of parameters specified).
    The third line tells you where it tried to find the symbol (the class JPanel).
    The fourth line shows you the line of code that didn't compile.
    You should now analyze and fix each error one, one after the other.

  • Problem with springlayout

    I'm pretty new in java programming and just got a question.
    I used one of the spring layout exampels on java.sun.com and wanted to develop it a little. Just to put another JLabel into the JFrame.
    Here is my code
    import javax.swing.SpringLayout;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.JTextField;
    import java.awt.Container;
    public class SpringDemo2 {
         * Create the GUI and show it.  For thread safety,
         * this method should be invoked from the
         * event-dispatching thread.
        private static void createAndShowGUI() {
            //Make sure we have nice window decorations.
            JFrame.setDefaultLookAndFeelDecorated(true);
            //Create and set up the window.
            JFrame frame = new JFrame("SpringDemo2");
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            //Set up the content pane.
            Container contentPane = frame.getContentPane();
            SpringLayout layout = new SpringLayout();
            contentPane.setLayout(layout);
            //Create and add the components.
            JLabel label = new JLabel("Label: ");
            JLabel test = new JLabel("hej! ");
            JTextField textField = new JTextField("Text field", 15);
            contentPane.add(label);
            contentPane.add(test);
            contentPane.add(textField);
            //Adjust constraints for the label so it's at (5,5).
            layout.putConstraint(SpringLayout.WEST, label, 5, SpringLayout.WEST, contentPane);
            layout.putConstraint(SpringLayout.NORTH, label, 5, SpringLayout.NORTH, contentPane);
            layout.putConstraint(SpringLayout.WEST, test, 5, SpringLayout.EAST, contentPane);
            layout.putConstraint(SpringLayout.NORTH, test, 5, SpringLayout.NORTH, label);  
            //Adjust constraints for the text field so it's at
            //(<label's right edge> + 5, 5).
            layout.putConstraint(SpringLayout.WEST, textField, 5, SpringLayout.EAST, label);
            layout.putConstraint(SpringLayout.NORTH, textField, 5, SpringLayout.NORTH, contentPane);
            //Display the window.
            frame.pack();
            frame.setVisible(true);
        public static void main(String[] args) {
            //Schedule a job for the event-dispatching thread:
            //creating and showing this application's GUI.
            javax.swing.SwingUtilities.invokeLater(new Runnable() {
                public void run() {
                    createAndShowGUI();
    }The problem is that the JLabel with the text "hej" doesn't get visible.
    someone who got a solution?
    thanks!

    you can do this if you want the components to be visible during startup, without manually resizing the JFrame:
    layout.putConstraint(SpringLayout.EAST, contentPane, 5, SpringLayout.EAST, textField);
    layout.putConstraint(SpringLayout.SOUTH, contentPane, 5, SpringLayout.SOUTH, textField);
    or
    frame.pack();
    frame.setSize(250, 100);
    frame.setVisible(true);
    hth.

  • Help with Dynamic GUI

    I am trying to create a dynamic gui for a program that when given three names, it will make a list of matches ( wrestling ) against each other.. I got it so when you click foward once.. it brings up the specified amount of text fields.. but when i click previous, it does not pack it fully, and the buttonPanel does not go back to the minimal size, and keeps the whole frame long.
    [code="face.java"]import java.awt.*;
    import java.awt.Component.*;
    import java.awt.event.*;
    public class face extends GUIFrame implements WindowListener, ActionListener {
    static TextField[] nameFields;
    List howMany;
    TextArea finish;
    Button forward, back, startOver, print;
    Panel mainPanel, buttonPanel, numberPanel, namePanel, matchesPanel;
    GridBagLayout gbl;
    GridBagConstraints gbc;
    BorderLayout bpl, mpl;
    CardLayout cl;
    Choice numbers;
    public face() {
    super("Wrestling Order");
    gbl = new GridBagLayout();
    gbc = new GridBagConstraints();
    setLayout(gbl);
    mainPanel = new Panel();
    buttonPanel = new Panel();
    bpl = new BorderLayout();
    back = new Button("Previous");
    back.setEnabled(false);
    back.addActionListener(this);
    back.setActionCommand("numOf");
    buttonPanel.setLayout(bpl);
    buttonPanel.add(back, BorderLayout.WEST);
    forward = new Button("Forward");
    forward.addActionListener(this);
    forward.setActionCommand("names");
    buttonPanel.add(forward, BorderLayout.EAST);
    startOver = new Button("Start Over");
    buttonPanel.add(startOver, BorderLayout.SOUTH);
    //mainPanel
    numberPanel = new Panel();
    numbers = new Choice();
    numbers.add("3");
    numbers.add("4");
    numbers.add("5");
    numberPanel.setLayout(bpl);
    numberPanel.add(numbers, BorderLayout.CENTER);
    cl = new CardLayout();
    mainPanel.setLayout(cl);
    mainPanel.add("numbers", numberPanel);
    gbc.gridx = 0;
    gbc.gridy = 0;
    gbc.gridwidth = GridBagConstraints.REMAINDER;
    gbl.setConstraints(mainPanel, gbc);
    add(mainPanel);
    gbc.gridx = 0;
    gbc.gridy = 5;
    gbl.setConstraints(buttonPanel, gbc);
    add(buttonPanel);
    addWindowListener(this);
    pack();
    setVisible(true);
    public Panel makeNamePanel(int numOfNames) {
    gbl = new GridBagLayout();
    gbc = new GridBagConstraints();
    gbc.gridx = 1;
    gbc.gridy = GridBagConstraints.RELATIVE;
    nameFields = new TextField[numOfNames];
    Panel makePanel = new Panel();
    for (int x=0; x < nameFields.length; x++) {
    nameFields[x] = new TextField(20);
    makePanel.add(nameFields[x]);
    return makePanel;
    public void windowClosing(WindowEvent e) {
    dispose();
    System.exit(0);
    public void windowOpened(WindowEvent e) {}
    public void windowActivated(WindowEvent e) {}
    public void windowDeactivated(WindowEvent e) {}
    public void windowIconified(WindowEvent e) {}
    public void windowDeiconified(WindowEvent e) {}
    public void windowClosed(WindowEvent e) {}
    public void actionPerformed(ActionEvent e) {
    if (e.getActionCommand() == "names") {
    namePanel = makeNamePanel(Integer.parseInt(numbers.getItem(numbers.getSelectedIndex())));
    mainPanel.add("name", namePanel);
    cl.next(mainPanel);
    forward.setActionCommand("final");
    pack();
    back.setEnabled(true);
    if (e.getActionCommand() == "numOf") {
    cl.previous(mainPanel);
    pack();
    forward.setActionCommand("names");
    back.setEnabled(false);
    that is the face.java .. it extends GUIFrame.. which is as follows..
    * GUIFrame
    * An extension of Frame that uses a WindowAdapter to
    * handle the WindowEvents and is centered.
    import java.awt.*;
    import java.awt.event.*;
    public class GUIFrame extends Frame {
      public GUIFrame(String title) {
        super(title);
        setBackground(SystemColor.control);
        addWindowListener(new WindowAdapter() {
          //only need to override the method needed
          public void windowClosing(WindowEvent e) {
            dispose();
            System.exit(0);
      /* Centers the Frame when setVisible(true) is called */
      public void setVisible(boolean visible) {
        if (visible) {
          Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
          setLocation((d.width - getWidth())/2,
                      (d.height - getHeight())/2);
        super.setVisible(visible);
    }If you could help me out.. Thanks..

    Have you tried using some other layouts... GridBagLayout is a complicated thing to figure out... Might be easier to use some nested panels with different layouts... Particularly, look at SpringLayout.

  • SpringLayout completely wrong

    I've built several SpringLayout GUI apps over the years, but suddenly I can't get the simplest configuration to work. I must be missing something basic, but whatever it is escapes me. For my test case, I just want to have two JPanels, each of them the full width of the contentPane. The bottom one should be a fixed height (100), anchored to the bottom of the contentPane, and the top one should be anchored to the top of the contentPane for its top edge and the top of the bottom panel for its bottom edge.
    My code is given below. The panels are white and gray, so you can see where they end up. Nothing is as specified. The widths are wrong, the placement is wrong, and at least the height of the top panel is wrong. Can someone pelase tell me what I'm missing?
    package net.midnightjava.test;
    import java.awt.Color;
    import java.awt.Container;
    import java.awt.Dimension;
    import javax.swing.JDialog;
    import javax.swing.JLabel;
    import javax.swing.JPanel;
    import javax.swing.Spring;
    import javax.swing.SpringLayout;
    import javax.swing.SwingUtilities;
    public class SpringLayoutTest extends JDialog{
         public static void main(String[] args){
              new SpringLayoutTest();
         public SpringLayoutTest(){
              SwingUtilities.invokeLater(new Runnable(){
                   public void run(){
                        createAndShowGUI();
         private void createAndShowGUI(){
              int width = 600;
              int height =500;
              Container mainPane = getContentPane();
              SpringLayout sl = new SpringLayout();
              SpringLayout.Constraints cons;
              JPanel topPanel = new JPanel();
              topPanel.setBackground(Color.WHITE);
              JLabel topLabel = new JLabel("This is the top panel");
              topPanel.add(topLabel);
              JPanel bottomPanel = new JPanel();
              bottomPanel.setBackground(Color.GRAY);
              JLabel bottomLabel = new JLabel("This is the bottom label");
              bottomPanel.add(bottomLabel);
              mainPane.setSize(new Dimension(width, height));
              mainPane.setLayout(sl);
              mainPane.add(topPanel);
              mainPane.add(bottomPanel);
              cons = new SpringLayout.Constraints();
              cons.setY(Spring.constant(5));
              sl.putConstraint(SpringLayout.EAST, topPanel, -5, SpringLayout.EAST,
                        mainPane);
              sl.putConstraint(SpringLayout.WEST, topPanel, 5, SpringLayout.WEST,
                        mainPane);
              sl.putConstraint(SpringLayout.SOUTH, topPanel, -5, SpringLayout.NORTH,
                        bottomPanel);
              sl.addLayoutComponent(topPanel, cons);
              cons = new SpringLayout.Constraints();
              sl.putConstraint(SpringLayout.EAST, bottomPanel, -5, SpringLayout.EAST,
                        mainPane);
              sl.putConstraint(SpringLayout.WEST, bottomPanel, 5, SpringLayout.WEST,
                        mainPane);
              sl.putConstraint(SpringLayout.SOUTH, bottomPanel, -5, SpringLayout.SOUTH,
                        mainPane);
              cons.setHeight(Spring.constant(100));
              sl.addLayoutComponent(bottomPanel, cons);
              setSize(new Dimension(width, height));
              setLocationRelativeTo(null);
              setVisible(true);
    }

    You mentioned the brittleness of my constructor, but I think you forgot to apply your solution.Huh? The code I posted doesn't even have an explicit constructor. From main, construction is completed before createAndShowGUI is called. And setVisible is in createAndShowGUI.
    About order of sequencing setConstraints calls, I really don't know, but logically it shouldn't be a criterion. Before today, I hadn't even taken a look at the SpringLayout API. I'm not a developer, just a hobby programmer, and dive into questions that interest me. Yours did.
    As far as your layout is concerned, I would rather handle it by setting the sizes of the bottom panel, but that's just me. Also, since the class doesn't add any functionality to JDialog, I would use aggregation rather than inheritance, and that's not just me, it's acceptedly better, as the class can then expose only required functionality and not unnecessarily expose the complexity of a JDialog.import java.awt.Color;
    import java.awt.Container;
    import java.awt.Dimension;
    import javax.swing.JDialog;
    import javax.swing.JLabel;
    import javax.swing.JPanel;
    import javax.swing.SpringLayout;
    import javax.swing.SwingUtilities;
    public class SpringLayoutTest2 {
       JDialog dialog;
       private void createAndShowGUI(){
          int width = 600;
          int height =500;
          JPanel topPanel = new JPanel();
          topPanel.setBackground(Color.WHITE);
          JLabel topLabel = new JLabel("This is the top panel");
          topPanel.add(topLabel);
          System.out.println(topPanel.getPreferredSize());
          JPanel bottomPanel = new JPanel();
          bottomPanel.setBackground(Color.GRAY);
          // freeze the height
          Dimension size = new Dimension(Integer.MAX_VALUE, 100);
          bottomPanel.setMaximumSize(size);
          bottomPanel.setPreferredSize(size);
          bottomPanel.setMinimumSize(size);
          JLabel bottomLabel = new JLabel("This is the bottom label");
          bottomPanel.add(bottomLabel);
          dialog = new JDialog();
          Container contentPane = dialog.getContentPane();
          SpringLayout layout = new SpringLayout();
          contentPane.setLayout(layout);
          contentPane.add(topPanel);
          contentPane.add(bottomPanel);
          // layout for topPanel
          layout.putConstraint(SpringLayout.WEST, topPanel,
                5, SpringLayout.WEST, contentPane);
          layout.putConstraint(SpringLayout.NORTH, topPanel,
                5, SpringLayout.NORTH, contentPane);
          layout.putConstraint(SpringLayout.EAST, contentPane,
                5, SpringLayout.EAST, topPanel);
          // layout for bottomPanel
          layout.putConstraint(SpringLayout.WEST, bottomPanel,
                0, SpringLayout.WEST, topPanel);
          layout.putConstraint(SpringLayout.NORTH, bottomPanel,
                5, SpringLayout.SOUTH, topPanel);
          layout.putConstraint(SpringLayout.EAST, topPanel,
                0, SpringLayout.EAST, bottomPanel);
          layout.putConstraint(SpringLayout.SOUTH, contentPane,
                5, SpringLayout.SOUTH, bottomPanel);
          dialog.setSize(new Dimension(width, height));
          dialog.setLocationRelativeTo(null);
          dialog.setModal(true);
          dialog.setVisible(true);
          System.exit(0);
       public static void main(String[] args){
          SwingUtilities.invokeLater(new Runnable() {
             public void run() {
                new SpringLayoutTest2().createAndShowGUI();
    }db

  • SpringLayout on JPanel wont show.

    Hi!
    It's me again he9x....ahm Sir/Mam, I'm trying to create a simple Gui for sending emails, I'm trying to used the SpringLayout for arranging my items, like this:
    To : TextField
    From: TextField
    at first I used FlowLayout but the From label & TextField wont show, I then used SpringLayout to set the distance, ahm here's my current code,
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    public class MailGui extends JFrame{
         private JLabel toLabel, fromLabel;
         private JTextField toaddField, fromaddField;
         private JPanel headerPanel;
         public MailGui(){
             super("MailAPI");
             setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
             Container container = getContentPane();
             container.setLayout(new BorderLayout());
             SpringLayout sprlayout = new SpringLayout();
             JPanel headerPanel = new JPanel(sprlayout);
             toLabel = new JLabel("To: ");
             headerPanel.add(toLabel);
             toaddField = new JTextField(20);
             headerPanel.add(toaddField);
             sprlayout.putConstraint(SpringLayout.WEST, toLabel, 5,   SpringLayout.WEST, headerPanel);
             sprlayout.putConstraint(SpringLayout.NORTH, toLabel, 5, SpringLayout.NORTH, headerPanel);
             sprlayout.putConstraint(SpringLayout.WEST, toaddField, 5, SpringLayout.EAST, toLabel);
             sprlayout.putConstraint(SpringLayout.NORTH, toaddField, 5, SpringLayout.NORTH, headerPanel);
             fromLabel = new JLabel("From: ");
             headerPanel.add(fromLabel);
             fromaddField = new JTextField(20);
             headerPanel.add(fromaddField);*/
             container.add(headerPanel, BorderLayout.NORTH);
             setSize(300, 250);
             setVisible(true);        
         public static void main (String args[]){
            MailGui app = new MailGui();
    }Ahm when I run this code, not a single Item is displayed on the Frame, what could I be doing wrong? Is SpringLayout not allowed inside a JPanel? Thank you so much Sir/Mam.

    Hi!
    I've manage to make the items show, by using setContentPane as the tutorials says, ahm what is the difference between using
        Container container = getContentPane();
        //codes
        container.add(panel);than using this?
         setContentPane(panel);Here's my revised code:
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    public class MailGui extends JFrame{
         private JLabel toLabel, fromLabel;
         private JTextField toaddField, fromaddField;
         private JPanel headerPanel;
         public MailGui(){
             super("MailAPI");
             setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
             Container container = getContentPane();
             //container.setLayout(new FlowLayout());
             SpringLayout sprlayout = new SpringLayout();
             JPanel headerPanel = new JPanel(sprlayout);
             toLabel = new JLabel("To: ");
             headerPanel.add(toLabel);
             toaddField = new JTextField(10);
             headerPanel.add(toaddField);
             sprlayout.putConstraint(SpringLayout.WEST, toLabel, 5, SpringLayout.WEST, headerPanel);
             sprlayout.putConstraint(SpringLayout.NORTH, toLabel, 5, SpringLayout.NORTH, headerPanel);
             sprlayout.putConstraint(SpringLayout.WEST, toaddField, 5, SpringLayout.EAST, toLabel);
             sprlayout.putConstraint(SpringLayout.NORTH, toaddField, 5, SpringLayout.NORTH, headerPanel);
             fromLabel = new JLabel("From: ");
             headerPanel.add(fromLabel);
             fromaddField = new JTextField(20);
             headerPanel.add(fromaddField);*/
             //container.add(headerPanel);
             setContentPane(headerPanel);
             //setSize(300, 250);
             pack();
             setVisible(true);        
         public static void main (String args[]){
            MailGui app = new MailGui();
    }Thanks so much
    Ryan

  • Adding JTree to JFrame using SpringLayout

    I have created a JTree with various nodes and leafs. I want to place the JTree in a GUI that uses SpringLayout as the layout manager. What should I use to place the JTree in the JFrame? I assume I put it in a JScrollPane which serves as a container. Then how do I assign a layout manager to JScrollPane and register it with the JFrame? Does this make sense?

    Twupack, my apologies. I was not receiving any responses in the other forum so I decided to take my questions to the beginner form which is probably more suitable given the complexity of my question. I also asked a different question - regarding the same topic. And my login, although different, was not intentional. This forum asked me to enter a different login name so I did. If I really wanted to hide my identity, I think I could have figured out something a little more creative.
    Now, mods, if you could, remove this thread as I am not receiving any useful responses here.

  • Gui object dead in permanet memory

    Hi!
    I created a gui in java for monitoring some applications and this gui update its content each 15 seconds.
    The strange thing I notice is that at each refresh the memory allocated by this gui groves and is never relased! I investigated and using tools like jconsole and jmap I discovered that the problem is in the permanet generation handled by the garbage collector.
    I tried with all the possible existing carbage colletion and I did't find any improvements.
    I am wondering why in the output of jmap I found always a lot of sun/reflect/DelegatingClassLoader marked as dead, and even if I manually perform a garbage collection with jconsole, the gc never clean them!
    Can anyone help me? Can anyone give me any suggestion? Thanks!!!

    the application is a package with a lot of classes. The class that has this problem is this one:
    It use an object called Tupla which is an object with some Strings and two vector, on of which contains others tuplas objects.
    public class SMSTree extends JPanel implements TreeSelectionListener, TreeModelListener, TreeExpansionListener {
         private JPanel nodePane;
         private JTable tableInfo;
         private JTable tableData;
         private SimpleTableModel stmI;
         private SimpleTableModel stmD;
         private JScrollPane infoScroll;
         private JScrollPane dataPanel;
         private JLabel currTime;
        private JTree tree;
        private TreePath treePath = null;
        private String[] path;
        private static boolean playWithLineStyle = false;
        private static String lineStyle = "Horizontal";
        private Vector tp = new Vector();
        DefaultMutableTreeNode top ;
        DefaultTreeModel treeModel;
        public SMSTree(Vector c) {
            super(new GridLayout(1,0));
            Dimension minimumSize = new Dimension(100, 50);
            //Create the nodes.
            top = new DefaultMutableTreeNode("SMS Processes Tree");
            treeModel = new DefaultTreeModel(top);
            treeModel.addTreeModelListener(this);
            createNodes(top, c);
            //Create a tree that allows one selection at a time.
            tree = new JTree(treeModel);
            tree.setPreferredSize(new Dimension(250,700));
            tree.getSelectionModel().setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION);
            tree.setShowsRootHandles(true);
            //Listen for when the selection changes.
            tree.addTreeSelectionListener(this);
            tree.addTreeExpansionListener(this);
             tree.setCellRenderer(new SMSTreeRenderer());
             tree.setLargeModel(true);
             tree.setRowHeight( 20 );
             tree.repaint();
            if (playWithLineStyle) {
                System.out.println("line style = " + lineStyle);
                tree.putClientProperty("JTree.lineStyle", lineStyle);
            nodePane = new JPanel();
            nodePane.setVisible(true);
            tableInfo = new JTable();
            tableData = new JTable();
            infoScroll = new JScrollPane(tableInfo);
            JPanel datePanel = new JPanel();
            dataPanel = new JScrollPane(tableData);
            infoScroll.setPreferredSize(new Dimension(650,200));
            infoScroll.setMinimumSize(minimumSize);
            infoScroll.setBackground(new Color(255,223,203));
            tableInfo.setBackground(new Color(255,223,203));
            tableData.setPreferredScrollableViewportSize(new Dimension(650,420));
            tableInfo.setPreferredScrollableViewportSize(new Dimension(680,192));
            tableInfo.setPreferredSize(new Dimension(680,192));
            tableInfo.setMinimumSize(new Dimension(680,192));
            tableInfo.setMaximumSize(new Dimension(10000,192));
            tableData.setPreferredSize(new Dimension(680,413));
            tableData.setMinimumSize(new Dimension(680,413));
            dataPanel.setPreferredSize(new Dimension(650,420));
            dataPanel.setMinimumSize(minimumSize);
            dataPanel.setBackground(new Color(240,255,3));
            tableData.setBackground(new Color(240,255,3));
            datePanel.setPreferredSize(new Dimension(650,25));
            datePanel.setSize(new Dimension(650,25));
            datePanel.setMinimumSize(minimumSize);
            datePanel.setBackground(new Color(255,157,3));
            infoScroll.setBorder(BorderFactory.createTitledBorder(
                      BorderFactory.createCompoundBorder(
                              BorderFactory.createRaisedBevelBorder(),
                              BorderFactory.createLoweredBevelBorder()), "Info Table",
                     TitledBorder.CENTER,
                     TitledBorder.ABOVE_TOP, new Font("Serif", Font.BOLD, 16))
            datePanel.setBorder(BorderFactory.createTitledBorder(
                        BorderFactory.createEtchedBorder(EtchedBorder.LOWERED), "Last Refresh",
                        TitledBorder.LEFT,
                        TitledBorder.TOP, new Font("Serif", Font.BOLD, 12))
            dataPanel.setBorder(BorderFactory.createTitledBorder(
                      BorderFactory.createCompoundBorder(
                              BorderFactory.createRaisedBevelBorder(),
                              BorderFactory.createLoweredBevelBorder()), "Data Table",
                     TitledBorder.CENTER,
                     TitledBorder.ABOVE_TOP, new Font("Serif", Font.BOLD, 16))
            Date d = new Date();
            currTime = new JLabel(d.toString());
            currTime.setForeground(new Color(3,15,255));
            currTime.setFont(new Font("Serif", Font.BOLD, 14));
            datePanel.add(currTime);
            nodePane.setLayout(new SpringLayout());
            nodePane.add(infoScroll);
            nodePane.add(datePanel);
            nodePane.add(dataPanel);
            nodePane.setBackground(new Color(255,242,234));
            SpringUtilities.makeCompactGrid(nodePane,
                    3 , 1,       //rows, cols
                    6, 6,        //initX, initY
                    6, 6);       //xPad, yPad
            initNodePane();
            tree.setBackground(new Color(255,242,234));
            //Create the scroll pane and add the tree to it.
            JScrollPane treeView = new JScrollPane(tree);
            JScrollPane nodeView = new JScrollPane(nodePane);
            tree.setPreferredSize(new Dimension(300,700));
            treeView.setMinimumSize(minimumSize);
            nodeView.setMinimumSize(minimumSize);
            treeView.setPreferredSize(new Dimension(300,700));
            nodeView.setPreferredSize(new Dimension(724,700));
            nodeView.setBackground(Color.white);
            //Add the scroll panes to a split pane.
            JSplitPane splitPane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT);
            splitPane.setLeftComponent(treeView);
            splitPane.setRightComponent(nodeView);
            splitPane.setDividerLocation(300 + splitPane.getInsets().left);
            splitPane.setContinuousLayout(true);
            splitPane.setResizeWeight(1.0);
            splitPane.setBackground(new Color(255,242,234));
            splitPane.setPreferredSize(new Dimension(1024, 768));
            //Add the split pane to this panel.
            add(splitPane);
        /** Required by TreeSelectionListener interface. */
        public void valueChanged(TreeSelectionEvent e) {
            DefaultMutableTreeNode node = (DefaultMutableTreeNode)tree.getLastSelectedPathComponent();
            if (node == null) return;
            treePath = new TreePath(node.getPath());
            Object nodeInfo = node.getUserObject();
            if (nodeInfo instanceof Tupla) {
                 Tupla t = (Tupla)nodeInfo;
                 displayNode(t);
        private void initNodePane() {
            displayNode(null);
        private void displayNode(Tupla node) {
            try {
                if (node != null) {
                     String[] data = node.getContent(true).split(",");
                     Vector colNamesInfo = new Vector();
                     Vector colValuesInfo = new Vector();
                     Vector colNamesData = new Vector();
                     Vector colValuesData = new Vector();
                     for (int i=0; i<data.length; i++){
                          String titleTmp = data.substring(0, data[i].indexOf("=")).trim();
              String value = data[i].substring(data[i].indexOf("=")+1, data[i].length()).trim();
              String title = titleTmp.split(Configuration.typeSep)[0];
              String type = titleTmp.split(Configuration.typeSep)[1];
              if (type.compareTo("info")==0) {
                   colNamesInfo.add(title);
              colValuesInfo.add(value);
              else {
                   colNamesData.add(title);
              colValuesData.add(value);
         if (node.getChildrenContent().size() >0 ){
              Vector c = node.getChildrenContent();
              for (int i=0; i<c.size(); i++){
                   String[] data1 = ((String)c.elementAt(i)).split(",");
         for (int j=0; j<data1.length; j++){
              String titleTmp = data1[j].substring(0, data1[j].indexOf("=")).trim();
              String value = data1[j].substring(data1[j].indexOf("=")+1, data1[j].length()).trim();
              String title = titleTmp.split(Configuration.typeSep)[0];
              String type = titleTmp.split(Configuration.typeSep)[1];
              if (type.compareTo("info")==0) {
                   colNamesInfo.add(title);
              colValuesInfo.add(value);
              else {
                   colNamesData.add(title);
              colValuesData.add(value);
         Vector v = new Vector();
         v.add(colNamesInfo);
         v.add(colValuesInfo);
         stmI = new SimpleTableModel(v, false);
         synchronized (tableInfo){
              EventQueue.invokeLater(new Runnable(){
                   public void run(){
                        int max = tableInfo.getColumnCount();
              for (int i=0; i<max; i++)
                   removeColumnAndData(tableInfo, 0);
              tableInfo.setAutoCreateColumnsFromModel(false);
              tableInfo.setModel(stmI);
              for (int i=0; i<stmI.getColumnCount(); i++){
                   DefaultTableCellRenderer renderer = new ColoredTableCellRenderer();
                   renderer.setHorizontalAlignment(JLabel.LEFT);
                   TableColumn column = new TableColumn(i,200, renderer, null);
                   column.setResizable(true);
                   tableInfo.addColumn(column);
         infoScroll.repaint();
         v = new Vector();
         v.add(colNamesData);
         v.add(colValuesData);
         stmD = new SimpleTableModel(v, false);
         synchronized (tableData) {
              EventQueue.invokeLater(new Runnable(){
                   public void run(){
                        int max = tableData.getColumnCount();
              for (int i=0; i<max; i++)
                   removeColumnAndData(tableData, 0);
              tableData.setAutoCreateColumnsFromModel(false);
              tableData.setModel(stmD);
              for (int i=0; i<stmD.getColumnCount(); i++){
                   DefaultTableCellRenderer renderer = new ColoredTableCellRenderer();
                   renderer.setHorizontalAlignment(JLabel.LEFT);
                   TableColumn column = new TableColumn(i,200, renderer, null);
                   tableData.addColumn(column);
         dataPanel.repaint();
         tableInfo.repaint();
         tableData.repaint();
         nodePane.repaint();
    } else {
         SimpleTableModel stm = new SimpleTableModel(new Vector(), false);
         tableInfo.setAutoCreateColumnsFromModel(true);
         tableInfo.setModel(stm);
         tableData.setAutoCreateColumnsFromModel(true);
         tableData.setModel(stm);
    if (Brain.c.debug > 0) {
    System.out.println("Attempted to display a null Node.");
    } catch (Exception e) {
         e.printStackTrace();
    System.err.println("Attempted to read a bad Node: " + node);
    private void createNodes(DefaultMutableTreeNode top, Vector c) {
    DefaultMutableTreeNode node = null;
    for (int i=0; i<c.size(); i++){
         Tupla t=((Tupla)c.elementAt(i));
              node=new DefaultMutableTreeNode(t);
         if (t.getMyChildren().size()>0){
              if (((Tupla)(t.getMyChildren().elementAt(0))).getMyChildren().size()==0){
                   try {
                        t.setChildrenContent();
                   catch (Exception ex){
                        ex.printStackTrace();
              else {
              createNodes(node, t.getMyChildren());
         top.add(node);
         if (treePath != null) {
              DefaultMutableTreeNode nodeTmp = (DefaultMutableTreeNode)treePath.getLastPathComponent();
              Object nodeInfo = nodeTmp.getUserObject();
              if (nodeInfo instanceof Tupla ){
                   Tupla tTmp = (Tupla)nodeInfo;
                   if (tTmp.getName().compareTo(t.getName())==0){
              String[] tmpList = treePath.toString().split(",");
              for (int j=0; j<tmpList.length; j++){
                   tmpList[j] = tmpList[j].trim();
                   if (tmpList[j].startsWith("[")) tmpList[j]=tmpList[j].substring(1,tmpList[j].length());
                   if (tmpList[j].endsWith("]")) tmpList[j]=tmpList[j].substring(0,tmpList[j].length()-1);
              path = tmpList;
    public void loadData(Vector c){
         top.removeAllChildren();
         treeModel.reload();
         tree.setLargeModel(true);
         tree.setRowHeight( 20 );
         createNodes(top,c);
         if ((treePath != null) && (path != null) && (path.length > 0)) {
              treePath=findByName(tree, path);
              tree.expandPath(treePath);
              tree.setSelectionPath(treePath);
         if (tp!=null){
              for (int i=0; i<tp.size(); i++){
                   //System.err.println("TP "+tp.elementAt(i));
                   String[] tmpList = ((TreePath)tp.elementAt(i)).toString().split(",");
                   for (int j=0; j<tmpList.length; j++){
                   tmpList[j] = tmpList[j].trim();
                   if (tmpList[j].startsWith("[")) tmpList[j]=tmpList[j].substring(1,tmpList[j].length());
                   if (tmpList[j].endsWith("]")) tmpList[j]=tmpList[j].substring(0,tmpList[j].length()-1);
                   TreePath tpT = findByName(tree, tmpList);
                   tree.expandPath(tpT);
         tree.setCellRenderer(new SMSTreeRenderer());
         tree.repaint();
         //treeModel.reload();
         currTime.setText(new Date().toString());
    // Finds the path in tree as specified by the array of names. The names array is a
    // sequence of names where names[0] is the root and names[i] is a child of names[i-1].
    // Comparison is done using String.equals(). Returns null if not found.
    public TreePath findByName(JTree tree, String[] names) {
    TreeNode root = (TreeNode)tree.getModel().getRoot();
    return find2(new TreePath(root), names, 0, true);
    private TreePath find2(TreePath parent, Object[] nodes, int depth, boolean byName) {
    TreeNode node = (TreeNode)parent.getLastPathComponent();
    Object o = node;
    // If by name, convert node to a string
    if (byName) {
    o = o.toString();
    // If equal, go down the branch
    if (((String)o).compareTo((String)nodes[depth])==0) {
         // If at end, return match
    if (depth == nodes.length-1) {
    return parent;
    // Traverse children
    if (node.getChildCount() >= 0) {
         for (Enumeration e=node.children(); e.hasMoreElements(); ) {
    TreeNode n = (TreeNode)e.nextElement();
    TreePath path = parent.pathByAddingChild(n);
    TreePath result = find2(path, nodes, depth+1, byName);
    // Found a match
    if (result != null) {
    return result;
    // No match at this branch
    return null;
    // Removes the specified column from the table and the associated
    // call data from the table model.
    public void removeColumnAndData(JTable table, int vColIndex) {
    SimpleTableModel model = (SimpleTableModel)table.getModel();
    TableColumn col = table.getColumnModel().getColumn(vColIndex);
    int columnModelIndex = col.getModelIndex();
    Vector data = model.getDataVector();
    // Remove the column from the table
    table.removeColumn(col);
    // Remove the column header from the table model
    // colIds.removeElementAt(columnModelIndex);
    // Remove the column data
    for (int r=0; r<data.size(); r++) {
    Vector row = (Vector)data.get(r);
    if (row.size()>columnModelIndex) {
         row.removeElementAt(columnModelIndex);
    model.setDataVector(data);
    // Correct the model indices in the TableColumn objects
    // by decrementing those indices that follow the deleted column
    Enumeration en = table.getColumnModel().getColumns();
    for (; en.hasMoreElements(); ) {
    TableColumn c = (TableColumn)en.nextElement();
    if (c.getModelIndex() >= columnModelIndex) {
    c.setModelIndex(c.getModelIndex()-1);
    model.fireTableDataChanged();
    model.fireTableStructureChanged();
    public void treeNodesChanged(TreeModelEvent e){
    public void treeNodesInserted(TreeModelEvent e){
    public void treeNodesRemoved(TreeModelEvent e){
    public void treeStructureChanged(TreeModelEvent e){
    // Required by TreeExpansionListener interface.
    public void treeExpanded(TreeExpansionEvent e) {
    //System.err.println("Tree-expanded event detected "+e);
    TreePath tpT = e.getPath();
    if (!tp.contains(tpT)) tp.add(tpT);
    // Required by TreeExpansionListener interface.
    public void treeCollapsed(TreeExpansionEvent e) {
         //System.err.println("Tree-collapsed event detected "+e);
         TreePath tpT = e.getPath();
         if (tp.contains(tpT)) tp.remove(tpT);

  • Unable to enter a Division for which I have proper credentials, via the GUI

    I have a Division which I am unable to enter, either as a student or as the full site Administrator, from the GUI.
    When I log into the main Site page, I see the link for the Division (as I should - I have DOWNLOAD permissions for the Division). However when I click the link (the thumbnail image) I am always, 100% of the time, rejected and sent to the login page. Ignoring that, I still have all of my proper credentials and may continue to freely access other parts of the site.
    In the past, I had this exact behavior on (1) a Division "RobotCourses:PSYC" (Psychology), and (2) my main site breadcrumb, which appears at the top of the site page to the right of the "iTunes U" breadcrumb and says "Maiko Covington @ University of Illinois..." For reasons completely unknown to me, this behavior resolved itself yesterday, clicking both of those objects works as expected, although NO one at our site with any edit access did anything on the server.
    However, the same behavior has now reappeared, this time on a Division "RobotCourses:CLCV" (Classical Civilizations). Again, I have not done any editing of that Division, nor had anyone logged into it (these Divisions are in a test area where I am developing automation tools).
    I am, quite frankly, stumped. But I've done some investigation.
    SETUP:
    The Division has identity "RobotCourses:CLCV".
    This Division contains a single Course with identity "RobotCourses:CLCV:CLCV115:CLCV115All-13564".
    Both the Division and the Course are restricted to properly registered academic students. I have developed automation code in a login portal which grants credentials for RobotCourses:CLCV to students registered for courses in the CLCV department (Classical Civilizations) and credentials for RobotCourses:CLCV:CLCV115:CLCV115All-13564 to students registered for CLCV 115 (Classical Civilizations 115 - Mythology of Greece and Rome) specifically.
    The Permissions set on RobotCourses:CLCV in particular are:
    <Permission>
    <Credential>Authenticated@urn:mace:itunesu.com:sites:illinois.edu</Credential>
    <Access>No Access</Access>
    </Permission>
    <Permission>
    <Credential>gakusei@urn:mace:itunesu.com:sites:illinois.edu:RobotCourses:CLCV</C redential>
    <Access>Download</Access>
    </Permission>
    The point is to deny access to Authenticated@ (merely authenticated students) and then specifically grant it for people given a "gakusei" credential for RobotCourses:CLCV in particular.
    (Note here that "gakusei" is a Japanese word meaning "student," I am using it in my credentials to ensure that my credentials and permissions are not affected by other credentials named "student" set at upper levels and used by some live users of the site, as we do not have a segregated development environment. It is our lowest level of access beyond mere Authenticated@..., designed to give students access to download and "surf to" Divisions and Courses.)
    *LOGIN: ISSUING CREDENTIALS:*
    The login portal code works successfully, and so when a student "Jane Doe" logs in, she is in fact given appropriate credentials (as she is actually registered for CLCV 115 here at UIUC). From the code generating her login URL, I see:
    Issued credentials:
    gakusei@urn:mace:itunesu.com:sites:illinois.edu:RobotCourses:CLCV
    gakusei@urn:mace:itunesu.com:sites:illinois.edu:RobotCourses:CLCV:CLCV115:CLCV1 15All-13564
    gakusei@urn:mace:itunesu.com:sites:illinois.edu:RobotCourses:STAT
    gakusei@urn:mace:itunesu.com:sites:illinois.edu:RobotCourses:STAT:STAT100:STAT1 00X1-13570
    (You can see she is also registered for STAT 100).
    With the default login URL thus generated, she is taken to the top level of the Site in iTunes, and in fact sees thumbnail links for both STAT (Statistics) and CLCV (Classical Civilizations). Clicking on STAT takes her to the STAT Division where she can then enter the Course STAT 100 with no problems.
    *PROBLEM: CAN'T GET TO CLCV FROM THE MAIN PAGE IN THE GUI*
    HOWEVER! Clicking on CLCV brings up the login page. If she ignores the login page, she can still access the rest of the site, including STAT, just fine. Logging in again (reissuing her credentials) does not help the situation.
    Note that this is not a problem only for Jane Doe, the same thing happens for anyone in CLCV and in fact happens for me as Administrator of the whole site with full access, even.
    *ACCESS DIRECTLY TO THE DIVISION BY URL WORKS*
    With a slight modification to the login to allow access directly to the RobotCourses:CLCV Division (by adding the handle of the Division to the end of the location), credentials are issued exactly as before:
    Issued credentials:
    gakusei@urn:mace:itunesu.com:sites:illinois.edu:RobotCourses:CLCV
    gakusei@urn:mace:itunesu.com:sites:illinois.edu:RobotCourses:CLCV:CLCV115:CLCV1 15All-13564
    gakusei@urn:mace:itunesu.com:sites:illinois.edu:RobotCourses:STAT
    gakusei@urn:mace:itunesu.com:sites:illinois.edu:RobotCourses:STAT:STAT100:STAT1 00X1-13570
    and she is taken to the Division page, SUCCESSFULLY. So, it seems she actually HAS access, as expected.
    *ACCESS CONFIRMED WITH DEBUGGING:*
    Writing some code to generate not the actual login URL but rather a link that takes me to an "iTunes U Access Debugging" page for the Division (figured this out by reading some other posts! :)) I am taken to a page with the following:
    (at generated URL https://deimos.apple.com/WebObjects/Core.woa/Browse/illinois.edu.1945806043/xxx5 64?credentials=....)
    Received
    Destination illinois.edu.1945806043
    Identity "Jane X Doe" <[email protected]> (jxdoe) [xxxxxxxxx]
    Credentials gakusei@urn:mace:itunesu.com:sites:illinois.edu:RobotCourses:CLCV; ​ gakusei@urn:mace:itunesu.com:sites:illinois.edu:RobotCourses:CLCV:CLCV115:CLCV1 15All-13564; ​gakusei@urn:mace:itunesu.com:sites:illinois.edu:RobotCourses:STAT;​ gakusei@urn:mace:itunesu.com:sites:illinois.edu:RobotCourses:STAT:STAT100:STAT1 00X1-13570
    Time 1236877947
    Signature 42ccef92a3298684a7a09eed45adb6b788a700c01645b8b423d33ace120650b0
    Analysis
    The destination string is valid and the corresponding destination item was found.
    The identity string is valid and provides the following information:
    Display Name Jane X Doe
    Email Address [email protected]
    Username jxdoe
    User Identifier xxxxxxxxx
    The credential string is valid and contains the following 4 recognized credentials:
    1. gakusei@urn:mace:itunesu.com:sites:illinois.edu:RobotCourses:CLCV
    2. gakusei@urn:mace:itunesu.com:sites:illinois.edu:RobotCourses:CLCV:CLCV115:CLCV1 15All-13564
    3. gakusei@urn:mace:itunesu.com:sites:illinois.edu:RobotCourses:STAT
    4. gakusei@urn:mace:itunesu.com:sites:illinois.edu:RobotCourses:STAT:STAT100:STAT1 00X1-13570
    The time string is valid and corresponds to 2009-03-12 17:12:27Z.
    The signature string is valid.
    Access
    Because the received signature and time were valid, the received identity and credentials were accepted by iTunes U.
    In addition, the following 2 credentials were automatically added by iTunes U:
    1. All@urn:mace:itunesu.com:sites:illinois.edu
    2. Authenticated@urn:mace:itunesu.com:sites:illinois.edu
    With these credentials, you have browsing and downloading access to the requested destination.
    (In case you think to check the sums, be aware I've actually changed the student's name for this example.)
    So, as expected, I have access, in fact the student DOES have access, visiting the Division page directly (specifiying its handle as part of the desired location).
    *IT'S ONLY CLICKING THE THUMBNAIL ON THE MAIN PAGE THAT BREAKS*
    Because the problem is only apparent when clicking the icon for the Division on the main Site page, I have no way (that I know of) to get any information about precisely WHAT is going on, what possibly differs in the GUI-click situation from the "generate me a URL that takes me right there" situation.
    At that point I'm fully in the GUI, I'm not sending anything via web services, so I have no idea how I can proceed to debug this from here.
    I'm also quite confused at the sudden appearance of this behavior, and the disappearance of this behavior from RobotCourses:PYSC, another Division that was broken in this same way all last week but which magically resumed allowing me access yesterday.
    Any suggestions, hints, or advice would be very welcome. Has anyone else even seen behavior similar to this?
    Thanks for any information you might have.

    Maiko,
    I'm confess I'm still trying to get a handle on your problem. You do a fantastic job of describing it ... but I'm just trying to picture it accurately in my head.
    I think, were I in your shoes, I'd begin by looking at what the debug page has to say for the specific destination in which you're interested in fixing. In other words, I'm not clear on where, exactly, this destination points ...
    Destination illinois.edu.1945806043
    Is that your site, or the division within your site that you want to fix? "Normally", you do not need to specify a site handle to get to your site within your transfer CGI ... if you say "uillinois.edu", it's enough to transfer your users to iTunes U ... but every site still has a handle, and you could, if you wanted to, actually specify it in your transfer CGI. For example, this:
    Destination uic.edu.1139051993
    is for my entire site ... it's my site handle. Whereas this:
    Destination uic.edu.1991288441
    is for a division within my site ... but it's impossible to tell the difference between "site" and "division" from just the handle (I mean, if I didn't say "this is a site" and "this is a division", there'd be no way for you to know). So when I look at your creds and permissions on your debug page, I can't quite tell if they give you download access for your site, or for the specific division you want to fix. If you could open the debug page with your division as destination (or confirm that that's what we're looking at), it'd rule out some things.

  • SAP GUI 7.30 PL4 - Uninstall does not work - Why?

    Hi all,
    I have a properly installed SAP GUI 7.30 version with the package called "PEACY" which includes the following components:
    SAP GUI for Windows 7.30 (Compilation 2)
    Engineering Client Viewer 7.0
    KW Add-On for SAP GUI 7.30
    i.s.h.med Planning Grid
    Business Explorer
    Now I am trying to do a uninstall with the following command-line:
    '"C:\Program Files (x86)\SAP\SapSetup\Setup\NWSapSetup.exe"  /Silent /Uninstall /Package=PEACY'
    The uninstall runs 4.193 seconds, ends with Return-Code: 0, but all the above mentioned components are still installed. Is there any clue why the components did not get uninstalled?
    You can find the whole NwSapSetup.log attached.
    Thanks in advance!
       Logfile:        C:\Program Files (x86)\SAP\SapSetup\LOGs\NWSapSetup.log
       Started logging:    Wed Jan 08 09:53:19 2014
       Operating system:    Windows 7 Professional (Service Pack 1, Build 7601)
       Executing user:    Administrator (Administrator)
       Workstation name:    BA0Z5416
       Windows directory:    C:\Windows
       Temp directory:    C:\Users\ADMINI~1\AppData\Local\Temp
       Working directory:    P:\Released\install\INSTALL
       Commandline:        '"C:\Program Files (x86)\SAP\SapSetup\Setup\NWSapSetup.exe"  /Silent /Uninstall /Package=PEACY'
       Executable:        'C:\Program Files (x86)\SAP\SapSetup\Setup\NWSapSetup.exe'
       Version:        9.0.37.0
       ProcessId:        3576
       ThreadId:        3560
       Physical memory:    6421 MB of 8081 MB free
       System Uptime:    0 day, 3:05:33 hours
       System libraries information
                       atl.dll:     3.5.2284.0
                  comctl32.dll:     5.82.7601.18201
                     mfc42.dll:     6.6.8064.0
                    msvcrt.dll:     7.0.7601.17744
                  oleaut32.dll:     6.1.7601.17676
                   shell32.dll:     6.1.7601.22137
                   shlwapi.dll:     6.1.7601.17514
                       msi.dll:     5.0.7601.17514
       SAP Setup libraries information
          NwSapSetupEngine.dll:     9.0.37.0
       NwSapSetupATLCommon.dll:     9.0.37.0
              NwSapSetupUi.dll:     9.0.37.0
                NwSapFeiUt.dll:     9.0.37.0
    09:53:19 NwSapFeiUt  1   Not running on a terminal server host.
    09:53:19 NwSapSetup  1   Running as administrator, not doing LSH
    09:53:19 NwSapsAtlC  1   SapSetup ATL Common Library Loaded
    09:53:19 NwSapsEngn  1   SapSetup Workstation Engine Library Loaded
    09:53:19 NwSapsAtlC  1   Constructing a new UI Manager Object
    09:53:19 NwSapsEngn  1   Initializing the Installation Engine
    09:53:19 NwSapsAtlC  1W  Caution: Variable 'Package' is being over-written. New Value: 'PEACY'
    09:53:19 NwSapsAtlC  1W  Caution: Variable 'Silent' is being over-written. New Value: 'true'
    09:53:19 NwSapsAtlC  1W  Caution: Variable 'Uninstall' is being over-written. New Value: 'true'
    09:53:19 NwSapsEngn  1   Engine: Running in uninstall mode
    09:53:19 NwSapsAtlC  1   Going to wait for access to XML files at C:\Program Files (x86)\SAP\SAPsetup\Setup
    09:53:19 NwSapsAtlC  1   Access to XML files granted to C:\Program Files (x86)\SAP\SAPsetup\Setup
    09:53:20 NwSapsAtlC  1   Workstation Database: C:\Program Files (x86)\SAP\SAPsetup\Setup\EngineeringClientViewer7.0.xml added to list
    09:53:20 NwSapsAtlC  1   Workstation Database: C:\Program Files (x86)\SAP\SAPsetup\Setup\EngineeringClientViewer7.0WkstaUIUI.xml added to list
    09:53:20 NwSapsAtlC  1   Workstation Database: C:\Program Files (x86)\SAP\SAPsetup\Setup\SapATL71Wksta.xml added to list
    09:53:20 NwSapsAtlC  1   Workstation Database: C:\Program Files (x86)\SAP\SAPsetup\Setup\SapBiLocale.xml added to list
    09:53:20 NwSapsAtlC  1   Workstation Database: C:\Program Files (x86)\SAP\SAPsetup\Setup\SapBiWksta.xml added to list
    09:53:20 NwSapsAtlC  1   Workstation Database: C:\Program Files (x86)\SAP\SAPsetup\Setup\SapBiWkstaUI.xml added to list
    09:53:20 NwSapsAtlC  1   Workstation Database: C:\Program Files (x86)\SAP\SAPsetup\Setup\SapBwCommonWksta.xml added to list
    09:53:20 NwSapsAtlC  1   Workstation Database: C:\Program Files (x86)\SAP\SAPsetup\Setup\SapBwLocale.xml added to list
    09:53:20 NwSapsAtlC  1   Workstation Database: C:\Program Files (x86)\SAP\SAPsetup\Setup\SapBwWksta.xml added to list
    09:53:20 NwSapsAtlC  1   Workstation Database: C:\Program Files (x86)\SAP\SAPsetup\Setup\SapBw_WkstaUI.xml added to list
    09:53:20 NwSapsAtlC  1   Workstation Database: C:\Program Files (x86)\SAP\SAPsetup\Setup\SapChartOcxWksta.xml added to list
    09:53:20 NwSapsAtlC  1   Workstation Database: C:\Program Files (x86)\SAP\SAPsetup\Setup\SapCRVAdptLocale.xml added to list
    09:53:20 NwSapsAtlC  1   Workstation Database: C:\Program Files (x86)\SAP\SAPsetup\Setup\SapCRVAdptWksta.xml added to list
    09:53:20 NwSapsAtlC  1   Workstation Database: C:\Program Files (x86)\SAP\SAPsetup\Setup\SapCRVAdptWkstaUI.xml added to list
    09:53:20 NwSapsAtlC  1   Workstation Database: C:\Program Files (x86)\SAP\SAPsetup\Setup\SapCRVRtWksta.xml added to list
    09:53:20 NwSapsAtlC  1   Workstation Database: C:\Program Files (x86)\SAP\SAPsetup\Setup\SapDHtmlEdWksta.xml added to list
    09:53:20 NwSapsAtlC  1   Workstation Database: C:\Program Files (x86)\SAP\SAPsetup\Setup\SapDtsLocale.xml added to list
    09:53:20 NwSapsAtlC  1   Workstation Database: C:\Program Files (x86)\SAP\SAPsetup\Setup\SapDtsWksta.xml added to list
    09:53:20 NwSapsAtlC  1   Workstation Database: C:\Program Files (x86)\SAP\SAPsetup\Setup\SapDtsWkstaUI.xml added to list
    09:53:20 NwSapsAtlC  1   Workstation Database: C:\Program Files (x86)\SAP\SAPsetup\Setup\SapEclLocale.xml added to list
    09:53:20 NwSapsAtlC  1   Workstation Database: C:\Program Files (x86)\SAP\SAPsetup\Setup\SapEngineeringClientViewer7.0Locale.xml added to list
    09:53:20 NwSapsAtlC  1   Workstation Database: C:\Program Files (x86)\SAP\SAPsetup\Setup\SapGuiLocale.xml added to list
    09:53:20 NwSapsAtlC  1   Workstation Database: C:\Program Files (x86)\SAP\SAPsetup\Setup\SapGuiWksta.xml added to list
    09:53:20 NwSapsAtlC  1   Workstation Database: C:\Program Files (x86)\SAP\SAPsetup\Setup\SapGuiWkstaUI.xml added to list
    09:53:20 NwSapsAtlC  1   Workstation Database: C:\Program Files (x86)\SAP\SAPsetup\Setup\SapIControlWksta.xml added to list
    09:53:20 NwSapsAtlC  1   Workstation Database: C:\Program Files (x86)\SAP\SAPsetup\Setup\SapIcu_34Wksta.xml added to list
    09:53:20 NwSapsAtlC  1   Workstation Database: C:\Program Files (x86)\SAP\SAPsetup\Setup\SapIshMedLocale.xml added to list
    09:53:20 NwSapsAtlC  1   Workstation Database: C:\Program Files (x86)\SAP\SAPsetup\Setup\SapIshMedWksta.xml added to list
    09:53:20 NwSapsAtlC  1   Workstation Database: C:\Program Files (x86)\SAP\SAPsetup\Setup\SapIshMedWkstaUI.xml added to list
    09:53:20 NwSapsAtlC  1   Workstation Database: C:\Program Files (x86)\SAP\SAPsetup\Setup\SapJNetLocale.xml added to list
    09:53:20 NwSapsAtlC  1   Workstation Database: C:\Program Files (x86)\SAP\SAPsetup\Setup\SapJNetWksta.xml added to list
    09:53:20 NwSapsAtlC  1   Workstation Database: C:\Program Files (x86)\SAP\SAPsetup\Setup\SapJNetWkstaUI.xml added to list
    09:53:20 NwSapsAtlC  1   Workstation Database: C:\Program Files (x86)\SAP\SAPsetup\Setup\SapKwLocale.xml added to list
    09:53:20 NwSapsAtlC  1   Workstation Database: C:\Program Files (x86)\SAP\SAPsetup\Setup\SapKwWksta.xml added to list
    09:53:20 NwSapsAtlC  1   Workstation Database: C:\Program Files (x86)\SAP\SAPsetup\Setup\SapKw_WkstaUI.xml added to list
    09:53:20 NwSapsAtlC  1   Workstation Database: C:\Program Files (x86)\SAP\SAPsetup\Setup\SapLibRfc32Wksta.xml added to list
    09:53:20 NwSapsAtlC  1   Workstation Database: C:\Program Files (x86)\SAP\SAPsetup\Setup\SapMFC71Wksta.xml added to list
    09:53:20 NwSapsAtlC  1   Workstation Database: C:\Program Files (x86)\SAP\SAPsetup\Setup\SapMSOffice2003PIAWksta.xml added to list
    09:53:20 NwSapsAtlC  1   Workstation Database: C:\Program Files (x86)\SAP\SAPsetup\Setup\SapMSOffice2007PIAWksta.xml added to list
    09:53:20 NwSapsAtlC  1   Workstation Database: C:\Program Files (x86)\SAP\SAPsetup\Setup\SapMSOffice2010PIAWksta.xml added to list
    09:53:20 NwSapsAtlC  1   Workstation Database: C:\Program Files (x86)\SAP\SAPsetup\Setup\SapMSOfficePIAextWksta.xml added to list
    09:53:20 NwSapsAtlC  1   Workstation Database: C:\Program Files (x86)\SAP\SAPsetup\Setup\SapMSOfficePIAWksta.xml added to list
    09:53:20 NwSapsAtlC  1   Workstation Database: C:\Program Files (x86)\SAP\SAPsetup\Setup\SapMSVCP71Wksta.xml added to list
    09:53:20 NwSapsAtlC  1   Workstation Database: C:\Program Files (x86)\SAP\SAPsetup\Setup\SapMSVCR71Wksta.xml added to list
    09:53:20 NwSapsAtlC  1   Workstation Database: C:\Program Files (x86)\SAP\SAPsetup\Setup\SapMSXML6x86Wksta.xml added to list
    09:53:20 NwSapsAtlC  1   Workstation Database: C:\Program Files (x86)\SAP\SAPsetup\Setup\SapNWBC40Locale.xml added to list
    09:53:20 NwSapsAtlC  1   Workstation Database: C:\Program Files (x86)\SAP\SAPsetup\Setup\SapPackageWksta.xml added to list
    09:53:20 NwSapsAtlC  1   Workstation Database: C:\Program Files (x86)\SAP\SAPsetup\Setup\SapRemoveObsoleteComponentsUI.xml added to list
    09:53:20 NwSapsAtlC  1   Workstation Database: C:\Program Files (x86)\SAP\SAPsetup\Setup\SapSetupLocale.xml added to list
    09:53:20 NwSapsAtlC  1   Workstation Database: C:\Program Files (x86)\SAP\SAPsetup\Setup\SapSetupWksta.xml added to list
    09:53:20 NwSapsAtlC  1   Workstation Database: C:\Program Files (x86)\SAP\SAPsetup\Setup\SapSncClientEncryptionLocale.xml added to list
    09:53:20 NwSapsAtlC  1   Workstation Database: C:\Program Files (x86)\SAP\SAPsetup\Setup\SapVC10RtWksta.xml added to list
    09:53:20 NwSapsAtlC  1   Workstation Database: C:\Program Files (x86)\SAP\SAPsetup\Setup\SapVc8RtWksta.xml added to list
    09:53:20 NwSapsAtlC  1   Workstation Database: C:\Program Files (x86)\SAP\SAPsetup\Setup\SapVC9RtWksta.xml added to list
    09:53:20 NwSapsAtlC  1   Workstation Database: C:\Program Files (x86)\SAP\SAPsetup\Setup\SapWdtLogOcxWksta.xml added to list
    09:53:20 NwSapsAtlC  1   Workstation Database: C:\Program Files (x86)\SAP\SAPsetup\Setup\SapWkstaSetup.xml added to list
    09:53:20 NwSapsAtlC  1   Workstation Database: C:\Program Files (x86)\SAP\SAPsetup\Setup\SapWkstaVars.xml added to list
    09:53:20 NwSapsAtlC  1   Workstation Database: C:\Program Files (x86)\SAP\SAPsetup\Setup\SapWusLocale.xml added to list
    09:53:20 NwSapsAtlC  1   Reboot Manager: Evaluated the position of SAPSetup's OnReboot Installation Service as:
                                          Folder 'C:\Program Files (x86)\SAP\SapSetup\OnRebootSvc'
                                          Service File Path: 'C:\Program Files (x86)\SAP\SapSetup\OnRebootSvc\NWSAPSetupOnRebootInstSvc.exe'
    09:53:20 NwSapsAtlC  1   Reading OnReboot Install Service Configuration from 'C:\Program Files (x86)\SAP\SapSetup\OnRebootSvc'
    09:53:20 NwSapsAtlC  1   Loaded 0 reboot action records, 0 command(s) to execute on-start, 0 file(s) to delete, 0 file(s) to copy and 0 command(s) to execute at end
    09:53:20 NwSapsEngn  1   Installer Engine initialized successfully
    09:53:20 NwSapsEngn  1   Engine: LoadDocuments
    09:53:20 NwSapsEngn  1   Workstation Databases to be loaded: 58
    09:53:20 NwSapsEngn  1   Server Databases to be loaded: 0
    09:53:20 NwSapsAtlC  1   Going to wait for access to XML files at C:\Program Files (x86)\SAP\SAPsetup\Setup
    09:53:20 NwSapsAtlC  1   Access to XML files granted to C:\Program Files (x86)\SAP\SAPsetup\Setup
    09:53:20 NwSapsAtlC  1   Opening XML document 'C:\Program Files (x86)\SAP\SAPsetup\Setup\EngineeringClientViewer7.0.xml' (MS XML 3.0 SAX)
    09:53:20 NwSapsAtlC  1   Opening XML document 'C:\Program Files (x86)\SAP\SAPsetup\Setup\EngineeringClientViewer7.0WkstaUIUI.xml' (MS XML 3.0 SAX)
    09:53:20 NwSapsAtlC  1   Opening XML document 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapATL71Wksta.xml' (MS XML 3.0 SAX)
    09:53:20 NwSapsAtlC  1   Opening XML document 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapBiLocale.xml' (MS XML 3.0 SAX)
    09:53:20 NwSapsAtlC  1   Opening XML document 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapBiWksta.xml' (MS XML 3.0 SAX)
    09:53:20 NwSapsAtlC  1   Opening XML document 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapBiWkstaUI.xml' (MS XML 3.0 SAX)
    09:53:20 NwSapsAtlC  1   Opening XML document 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapBwCommonWksta.xml' (MS XML 3.0 SAX)
    09:53:20 NwSapsAtlC  1   Opening XML document 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapBwLocale.xml' (MS XML 3.0 SAX)
    09:53:20 NwSapsAtlC  1   Opening XML document 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapBwWksta.xml' (MS XML 3.0 SAX)
    09:53:20 NwSapsAtlC  1   Opening XML document 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapBw_WkstaUI.xml' (MS XML 3.0 SAX)
    09:53:20 NwSapsAtlC  1   Opening XML document 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapChartOcxWksta.xml' (MS XML 3.0 SAX)
    09:53:20 NwSapsAtlC  1   Opening XML document 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapCRVAdptLocale.xml' (MS XML 3.0 SAX)
    09:53:20 NwSapsAtlC  1   Opening XML document 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapCRVAdptWksta.xml' (MS XML 3.0 SAX)
    09:53:20 NwSapsAtlC  1   Opening XML document 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapCRVAdptWkstaUI.xml' (MS XML 3.0 SAX)
    09:53:20 NwSapsAtlC  1   Opening XML document 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapCRVRtWksta.xml' (MS XML 3.0 SAX)
    09:53:20 NwSapsAtlC  1   Opening XML document 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapDHtmlEdWksta.xml' (MS XML 3.0 SAX)
    09:53:20 NwSapsAtlC  1   Opening XML document 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapDtsLocale.xml' (MS XML 3.0 SAX)
    09:53:20 NwSapsAtlC  1   Opening XML document 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapDtsWksta.xml' (MS XML 3.0 SAX)
    09:53:20 NwSapsAtlC  1   Opening XML document 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapDtsWkstaUI.xml' (MS XML 3.0 SAX)
    09:53:20 NwSapsAtlC  1   Opening XML document 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapEclLocale.xml' (MS XML 3.0 SAX)
    09:53:20 NwSapsAtlC  1   Opening XML document 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapEngineeringClientViewer7.0Locale.xml' (MS XML 3.0 SAX)
    09:53:20 NwSapsAtlC  1   Opening XML document 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapGuiLocale.xml' (MS XML 3.0 SAX)
    09:53:20 NwSapsAtlC  1   Opening XML document 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapGuiWksta.xml' (MS XML 3.0 SAX)
    09:53:20 NwSapsAtlC  1   Opening XML document 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapGuiWkstaUI.xml' (MS XML 3.0 SAX)
    09:53:20 NwSapsAtlC  1   Opening XML document 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapIControlWksta.xml' (MS XML 3.0 SAX)
    09:53:20 NwSapsAtlC  1   Opening XML document 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapIcu_34Wksta.xml' (MS XML 3.0 SAX)
    09:53:20 NwSapsAtlC  1   Opening XML document 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapIshMedLocale.xml' (MS XML 3.0 SAX)
    09:53:20 NwSapsAtlC  1   Opening XML document 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapIshMedWksta.xml' (MS XML 3.0 SAX)
    09:53:20 NwSapsAtlC  1   Opening XML document 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapIshMedWkstaUI.xml' (MS XML 3.0 SAX)
    09:53:20 NwSapsAtlC  1   Opening XML document 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapJNetLocale.xml' (MS XML 3.0 SAX)
    09:53:20 NwSapsAtlC  1   Opening XML document 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapJNetWksta.xml' (MS XML 3.0 SAX)
    09:53:20 NwSapsAtlC  1   Opening XML document 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapJNetWkstaUI.xml' (MS XML 3.0 SAX)
    09:53:20 NwSapsAtlC  1   Opening XML document 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapKwLocale.xml' (MS XML 3.0 SAX)
    09:53:20 NwSapsAtlC  1   Opening XML document 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapKwWksta.xml' (MS XML 3.0 SAX)
    09:53:20 NwSapsAtlC  1   Opening XML document 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapKw_WkstaUI.xml' (MS XML 3.0 SAX)
    09:53:20 NwSapsAtlC  1   Opening XML document 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapLibRfc32Wksta.xml' (MS XML 3.0 SAX)
    09:53:20 NwSapsAtlC  1   Opening XML document 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapMFC71Wksta.xml' (MS XML 3.0 SAX)
    09:53:20 NwSapsAtlC  1   Opening XML document 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapMSOffice2003PIAWksta.xml' (MS XML 3.0 SAX)
    09:53:20 NwSapsAtlC  1   Opening XML document 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapMSOffice2007PIAWksta.xml' (MS XML 3.0 SAX)
    09:53:20 NwSapsAtlC  1   Opening XML document 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapMSOffice2010PIAWksta.xml' (MS XML 3.0 SAX)
    09:53:20 NwSapsAtlC  1   Opening XML document 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapMSOfficePIAextWksta.xml' (MS XML 3.0 SAX)
    09:53:20 NwSapsAtlC  1   Opening XML document 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapMSOfficePIAWksta.xml' (MS XML 3.0 SAX)
    09:53:20 NwSapsAtlC  1   Opening XML document 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapMSVCP71Wksta.xml' (MS XML 3.0 SAX)
    09:53:20 NwSapsAtlC  1   Opening XML document 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapMSVCR71Wksta.xml' (MS XML 3.0 SAX)
    09:53:20 NwSapsAtlC  1   Opening XML document 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapMSXML6x86Wksta.xml' (MS XML 3.0 SAX)
    09:53:20 NwSapsAtlC  1   Opening XML document 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapNWBC40Locale.xml' (MS XML 3.0 SAX)
    09:53:20 NwSapsAtlC  1   Opening XML document 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapPackageWksta.xml' (MS XML 3.0 SAX)
    09:53:20 NwSapsAtlC  1   Opening XML document 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapRemoveObsoleteComponentsUI.xml' (MS XML 3.0 SAX)
    09:53:20 NwSapsAtlC  1   Opening XML document 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapSetupLocale.xml' (MS XML 3.0 SAX)
    09:53:20 NwSapsAtlC  1   Opening XML document 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapSetupWksta.xml' (MS XML 3.0 SAX)
    09:53:20 NwSapsAtlC  1   Opening XML document 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapSncClientEncryptionLocale.xml' (MS XML 3.0 SAX)
    09:53:20 NwSapsAtlC  1   Opening XML document 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapVC10RtWksta.xml' (MS XML 3.0 SAX)
    09:53:20 NwSapsAtlC  1   Opening XML document 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapVc8RtWksta.xml' (MS XML 3.0 SAX)
    09:53:20 NwSapsAtlC  1   Opening XML document 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapVC9RtWksta.xml' (MS XML 3.0 SAX)
    09:53:20 NwSapsAtlC  1   Opening XML document 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapWdtLogOcxWksta.xml' (MS XML 3.0 SAX)
    09:53:20 NwSapsAtlC  1   Opening XML document 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapWkstaSetup.xml' (MS XML 3.0 SAX)
    09:53:20 NwSapsAtlC  1   Opening XML document 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapWkstaVars.xml' (MS XML 3.0 SAX)
    09:53:20 NwSapsAtlC  1   Opening XML document 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapWusLocale.xml' (MS XML 3.0 SAX)
    09:53:20 NwSapsAtlC  1   Processing variables document C:\Program Files (x86)\SAP\SAPsetup\Setup\SapWkstaVars.xml
    09:53:20 NwSapsAtlC  1   Processing locale document C:\Program Files (x86)\SAP\SAPsetup\Setup\SapBiLocale.xml
    09:53:20 NwSapsAtlC  1   Processing locale document C:\Program Files (x86)\SAP\SAPsetup\Setup\SapBwLocale.xml
    09:53:20 NwSapsAtlC  1   Processing locale document C:\Program Files (x86)\SAP\SAPsetup\Setup\SapCRVAdptLocale.xml
    09:53:20 NwSapsAtlC  1   User Language Locale String not found, using Default
    09:53:20 NwSapsAtlC  1   Processing locale document C:\Program Files (x86)\SAP\SAPsetup\Setup\SapDtsLocale.xml
    09:53:20 NwSapsAtlC  1   Processing locale document C:\Program Files (x86)\SAP\SAPsetup\Setup\SapEclLocale.xml
    09:53:20 NwSapsAtlC  1   Processing locale document C:\Program Files (x86)\SAP\SAPsetup\Setup\SapEngineeringClientViewer7.0Locale.xml
    09:53:20 NwSapsAtlC  1   Processing locale document C:\Program Files (x86)\SAP\SAPsetup\Setup\SapGuiLocale.xml
    09:53:20 NwSapsAtlC  1   Processing locale document C:\Program Files (x86)\SAP\SAPsetup\Setup\SapIshMedLocale.xml
    09:53:20 NwSapsAtlC  1   Processing locale document C:\Program Files (x86)\SAP\SAPsetup\Setup\SapJNetLocale.xml
    09:53:20 NwSapsAtlC  1   Processing locale document C:\Program Files (x86)\SAP\SAPsetup\Setup\SapKwLocale.xml
    09:53:20 NwSapsAtlC  1   Processing locale document C:\Program Files (x86)\SAP\SAPsetup\Setup\SapNWBC40Locale.xml
    09:53:20 NwSapsAtlC  1   Processing locale document C:\Program Files (x86)\SAP\SAPsetup\Setup\SapSetupLocale.xml
    09:53:20 NwSapsAtlC  1   Processing locale document C:\Program Files (x86)\SAP\SAPsetup\Setup\SapSncClientEncryptionLocale.xml
    09:53:20 NwSapsAtlC  1   Processing locale document C:\Program Files (x86)\SAP\SAPsetup\Setup\SapWusLocale.xml
    09:53:20 NwSapsEngn  1   Running in maintenance mode: NwSapSetup has been started from the workstation.
    09:53:20 NwSapsAtlC  1   Collected 8 components from 'C:\Program Files (x86)\SAP\SAPsetup\Setup\EngineeringClientViewer7.0.xml'
    09:53:20 NwSapsAtlC  1   Collected 1 components from 'C:\Program Files (x86)\SAP\SAPsetup\Setup\EngineeringClientViewer7.0WkstaUIUI.xml'
    09:53:20 NwSapsAtlC  1   Collected 1 components from 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapATL71Wksta.xml'
    09:53:20 NwSapsAtlC  1   Collected 4 components from 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapBiWksta.xml'
    09:53:20 NwSapsAtlC  1   Collected 2 components from 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapBiWkstaUI.xml'
    09:53:20 NwSapsAtlC  1   Collected 1 components from 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapBw_WkstaUI.xml'
    09:53:20 NwSapsAtlC  1   Collected 2 components from 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapBwCommonWksta.xml'
    09:53:20 NwSapsAtlC  1   Collected 1 components from 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapBwWksta.xml'
    09:53:20 NwSapsAtlC  1   Collected 2 components from 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapChartOcxWksta.xml'
    09:53:20 NwSapsAtlC  1   Collected 4 components from 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapCRVAdptWksta.xml'
    09:53:20 NwSapsAtlC  1   Collected 1 components from 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapCRVAdptWkstaUI.xml'
    09:53:20 NwSapsAtlC  1   Collected 1 components from 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapCRVRtWksta.xml'
    09:53:20 NwSapsAtlC  1   Collected 1 components from 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapDHtmlEdWksta.xml'
    09:53:20 NwSapsAtlC  1   Collected 2 components from 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapDtsWksta.xml'
    09:53:20 NwSapsAtlC  1   Collected 1 components from 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapDtsWkstaUI.xml'
    09:53:20 NwSapsAtlC  1   Collected 66 components from 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapGuiWksta.xml'
    09:53:20 NwSapsAtlC  1   Collected 26 components from 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapGuiWkstaUI.xml'
    09:53:20 NwSapsAtlC  1   Collected 1 components from 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapIControlWksta.xml'
    09:53:20 NwSapsAtlC  1   Collected 1 components from 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapIcu_34Wksta.xml'
    09:53:20 NwSapsAtlC  1   Collected 2 components from 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapIshMedWksta.xml'
    09:53:20 NwSapsAtlC  1   Collected 1 components from 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapIshMedWkstaUI.xml'
    09:53:20 NwSapsAtlC  1   Collected 3 components from 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapJNetWksta.xml'
    09:53:20 NwSapsAtlC  1   Collected 1 components from 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapJNetWkstaUI.xml'
    09:53:20 NwSapsAtlC  1   Collected 4 components from 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapKw_WkstaUI.xml'
    09:53:20 NwSapsAtlC  1   Collected 8 components from 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapKwWksta.xml'
    09:53:20 NwSapsAtlC  1   Collected 1 components from 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapLibRfc32Wksta.xml'
    09:53:20 NwSapsAtlC  1   Collected 1 components from 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapMFC71Wksta.xml'
    09:53:20 NwSapsAtlC  1   Collected 1 components from 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapMSOffice2003PIAWksta.xml'
    09:53:20 NwSapsAtlC  1   Collected 1 components from 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapMSOffice2007PIAWksta.xml'
    09:53:20 NwSapsAtlC  1   Collected 1 components from 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapMSOffice2010PIAWksta.xml'
    09:53:20 NwSapsAtlC  1   Collected 1 components from 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapMSOfficePIAextWksta.xml'
    09:53:20 NwSapsAtlC  1   Collected 1 components from 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapMSOfficePIAWksta.xml'
    09:53:20 NwSapsAtlC  1   Collected 1 components from 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapMSVCP71Wksta.xml'
    09:53:20 NwSapsAtlC  1   Collected 1 components from 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapMSVCR71Wksta.xml'
    09:53:20 NwSapsAtlC  1   Collected 1 components from 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapMSXML6x86Wksta.xml'
    09:53:20 NwSapsAtlC  1   Collected 0 components from 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapPackageWksta.xml'
    09:53:20 NwSapsAtlC  1   Collected 1 components from 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapRemoveObsoleteComponentsUI.xml'
    09:53:20 NwSapsAtlC  1   Collected 1 components from 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapSetupWksta.xml'
    09:53:20 NwSapsAtlC  1   Collected 1 components from 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapVC10RtWksta.xml'
    09:53:20 NwSapsAtlC  1   Collected 1 components from 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapVc8RtWksta.xml'
    09:53:20 NwSapsAtlC  1   Collected 1 components from 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapVC9RtWksta.xml'
    09:53:20 NwSapsAtlC  1   Collected 1 components from 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapWdtLogOcxWksta.xml'
    09:53:20 NwSapsAtlC  1   Collected 0 components from 'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapWkstaSetup.xml'
    09:53:20 NwSapsAtlC  1  
    09:53:20 NwSapsAtlC  1   'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapPackageWksta.xml' contains a package named 'PEACY' that consists of:
    09:53:20 NwSapsAtlC  1   PEACY (Version 1) --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----SAP GUI for Windows 7.30 (Compilation 2) --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----SAP GUI Suite --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----SAP GUI --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----SAP Logon Pad --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----SAP Logon --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----Tweak-GUI --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----SAP GUI Scripting --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----GUI XT --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----Shortcut to SAPlpd --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----Unicode RFC Libraries --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----R/3 Add-On --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----EC-CS: Remote Data Entry --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----FI-LC: Remote Data Entry --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----Interactive Excel --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----CA-CAD Interface --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----EC-EIS: MS Word Link --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----PD: MS Excel Link --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----PS: Export Interfaces --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----Solution Manager Controls --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----EH&S WWI --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----General Add-On --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----Engineering Client Viewer --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----SAPphone Call Status Control --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----SAPphone Server --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----Calendar Synchronisation for Microsoft Outlook --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----Graphical Distribution Network --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----CRM Add-On --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----CRM Front-End --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----BW Add-On --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----Business Explorer (SAP BW 3.x) --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----Merchandise and Assortment Planning --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----KW Add-On --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----KW Knowledge Workbench --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----KW Online Editing --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----KW Translator --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----PAW Author --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----KW Viewer --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----SCM Add-On --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----SCM Front-End --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----SEM Add-On --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----Graphical Assignment --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----Sales Planning --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----Balanced Scorecard --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----Legacy Components --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----MS Word Link via RFC --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----Report Writer: MS Excel link --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----Engineering Client Viewer 7.0 --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----Engineering Client Viewer 7.0 Component --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----KW Add-On for SAP GUI 7.30 --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----KW Knowledge Workbench --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----KW Online Editing --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----KW Translator --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----PAW Author --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----KW Viewer --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----Remove Obsolete Components --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----$ROC --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----i.s.h.med Plantafel --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----IshMed --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----Business Explorer --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----Business Explorer (SAP NetWeaver 7.X) --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----OLE DB for OLAP Provider --> *Installed*
    09:53:20 NwSapsAtlC  1  
    09:53:20 NwSapsAtlC  1   'C:\Program Files (x86)\SAP\SAPsetup\Setup\SapPackageWksta.xml' contains a package named 'PEACY' that consists of:
    09:53:20 NwSapsAtlC  1   PEACY (Version 2) --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----SAP GUI for Windows 7.30 (Compilation 2) --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----SAP GUI Suite --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----SAP GUI --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----SAP Logon Pad --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----SAP Logon --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----Tweak-GUI --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----SAP GUI Scripting --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----GUI XT --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----Shortcut to SAPlpd --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----Unicode RFC Libraries --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----R/3 Add-On --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----EC-CS: Remote Data Entry --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----FI-LC: Remote Data Entry --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----Interactive Excel --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----CA-CAD Interface --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----EC-EIS: MS Word Link --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----PD: MS Excel Link --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----PS: Export Interfaces --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----Solution Manager Controls --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----EH&S WWI --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----General Add-On --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----Engineering Client Viewer --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----SAPphone Call Status Control --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----SAPphone Server --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----Calendar Synchronisation for Microsoft Outlook --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----Graphical Distribution Network --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----CRM Add-On --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----CRM Front-End --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----BW Add-On --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----Business Explorer (SAP BW 3.x) --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----Merchandise and Assortment Planning --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----KW Add-On --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----KW Knowledge Workbench --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----KW Online Editing --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----KW Translator --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----PAW Author --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----KW Viewer --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----SCM Add-On --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----SCM Front-End --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----SEM Add-On --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----Graphical Assignment --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----Sales Planning --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----Balanced Scorecard --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----Legacy Components --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----MS Word Link via RFC --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----Report Writer: MS Excel link --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----Engineering Client Viewer 7.0 --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----Engineering Client Viewer 7.0 Component --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----KW Add-On for SAP GUI 7.30 --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----KW Knowledge Workbench --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----KW Online Editing --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----KW Translator --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----PAW Author --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----KW Viewer --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----i.s.h.med Plantafel --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----IshMed --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----SAP JNet/JGantt --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----SAP JNet --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----SAP dynamic test scripts --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----SapDts --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----Business Explorer --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----Business Explorer (SAP NetWeaver 7.X) --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----OLE DB for OLAP Provider --> *Installed*
    09:53:20 NwSapsAtlC  1   Adding new requirement '{39EFD4AA-3650-4D2B-A07C-84CD83653E39}' on '{1460620D-C8BC-44C2-86EC-E632E0986B01}'
    09:53:20 NwSapsAtlC  1   Adding new requirement '{C0EB1513-8349-48ED-8119-EA89589F8EC7}' on '{6DDDB634-2C1F-49AB-A615-16B29280B848}'
    09:53:20 NwSapsAtlC  1   Adding new requirement '{C0EB1513-8349-48ED-8119-EA89589F8EC7}' on '{6BF4F23C-34ED-4DCB-BAE6-B715A951F086}'
    09:53:20 NwSapsAtlC  1   Adding new requirement '{C0EB1513-8349-48ED-8119-EA89589F8EC7}' on '{5A4863A5-3325-465A-AE32-F1D1B52AB80A}'
    09:53:20 NwSapsAtlC  1   Adding new requirement '{C0EB1513-8349-48ED-8119-EA89589F8EC7}' on '{1DD3D048-8736-4F2A-999F-B0CF1ABAF51A}'
    09:53:20 NwSapsAtlC  1   Adding new requirement '{C0EB1513-8349-48ED-8119-EA89589F8EC7}' on '{96FDB8F5-1703-4FA7-AEB7-ED64309DA636}'
    09:53:20 NwSapsAtlC  1   Adding new requirement '{C0EB1513-8349-48ED-8119-EA89589F8EC7}' on '{4D50A4DC-010E-4B3F-8845-58C0F25B2F9D}'
    09:53:20 NwSapsAtlC  1   Adding new requirement '{C0EB1513-8349-48ED-8119-EA89589F8EC7}' on '{D740FA6D-4D84-41D3-91A0-EB9731FF22A2}'
    09:53:20 NwSapsAtlC  1   Adding new requirement '{C0EB1513-8349-48ED-8119-EA89589F8EC7}' on '{61944710-37AB-4E1A-A69F-CF56B9104526}'
    09:53:20 NwSapsAtlC  1   Adding new requirement '{C0EB1513-8349-48ED-8119-EA89589F8EC7}' on '{28061C5F-06AC-47DF-8EDC-49527DFA4E50}'
    09:53:20 NwSapsAtlC  1   Adding new requirement '{C0EB1513-8349-48ED-8119-EA89589F8EC7}' on '{7ED91EF1-B13F-43AF-9B9A-214AB81A8CE4}'
    09:53:20 NwSapsAtlC  1   Adding new requirement '{C0EB1513-8349-48ED-8119-EA89589F8EC7}' on '{30913402-601E-404C-92E1-93C1BA152FF7}'
    09:53:20 NwSapsAtlC  1   Adding new requirement '{C0EB1513-8349-48ED-8119-EA89589F8EC7}' on '{44A9A0B3-E827-43AB-AC48-84550739C012}'
    09:53:20 NwSapsAtlC  1   Adding new requirement '{C0EB1513-8349-48ED-8119-EA89589F8EC7}' on '{0FB297ED-D944-4530-99C4-E134F04F8ABD}'
    09:53:20 NwSapsAtlC  1   Adding new requirement '{C0EB1513-8349-48ED-8119-EA89589F8EC7}' on '{D8DA1B4B-FA36-4D82-9DE6-DC9C74C2D26C}'
    09:53:20 NwSapsAtlC  1   Adding new requirement '{C0EB1513-8349-48ED-8119-EA89589F8EC7}' on '{A86F36D3-8892-4216-A248-C63183488301}'
    09:53:20 NwSapsAtlC  1   Adding new requirement '{C0EB1513-8349-48ED-8119-EA89589F8EC7}' on '{82A65EF0-F00B-4A4B-9E73-06A8A025E763}'
    09:53:20 NwSapsAtlC  1   Adding new requirement '{C0EB1513-8349-48ED-8119-EA89589F8EC7}' on '{7B652382-3A7A-4975-AB0D-95E21092EE04}'
    09:53:20 NwSapsAtlC  1   Adding new requirement '{C0EB1513-8349-48ED-8119-EA89589F8EC7}' on '{DB7A9B8A-2E7F-48EC-9851-D5C906D9FB72}'
    09:53:20 NwSapsAtlC  1   Adding new requirement '{C0EB1513-8349-48ED-8119-EA89589F8EC7}' on '{3A2DD95C-9D43-461F-AE42-36F4B0F6B00E}'
    09:53:20 NwSapsAtlC  1   Adding new requirement '{C0EB1513-8349-48ED-8119-EA89589F8EC7}' on '{3EA92F94-1455-4F27-91DD-95A2D7D47C94}'
    09:53:20 NwSapsAtlC  1   Adding new requirement '{C0EB1513-8349-48ED-8119-EA89589F8EC7}' on '{EE1BA5E1-49F6-4CA1-87C2-483914C5C237}'
    09:53:20 NwSapsAtlC  1   Adding new requirement '{C0EB1513-8349-48ED-8119-EA89589F8EC7}' on '{740393DC-8B28-4364-8581-422852BD665D}'
    09:53:20 NwSapsAtlC  1   Adding new requirement '{C0EB1513-8349-48ED-8119-EA89589F8EC7}' on '{6EF669C0-850B-46A6-A5C7-E47256B72953}'
    09:53:20 NwSapsAtlC  1   Adding new requirement '{C0EB1513-8349-48ED-8119-EA89589F8EC7}' on '{7E9972CE-3E3C-47BF-A655-F01B5E12AE40}'
    09:53:20 NwSapsAtlC  1   Adding new requirement '{C0EB1513-8349-48ED-8119-EA89589F8EC7}' on '{0DB095B6-FD0F-4904-B362-C69C7155F1A9}'
    09:53:20 NwSapsAtlC  1   Adding new requirement '{C0EB1513-8349-48ED-8119-EA89589F8EC7}' on '{7F75AA43-6B9C-4B15-A1EB-12B45844D24B}'
    09:53:20 NwSapsAtlC  1   Adding new requirement '{C0EB1513-8349-48ED-8119-EA89589F8EC7}' on '{6A2D6A32-2994-4FEE-91BC-9A38FFE6D3C8}'
    09:53:20 NwSapsAtlC  1   Adding new requirement '{C0EB1513-8349-48ED-8119-EA89589F8EC7}' on '{0972A3BA-14EB-452A-BE54-3AA669B4DB01}'
    09:53:20 NwSapsAtlC  1   Adding new requirement '{C0EB1513-8349-48ED-8119-EA89589F8EC7}' on '{23E8240B-EFE9-49B0-8175-1730C6562581}'
    09:53:20 NwSapsAtlC  1   Adding new requirement '{C0EB1513-8349-48ED-8119-EA89589F8EC7}' on '{6CCD83F7-B092-464B-A1AB-5A085CBEB2C9}'
    09:53:20 NwSapsAtlC  1   Found product - SAP GUI for Windows 7.30 (Compilation 2)
    09:53:20 NwSapsAtlC  1   Found product - Engineering Client Viewer 7.0
    09:53:20 NwSapsAtlC  1   Adding new requirement '{C0EB1513-8349-48ED-8119-EA89589F8EC7}' on '{F769775D-35B7-499B-AC9F-C2BE54748A0F}'
    09:53:20 NwSapsAtlC  1   Adding new requirement '{C0EB1513-8349-48ED-8119-EA89589F8EC7}' on '{D466C51C-F5BC-48AB-9584-963779A54C7B}'
    09:53:20 NwSapsAtlC  1   Adding new requirement '{C0EB1513-8349-48ED-8119-EA89589F8EC7}' on '{DF56BF00-B106-4FE3-A63A-102B459AEBD6}'
    09:53:20 NwSapsAtlC  1   Adding new requirement '{C0EB1513-8349-48ED-8119-EA89589F8EC7}' on '{4D864151-F3B9-4149-B84B-26B9A1CD33B4}'
    09:53:20 NwSapsAtlC  1   Adding new requirement '{C0EB1513-8349-48ED-8119-EA89589F8EC7}' on '{0011E082-EEA3-4A90-A0E5-5AEA09B4DCDC}'
    09:53:20 NwSapsAtlC  1   Found product - KW Add-On for SAP GUI 7.30
    09:53:20 NwSapsAtlC  1   Adding new requirement '{C0EB1513-8349-48ED-8119-EA89589F8EC7}' on '{15DBCF86-19BA-4D78-8062-77A93F06BF89}'
    09:53:20 NwSapsAtlC  1   Found product - i.s.h.med Plantafel
    09:53:20 NwSapsAtlC  1   Found product - SAP JNet/JGantt
    09:53:20 NwSapsAtlC  1   Found product - SAP Front End Installer
    09:53:20 NwSapsAtlC  1   Found product - Remove Obsolete Components
    09:53:20 NwSapsAtlC  1   Adding new requirement '{C0EB1513-8349-48ED-8119-EA89589F8EC7}' on '{3E84E22B-ACF6-46F5-A465-73BCEF7B6965}'
    09:53:20 NwSapsAtlC  1   Adding new requirement '{50DC889A-CF86-463B-BC6B-95AEEC8590B9}' on '{3E84E22B-ACF6-46F5-A465-73BCEF7B6965}'
    09:53:20 NwSapsAtlC  1   Found product - SAP dynamic test scripts
    09:53:20 NwSapsAtlC  1   Found product - Crystal Reports ALV Adapter
    09:53:20 NwSapsAtlC  1   Adding new requirement '{C0EB1513-8349-48ED-8119-EA89589F8EC7}' on '{B3B955E2-FA64-40C1-8ACA-F34AE0CE9F7A}'
    09:53:20 NwSapsAtlC  1   Found product - Business Explorer 3.x Standalone
    09:53:20 NwSapsAtlC  1   Found product - Business Explorer
    09:53:20 NwSapsEngn  1  
    09:53:20 NwSapsEngn  1   Requirements of workstation components:
    09:53:20 NwSapsEngn  1  
    09:53:20 NwSapsEngn  1   Requirements of server components:
    09:53:20 NwSapsEngn  1  
    09:53:20 NwSapsEngn  1   De-selecting package 'PEACY' for the user on the basis of supplied command-line
    09:53:20 NwSapsEngn  1   Package tree is:
    09:53:20 NwSapsAtlC  1   PEACY (Version 2) -- Dirty! --
    09:53:20 NwSapsAtlC  1       |-----SAP GUI for Windows 7.30 (Compilation 2) --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----SAP GUI Suite --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----SAP GUI --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----SAP Logon Pad --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----SAP Logon --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----Tweak-GUI --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----SAP GUI Scripting --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----GUI XT --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----Shortcut to SAPlpd --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----Unicode RFC Libraries --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----R/3 Add-On --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----EC-CS: Remote Data Entry --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----FI-LC: Remote Data Entry --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----Interactive Excel --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----CA-CAD Interface --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----EC-EIS: MS Word Link --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----PD: MS Excel Link --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----PS: Export Interfaces --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----Solution Manager Controls --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----EH&S WWI --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----General Add-On --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----Engineering Client Viewer --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----SAPphone Call Status Control --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----SAPphone Server --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----Calendar Synchronisation for Microsoft Outlook --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----Graphical Distribution Network --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----CRM Add-On --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----CRM Front-End --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----BW Add-On --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----Business Explorer (SAP BW 3.x) --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----Merchandise and Assortment Planning --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----KW Add-On --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----KW Knowledge Workbench --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----KW Online Editing --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----KW Translator --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----PAW Author --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----KW Viewer --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----SCM Add-On --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----SCM Front-End --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----SEM Add-On --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----Graphical Assignment --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----Sales Planning --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----Balanced Scorecard --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----Legacy Components --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----MS Word Link via RFC --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----Report Writer: MS Excel link --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----Engineering Client Viewer 7.0 --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----Engineering Client Viewer 7.0 Component --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----KW Add-On for SAP GUI 7.30 --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----KW Knowledge Workbench --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----KW Online Editing --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----KW Translator --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----PAW Author --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----KW Viewer --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----i.s.h.med Plantafel --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----IshMed --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----SAP JNet/JGantt --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----SAP JNet --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----SAP dynamic test scripts --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----SapDts --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----Business Explorer --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----Business Explorer (SAP NetWeaver 7.X) --> *Installed*
    09:53:20 NwSapsAtlC  1       |-----    |-----OLE DB for OLAP Provider --> *Installed*
    09:53:20 NwSapsAtlC  1   PEACY (Version 1) --> *Installed* -- Hidden! --
    09:53:20 NwSapsAtlC  1       |-----SAP GUI for Windows 7.30 (Compilation 2) --> *Installed* -- Hidden! --
    09:53:20 NwSapsAtlC  1       |-----    |-----SAP GUI Suite --> *Installed* -- Hidden! --
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----SAP GUI --> *Installed* -- Hidden! --
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----SAP Logon Pad --> *Installed* -- Hidden! --
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----SAP Logon --> *Installed* -- Hidden! --
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----Tweak-GUI --> *Installed* -- Hidden! --
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----SAP GUI Scripting --> *Installed* -- Hidden! --
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----GUI XT --> *Installed* -- Hidden! --
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----Shortcut to SAPlpd --> *Installed* -- Hidden! --
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----Unicode RFC Libraries --> *Installed* -- Hidden! --
    09:53:20 NwSapsAtlC  1       |-----    |-----R/3 Add-On --> *Installed* -- Hidden! --
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----EC-CS: Remote Data Entry --> *Installed* -- Hidden! --
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----FI-LC: Remote Data Entry --> *Installed* -- Hidden! --
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----Interactive Excel --> *Installed* -- Hidden! --
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----CA-CAD Interface --> *Installed* -- Hidden! --
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----EC-EIS: MS Word Link --> *Installed* -- Hidden! --
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----PD: MS Excel Link --> *Installed* -- Hidden! --
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----PS: Export Interfaces --> *Installed* -- Hidden! --
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----Solution Manager Controls --> *Installed* -- Hidden! --
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----EH&S WWI --> *Installed* -- Hidden! --
    09:53:20 NwSapsAtlC  1       |-----    |-----General Add-On --> *Installed* -- Hidden! --
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----Engineering Client Viewer --> *Installed* -- Hidden! --
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----SAPphone Call Status Control --> *Installed* -- Hidden! --
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----SAPphone Server --> *Installed* -- Hidden! --
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----Calendar Synchronisation for Microsoft Outlook --> *Installed* -- Hidden! --
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----Graphical Distribution Network --> *Installed* -- Hidden! --
    09:53:20 NwSapsAtlC  1       |-----    |-----CRM Add-On --> *Installed* -- Hidden! --
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----CRM Front-End --> *Installed* -- Hidden! --
    09:53:20 NwSapsAtlC  1       |-----    |-----BW Add-On --> *Installed* -- Hidden! --
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----Business Explorer (SAP BW 3.x) --> *Installed* -- Hidden! --
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----Merchandise and Assortment Planning --> *Installed* -- Hidden! --
    09:53:20 NwSapsAtlC  1       |-----    |-----KW Add-On --> *Installed* -- Hidden! --
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----KW Knowledge Workbench --> *Installed* -- Hidden! --
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----KW Online Editing --> *Installed* -- Hidden! --
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----KW Translator --> *Installed* -- Hidden! --
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----PAW Author --> *Installed* -- Hidden! --
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----KW Viewer --> *Installed* -- Hidden! --
    09:53:20 NwSapsAtlC  1       |-----    |-----SCM Add-On --> *Installed* -- Hidden! --
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----SCM Front-End --> *Installed* -- Hidden! --
    09:53:20 NwSapsAtlC  1       |-----    |-----SEM Add-On --> *Installed* -- Hidden! --
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----Graphical Assignment --> *Installed* -- Hidden! --
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----Sales Planning --> *Installed* -- Hidden! --
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----Balanced Scorecard --> *Installed* -- Hidden! --
    09:53:20 NwSapsAtlC  1       |-----    |-----Legacy Components --> *Installed* -- Hidden! --
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----MS Word Link via RFC --> *Installed* -- Hidden! --
    09:53:20 NwSapsAtlC  1       |-----    |-----    |-----Report Writer: MS Excel link --> *Installed* -- Hidden! --
    09:53:20 NwSapsAtlC  1       |-----Engineering Client Viewer 7.0 --> *Installed* -- Hidden! --
    09:53:20 NwSapsAtlC  1       |-----    |-----Engineering Client Viewer 7.0 Component --> *Installed* -- Hidden! --
    09:53:20 NwSapsAtlC  1       |-----KW Add-On for SAP GUI 7.30 --> *Installed* -- Hidden! --
    09:53:20 NwSapsAtlC  1       |-----    |-----KW Knowledge Workbench --> *Installed* -- Hidden! --
    09:53:20 NwSapsAtlC  1       |-----    |-----KW Online Editing --> *Installed* -- Hidden! --
    09:53:20 NwSapsAtlC  1       |-----    |-----KW Translator --> *Installed* -- Hidden! --
    09:53:20 NwSapsAtlC  1       |-----    |-----PAW Author --> *Installed* -- Hidden! --
    09:53:20 NwSapsAtlC  1       |-----    |-----KW Viewer --> *Installed* -- Hidden! --
    09:53:20 NwSapsAtlC  1       |-----Remove Obsolete Components --> *Installed* -- Hidden! --
    09:53:20 NwSapsAtlC  1       |-----    |-----$ROC --> *Installed* -- Hidden! --
    09:53:20 NwSapsAtlC  1       |-----i.s.h.med Plantafel --> *Installed* -- Hidden! --
    09:53:20 NwSapsAtlC  1       |-----    |-----IshMed --> *Installed* -- Hidden! --
    09:53:20 NwSapsAtlC  1       |-----Business Explorer --> *Installed* -- Hidden! --
    09:53:20 NwSapsAtlC  1       |-----    |-----Business Explorer (SAP NetWeaver 7.X) --> *Installed* -- Hidden! --
    09:53:20 NwSapsAtlC  1       |-----    |-----OLE DB for OLAP Provider --> *Installed* -- Hidden! --
    09:53:20 NwSapsEngn  1   The Server Contains: 0 Components
    09:53:20 NwSapsEngn  1   The Workstation Contains: 161 Components
    09:53:20 NwSapsEngn  1   The Total Component Collection: 161 Components
    09:53:20 NwSapsEngn  1   Checking for component updates...
    09:53:20 NwSapsEngn  1   All workstation components are up-to-date.
    09:53:20 NwSapsEngn  1   Analyzing loaded documents took 0.54 seconds
    09:53:20 NwSapsAtlC  1   Reading Page-Type: Welcome Page
    09:53:20 NwSapsAtlC  1   Reading Page-Type: Tree Page
    09:53:20 NwSapsAtlC  1   Reading Page-Type: Progress Page
    09:53:20 NwSapsAtlC  1   Reading Page-Type: Finish Page
    09:53:20 NwSapsAtlC  1   UI: Setting welcome page strings for scenarios where all packages are installed
    09:53:20 NwSapsAtlC  1   UI: Setting welcome page strings in default scenarios
    09:53:20 NwSapSetup  1   Log Variables Collection
    09:53:20 NwSapsAtlC  1   The installer has indexed the following 66 variables:
    09:53:20 NwSapsAtlC  1   ALLUSERSPROFILE = C:\ProgramData
    09:53:20 NwSapsAtlC  1   APPDATA = C:

    Hallo Christian,
    Please see note 1587566 where it states:
    When uninstalling with the command line options "/uninstall /all", the event
    scripts of installed packages, which are defined to run on uninstall, are now
    executed.
    Recommend to update your installation server to the latest nwsapsetup patches referenced in the attached note http://service.sap.com/sap/support/notes/1587566
    Best Regards,
    Jude

  • Windows 8.0 new dual boot GUI disappeared and replaced with text menu after installing updated 8.0 and 8.1

    I upgraded my windows xp to windows 8.0 and my windows 7 to windows 8.1 for a dual boot environment. I am using BCDEDIT program. I had no problem when booting to the GUI menu OF WINDOWS 8 when I first INSTALLED Windows 8. But after the second time
    I booted from a cold start it defaulted back to the old text version of the dual boot menu from the old windows xp and 7 . I have tried many times to restore the boot mgr TO GET BACK THE WINDOWS 8 GUI but I can't seem to put my
    finger on the root cause remedy  that would over-ride the default TEXT VERSION STYLE. I really like the Windows 8 GUI interface. Remember I am not having any problems with booting into the OS of my choice ----- just the BOOTMENUPOLICY.
    Here is where I need to resolve the new from the old command. By the way Does the Bcdedit program need to be installed in both OS'S? And when original Windows 7 was installed the os partitioned a Boot 100mb. I cannot remove or delete it in my Disk Management.
    Just some other tidbits to ponder from any help I would appreciate.
    Thanks
    Michael   

    Hi,
    What's the status of your current system boot option? Please check and make sure Windows 8.1 or Windows 8 was first boot.
    Roger Lu
    TechNet Community Support

  • ISE 1.2 Patch 8 - Endpoints in GUI missing

    I have a customer were we did a upgrade from patch 2 -> patch 8 the other day.
    Now Endpoints and Endpoint Identity Groups are missing from GUI. MAB is still working so Its probably only GUI related.
    This is for both AD users and the admin user.
    We also tried to create an new user with new access and menu policies to force/jump start access to the GUI but with no luck.
    Anyone seen this?

    can you confirm , if you are able to see 'endpoints/ endpoint groups " in the conditions while creating authorization profiles?

  • Newbie: GUI front end to update data in a table

    Hi: I have some tables in a oracle database to which I want to provide a web based GUI that end users can update, delete and add new records. Is there an application (preferably freeware) that can do this? Basically the user interface should show the current list of records and allow user to delete existing records or add new records.
    Thanks
    Ray

    This is not a Web interface, but SQL Developer can be used without any Oracle client installation, just a runtime.
    And you have iSQL*Plus which allow you to run any query, almost like the overknown SQL*Plus.
    By the way, why did you want to allow all your users to modify data without any application ? You may have some problem of data inconsistency for the business logic, if the data are updated without any application code.
    Nicolas.

  • Pedido de Venda - Guia Imposto não é atualizado o peso líquido

    Prezados,
    Ao entrar com um pedido de venda no SAP Business One e selecionar um item que possui no Cadastro do item: ficha Dados de venda  as seguintes configurações abaixo:
    Unidade de medida para vendas: UN
    Itens por unidade de venda: 1
    Unidade de medida da embalagem (Vendas): em branco
    Quantidade por unidade de embalagem: 1
    Comprimento, largura, altura, volume: em branco
    Peso:  20 kg
    Na tela de pedido de venda ao inserir no campo quantidade do item uma quantidade que ultrapasse a  disponível em estoque é exibido um alerta de verificação de disponibilidade do estoque. Até ai tudo bem!
    Ocorre que ao exibir a guia Imposto não é atualizado o peso líquido correspondente a quantidade informada no pedido de venda.
    Uma forma que encontrei do sistema atualizar o peso líquido foi em Definição de Documentos para pedido de venda desmarcar a opção de Ativar verificação automatica de disponibilidade. No entanto necessito desse alerta ativo para uso no cliente.
    Alguém saberia informar uma forma de solucionar essa questão? Seria um erro propriamente dito ou uma definição do sistema.
    Augusto Requião
    Skype: cesarfex
    Edited by: Rui Pereira on Jul 8, 2008 12:14 PM
    Edited by: Rui Pereira on Jul 22, 2008 12:09 PM

    Nós criamos um add-on para realizar cálculos no grid de itens. Resolvemos o caso de um cliente com este add-on.
    Inclusive o cliente criou um campo de usuário para definir o percentual de peso da embalagem (que entra neste cálculo também).
    O problema é que este add-on tem que ser adquirido. O bom é que ele resolve muitos problemas de cálculos no grid.

  • GUI Applications unable to use command line tools

    Hi All-
    I've searched, but I can't find a thread about this one, so...
    On OS 10.4.5:
    Whenever I use a GUI app that wants to use a command line tool (e.g. curl, df, java), the app fails giving an error message to the effect of "unable to find curl" or the like. It is as if the GUI cannot find my unix $PATH.
    Examples:
    -- Eclipse refuses to launch, because it appears to use "java xxxxxxx" to launch.
    -- Automator fails to run certain Safari actions because they use curl to navigate web pages.
    -- Carbon Copy Cloner fails to launch, because it can't find a tool (df, IIRC) to read drive/volume info
    Possibly relevant details:
    -- I can use the tool in question from the command line, so they are present, and in my $PATH, but the GUI can't find them.
    -- I recently moved from an old G4 to a relatively new G5, and had issues migrating files, so I eventually just copied my entire home directory from the old machine to the new, replacing the freshly created one on the new machine. I feel like that missed something that tells the GUI where your $PATH is, or some other link between GUI and command line.
    -- I created a new user, and that user does not experience the same troubles. This adds to my suspicion that it is account/PATH related.
    Any help anyone can give it greatly appreciated.
    -p
    PM G5 dual 2.0   Mac OS X (10.4.5)  

    Did you by any chance create an evironment.plist file? It is located in ~/.MacOSX/ If you don't know about it or don't know to look (.MacOSX is normally invisible), try this:
    In Finder.app, in the "Go" menu select "Go to Folder..." (shift-command-G), type ~/MacOSX in the text field and hit OK, the finder should then open a window or complain.
    If it opens a window and you find in it a file named environment.plist move that file to the desktop and try your applications. Do they work as advertized? Try again after logging in/out if things don't work. Do they work now?
    Whatever hapens, tell us more...

Maybe you are looking for

  • Can you establish two users on an ipad

    I would like to share use of an ipad and would like to establish two users.  Is this possible?

  • Crop operation not working in JAI 1.1.3?

    The "crop" operation seems to be broken in JAI 1.1.3 (at least for Windows): When cropping an image, the values for x and y are ignored and the new image is always the part from the upper left corner of the original image. In JAI 1.1.2 this worked co

  • HT1454 Ipad 4 to Tv

    CAn anyone tell me if it is possible to connect my ipad to TV if so what cables do I need. Thanks

  • Subcontract GI with account assignment Q

    hi guys, I have a problem in subcon GI to vendor with account assignment Q (project specific).if i am raising a PO with item category L and with out any account assignment, i this case i am able to do GI in ME2O. But, with account assignment Q, It is

  • DI Server + UDF best practices

    If I want to add a UDF to an object, what's the best way to go for? Let's say I want to add a role to a contact person. I would do this: - Add a user defined table, containing an integer (id) and a string (description) - Add an integer UDF to the obj