Adding new property to SAPUM.properties

hi,
We are using EP Patch 12, I'm trying to add some custom properties in sapum.properties which can be accessed by System Admin --> System Config --> UM Config --> Direct Editing.
I added a few properties and 'saved' when I restarted EP I don't see any of the properties that I defined.
Please let me know how to add. Is it thru visual admin? or configtool? if so appreciate it if you can tell me the process.
Thanks in advance.
Chandra

Sorry for the confusion I solved it partially, actually I want to add a new property say for ex.
mycompany.myproject.mydiv
Please let me know.
Chandra.
Message was edited by: Chandra Ganne

Similar Messages

  • Visibility of newly added target property in e-mails

    Hi,
    I manually added new property for oracle database targets and put some values there
    and would like to see the property reflected in e-mail alerts.
    The template for the e-mail has [USER_DEFINED_TARGET_PROP]
    already however new property not shown, only those which are coming
    our of the box for target type like comment, line of business, etc.
    Do you know how it should be defined or it is not shown simply due to a bug?
    Thank you,
    Andrey

    I do not believe we support target type specific User defined target properties in the Email Customization. Please file a ER. Thanks.

  • Cannot update new field through SharePoint properties on re-pubished InfoPath form

    Hello,
    I would truly appreciate any help with this problem. I've searched the forum for answers to this issue, but none of the ones I've found seem to
    apply.
    We are using SharePoint 2007. 
    When I re-publish a form with a new field, I am unable to modify that new field through SharePoint properties on older forms. I have tried re-linking the old forms but that does not resolve the issue. I can re-create this problem consistently in new
    and old InfoPath form libraries.
    Here are the latest steps I have taken to re-create the error:
    Created Form Library called Error Testing.
    Created new form (from blank template) with three data fields in the data source: name, occupation and address.
    Added section and all fields onto the form.
    Published form to Error Testing library. All fields were promoted and selected the “Allow users to edit data in this field by using a datasheet or properties page” option.
    Created and saved Form 1 in library with no issues.
    Opened edit properties and was able to modify and save the content in all three fields.
    Added a new field to the form template: City.
    Published form to Error Testing library. The original fields, and the new field were promoted and selected the “Allow users to edit data in this field by using a datasheet or properties page”
    option.
    Created and saved Form 2 in library with no issues.
    Opened edit properties in Form 2 and was able to modify and save the content in all three fields.
    Opened edit properties in Form 1, modified all fields and got the following message when I tried to save: 
    "Changes could not be saved into the document. The property to change is read-only for the document's content type, or the document is missing XML elements or attributes where
    the changes would be saved. Try editing the document in a Windows SharePoint Services-compatible XML editor such as MicroSoft Office InfoPath."
    Modified each field one at a time and determined the field I could not edit and that was causing the error message was
    the new City field.
    I re-linked Form 1 and got same error message when I tried to modify the City field.
    I opened Form 1 entered the city and saved.
    The content of the city field appears in the SharePoint column and I am able to edit the content through the Edit Properties field.
    This is an issue when we run a workflow that tries to update the new field on an old version of an InfoPath form.

    You can certainly add the fields manually by using SharePoint Designer, but a more effective way to Open the form template in "Design Mode" Click "Tools" and then "Form Options" Choose "Versioning".
    InfoPath defaults to not Upgrade forms automatically. If different versions are not a historical issue for this solution, then Change the default to "Automatically Upgrade Old Forms". Then republish form... The Next time you open a from in
    the library with this content type it will upgrade the old forms in the library.
    Have a look at this post on the same topic:
    http://social.msdn.microsoft.com/Forums/en-US/cffd3fa0-0a53-4ef2-8c62-0764cbe9f0e2/adding-new-fields-to-existing-infopath-form-template?forum=sharepointcustomizationlegacy

  • Powershell script assistance - adding another property to existing script

    This is not my script but was written by Richard L. Mueller. It works perfectly for us but I would like to know if the account is enabled or disabled when the output is created. Basically it would output the name, lastlogon and then either enabled or disabled.
    I've attempted to add a new property by adding another " $Searcher.PropertiesToLoad.Add" and "$Result.Properties.Item ".
    It works fine if I add something like "givenName" but I can't find the property name to show if the account is enabled or disabled.
    The entire script is shown below:
    # PSLastLogon.ps1
    # PowerShell script to determine when each user in the domain last
    # logged on.
    # Copyright (c) 2011 Richard L. Mueller
    # Hilltop Lab web site - http://www.rlmueller.net
    # Version 1.0 - March 16, 2011
    # This program queries every Domain Controller in the domain to find the
    # largest (latest) value of the lastLogon attribute for each user. The
    # last logon dates for each user are converted into local time. The
    # times are adjusted for daylight savings time, as presently configured.
    # You have a royalty-free right to use, modify, reproduce, and
    # distribute this script file in any way you find useful, provided that
    # you agree that the copyright owner above has no warranty, obligations,
    # or liability for such use.
    Trap {"Error: $_"; Break;}
    $D = [System.DirectoryServices.ActiveDirectory.Domain]::GetCurrentDomain()
    $Domain = [ADSI]"LDAP://$D"
    $Searcher = New-Object System.DirectoryServices.DirectorySearcher
    $Searcher.PageSize = 200
    $Searcher.SearchScope = "subtree"
    $Searcher.Filter = "(&(objectCategory=person)(objectClass=user))"
    $Searcher.PropertiesToLoad.Add("distinguishedName") > $Null
    $Searcher.PropertiesToLoad.Add("lastLogon") > $Null
    # Create hash table of users and their last logon dates.
    $arrUsers = @{}
    # Enumerate all Domain Controllers.
    ForEach ($DC In $D.DomainControllers)
    $Server = $DC.Name
    $Searcher.SearchRoot = "LDAP://$Server/" + $Domain.distinguishedName
    $Results = $Searcher.FindAll()
    ForEach ($Result In $Results)
    $DN = $Result.Properties.Item("distinguishedName")
    $LL = $Result.Properties.Item("lastLogon")
    If ($LL.Count -eq 0)
    $Last = [DateTime]0
    Else
    $Last = [DateTime]$LL.Item(0)
    If ($Last -eq 0)
    $LastLogon = $Last.AddYears(1600)
    Else
    $LastLogon = $Last.AddYears(1600).ToLocalTime()
    If ($arrUsers.ContainsKey("$DN"))
    If ($LastLogon -gt $arrUsers["$DN"])
    $arrUsers["$DN"] = $LastLogon
    Else
    $arrUsers.Add("$DN", $LastLogon)
    # Output latest last logon date for each user.
    $Users = $arrUsers.Keys
    ForEach ($DN In $Users)
    $Date = $arrUsers["$DN"]
    "$DN;$Date"

    It is part of the userAccountControl attribute. Retrieve that attribute for each user and test if the ADS_UF_ACCOUNTDISABLE bit (2) is set.
    -- Bill Stewart [Bill_Stewart]

  • Adding Custom Property to all documents

    Hi Experts,
      I have requirement to add custom property for documents. This property should be displayed under custom Tab of all documents. How can i achieve this?  Please help me regarding this.
    Regards,
    Kumar.

    Hi Kumar,
    Make all the properties, indexable.
    This u can do in the configuration of properties.
    Then these props will be searchable
    U need to come up with how u want to search these docs
    Probably a search iview and its search options and search components will be reqd.
    Mention the requirements in that way. U can start a new thread for searching rather
    than continuing with this thread as the subject is adding custom property.
    Regards
    BP

  • TableSorter errors when adding new data

    so here is the deal:
    I am using the TableSorter.java helper class with DefaultTableModel
    from: http://java.sun.com/docs/books/tutorial/uiswing/components/table.html
    It works great when the data is static and I get it for the first time. however, occationally, when adding new data I get a NullPointerException error.
    in use:
    DefaultTableModel.addRow()
    DefaultTableModel.removeRow() and
    DefaultTableModel.insertRow() methods.
    Error:
    java.lang.ArrayIndexOutOfBoundsException: 5
         at com.shared.model.TableSorter.modelIndex(TableSorter.java:294)
         at com.shared.model.TableSorter.getValueAt(TableSorter.java:340)
         at javax.swing.JTable.getValueAt(Unknown Source)
         at javax.swing.JTable.prepareRenderer(Unknown Source)...
    code problem I:
        public Object getValueAt(int row, int column)
            return tableModel.getValueAt(modelIndex(row), column);
        }code problem II:
        public int modelIndex(int viewIndex)
                 return getViewToModel()[viewIndex].modelIndex;     
        }TableSroter class:
    package com.shared.model;
    import java.awt.*;
    import java.awt.event.*;
    import java.util.*;
    import java.util.List;
    import javax.swing.*;
    import javax.swing.event.TableModelEvent;
    import javax.swing.event.TableModelListener;
    import javax.swing.table.*;
    * TableSorter is a decorator for TableModels; adding sorting
    * functionality to a supplied TableModel. TableSorter does
    * not store or copy the data in its TableModel; instead it maintains
    * a map from the row indexes of the view to the row indexes of the
    * model. As requests are made of the sorter (like getValueAt(row, col))
    * they are passed to the underlying model after the row numbers
    * have been translated via the internal mapping array. This way,
    * the TableSorter appears to hold another copy of the table
    * with the rows in a different order.
    * <p/>
    * TableSorter registers itself as a listener to the underlying model,
    * just as the JTable itself would. Events recieved from the model
    * are examined, sometimes manipulated (typically widened), and then
    * passed on to the TableSorter's listeners (typically the JTable).
    * If a change to the model has invalidated the order of TableSorter's
    * rows, a note of this is made and the sorter will resort the
    * rows the next time a value is requested.
    * <p/>
    * When the tableHeader property is set, either by using the
    * setTableHeader() method or the two argument constructor, the
    * table header may be used as a complete UI for TableSorter.
    * The default renderer of the tableHeader is decorated with a renderer
    * that indicates the sorting status of each column. In addition,
    * a mouse listener is installed with the following behavior:
    * <ul>
    * <li>
    * Mouse-click: Clears the sorting status of all other columns
    * and advances the sorting status of that column through three
    * values: {NOT_SORTED, ASCENDING, DESCENDING} (then back to
    * NOT_SORTED again).
    * <li>
    * SHIFT-mouse-click: Clears the sorting status of all other columns
    * and cycles the sorting status of the column through the same
    * three values, in the opposite order: {NOT_SORTED, DESCENDING, ASCENDING}.
    * <li>
    * CONTROL-mouse-click and CONTROL-SHIFT-mouse-click: as above except
    * that the changes to the column do not cancel the statuses of columns
    * that are already sorting - giving a way to initiate a compound
    * sort.
    * </ul>
    * <p/>
    * This is a long overdue rewrite of a class of the same name that
    * first appeared in the swing table demos in 1997.
    * @author Philip Milne
    * @author Brendon McLean
    * @author Dan van Enckevort
    * @author Parwinder Sekhon
    * @version 2.0 02/27/04
    public class TableSorter extends AbstractTableModel
        protected TableModel tableModel;
        public static final int DESCENDING = -1;
        public static final int NOT_SORTED = 0;
        public static final int ASCENDING = 1;
        private static Directive EMPTY_DIRECTIVE = new Directive(-1, NOT_SORTED);
        public static final Comparator COMPARABLE_COMAPRATOR = new Comparator()
            public int compare(Object o1, Object o2)
                return ((Comparable) o1).compareTo(o2);
        public static final Comparator LEXICAL_COMPARATOR = new Comparator()
            public int compare(Object o1, Object o2)
                return o1.toString().compareTo(o2.toString());
        private Row[] viewToModel;
        private int[] modelToView;
        private JTableHeader tableHeader;
        private MouseListener mouseListener;
        private TableModelListener tableModelListener;
        private Map columnComparators = new HashMap();
        private List sortingColumns = new ArrayList();
        public TableSorter()
            this.mouseListener = new MouseHandler();
            this.tableModelListener = new TableModelHandler();
        public TableSorter(TableModel tableModel)
            this();
            setTableModel(tableModel);
        public TableSorter(TableModel tableModel, JTableHeader tableHeader)
            this();
            setTableHeader(tableHeader);
            setTableModel(tableModel);
        private void clearSortingState()
            viewToModel = null;
            modelToView = null;
        public TableModel getTableModel()
            return tableModel;
        public void setTableModel(TableModel tableModel)
            if (this.tableModel != null)
                this.tableModel.removeTableModelListener(tableModelListener);
            this.tableModel = tableModel;
            if (this.tableModel != null)
                this.tableModel.addTableModelListener(tableModelListener);
            clearSortingState();
            fireTableStructureChanged();
        public JTableHeader getTableHeader()
            return tableHeader;
        public void setTableHeader(JTableHeader tableHeader)
            if (this.tableHeader != null)
                this.tableHeader.removeMouseListener(mouseListener);
                TableCellRenderer defaultRenderer = this.tableHeader.getDefaultRenderer();
                if (defaultRenderer instanceof SortableHeaderRenderer)
                    this.tableHeader.setDefaultRenderer(((SortableHeaderRenderer) defaultRenderer).tableCellRenderer);
            this.tableHeader = tableHeader;
            if (this.tableHeader != null)
                this.tableHeader.addMouseListener(mouseListener);
                this.tableHeader.setDefaultRenderer
                        new SortableHeaderRenderer(this.tableHeader.getDefaultRenderer())
        public boolean isSorting()
            return sortingColumns.size() != 0;
        private Directive getDirective(int column)
            for (int i = 0; i < sortingColumns.size(); i++)
                Directive directive = (Directive)sortingColumns.get(i);
                if (directive.column == column)
                    return directive;
            return EMPTY_DIRECTIVE;
        public int getSortingStatus(int column)
            return getDirective(column).direction;
        private void sortingStatusChanged()
            clearSortingState();
            fireTableDataChanged();
            if (tableHeader != null)
                tableHeader.repaint();
        public void setSortingStatus(int column, int status)
            Directive directive = getDirective(column);
            if (directive != EMPTY_DIRECTIVE)
                sortingColumns.remove(directive);
            if (status != NOT_SORTED)
                sortingColumns.add(new Directive(column, status));
            sortingStatusChanged();
        protected Icon getHeaderRendererIcon(int column, int size)
            Directive directive = getDirective(column);
            if (directive == EMPTY_DIRECTIVE)
                return null;
            return new Arrow(directive.direction == DESCENDING, size, sortingColumns.indexOf(directive));
        private void cancelSorting()
            sortingColumns.clear();
            sortingStatusChanged();
        public void setColumnComparator(Class type, Comparator comparator)
            if (comparator == null)
                columnComparators.remove(type);
            else
                columnComparators.put(type, comparator);
        protected Comparator getComparator(int column)
            Class columnType = tableModel.getColumnClass(column);
            Comparator comparator = (Comparator) columnComparators.get(columnType);
            if (comparator != null)
                return comparator;
            if (Comparable.class.isAssignableFrom(columnType))
                return COMPARABLE_COMAPRATOR;
            return LEXICAL_COMPARATOR;
        private Row[] getViewToModel()
            if (viewToModel == null)
                int tableModelRowCount = tableModel.getRowCount();
                viewToModel = new Row[tableModelRowCount];
                for (int row = 0; row < tableModelRowCount; row++)
                    viewToModel[row] = new Row(row);
                if (isSorting())
                    Arrays.sort(viewToModel);
            return viewToModel;
        public int modelIndex(int viewIndex)
                 return getViewToModel()[viewIndex].modelIndex;     
        private int[] getModelToView()
            if (modelToView == null)
                int n = getViewToModel().length;
                modelToView = new int[n];
                for (int i = 0; i < n; i++)
                    modelToView[modelIndex(i)] = i;
            return modelToView;
        // TableModel interface methods
        public int getRowCount()
            return (tableModel == null) ? 0 : tableModel.getRowCount();
        public int getColumnCount()
            return (tableModel == null) ? 0 : tableModel.getColumnCount();
        public String getColumnName(int column)
            return tableModel.getColumnName(column);
        public Class getColumnClass(int column)
            return tableModel.getColumnClass(column);
        public boolean isCellEditable(int row, int column)
            return tableModel.isCellEditable(modelIndex(row), column);
        public Object getValueAt(int row, int column)
            return tableModel.getValueAt(modelIndex(row), column);
        public void setValueAt(Object aValue, int row, int column)
            tableModel.setValueAt(aValue, modelIndex(row), column);
        // Helper classes
        private class Row implements Comparable
            private int modelIndex;
            public Row(int index)
                this.modelIndex = index;
            public int compareTo(Object o)
                int row1 = modelIndex;
                int row2 = ((Row) o).modelIndex;
                for (Iterator it = sortingColumns.iterator(); it.hasNext();)
                    Directive directive = (Directive) it.next();
                    int column = directive.column;
                    Object o1 = tableModel.getValueAt(row1, column);
                    Object o2 = tableModel.getValueAt(row2, column);
                    int comparison = 0;
                    // Define null less than everything, except null.
                    if (o1 == null && o2 == null)
                        comparison = 0;
                    } else if (o1 == null)
                        comparison = -1;
                    } else if (o2 == null)
                        comparison = 1;
                    } else {
                        comparison = getComparator(column).compare(o1, o2);
                    if (comparison != 0)
                        return directive.direction == DESCENDING ? -comparison : comparison;
                return 0;
        private class TableModelHandler implements TableModelListener
            public void tableChanged(TableModelEvent e)
                // If we're not sorting by anything, just pass the event along.            
                if (!isSorting())
                    clearSortingState();
                    fireTableChanged(e);
                    return;
                // If the table structure has changed, cancel the sorting; the            
                // sorting columns may have been either moved or deleted from            
                // the model.
                if (e.getFirstRow() == TableModelEvent.HEADER_ROW)
                    cancelSorting();
                    fireTableChanged(e);
                    return;
                // We can map a cell event through to the view without widening            
                // when the following conditions apply:
                // a) all the changes are on one row (e.getFirstRow() == e.getLastRow()) and,
                // b) all the changes are in one column (column != TableModelEvent.ALL_COLUMNS) and,
                // c) we are not sorting on that column (getSortingStatus(column) == NOT_SORTED) and,
                // d) a reverse lookup will not trigger a sort (modelToView != null)
                // Note: INSERT and DELETE events fail this test as they have column == ALL_COLUMNS.
                // The last check, for (modelToView != null) is to see if modelToView
                // is already allocated. If we don't do this check; sorting can become
                // a performance bottleneck for applications where cells 
                // change rapidly in different parts of the table. If cells
                // change alternately in the sorting column and then outside of            
                // it this class can end up re-sorting on alternate cell updates -
                // which can be a performance problem for large tables. The last
                // clause avoids this problem.
                int column = e.getColumn();
                if (e.getFirstRow() == e.getLastRow()
                        && column != TableModelEvent.ALL_COLUMNS
                        && getSortingStatus(column) == NOT_SORTED
                        && modelToView != null)
                    int viewIndex = getModelToView()[e.getFirstRow()];
                    fireTableChanged(new TableModelEvent(TableSorter.this,
                                                         viewIndex, viewIndex,
                                                         column, e.getType()));
                    return;
                // Something has happened to the data that may have invalidated the row order.
                clearSortingState();
                fireTableDataChanged();
                return;
        private class MouseHandler extends MouseAdapter
            public void mouseClicked(MouseEvent e)
                JTableHeader h = (JTableHeader) e.getSource();
                TableColumnModel columnModel = h.getColumnModel();
                int viewColumn = columnModel.getColumnIndexAtX(e.getX());
                int column = columnModel.getColumn(viewColumn).getModelIndex();
                if (column != -1)
                    int status = getSortingStatus(column);
                    if (!e.isControlDown())
                        cancelSorting();
                    // Cycle the sorting states through {NOT_SORTED, ASCENDING, DESCENDING} or
                    // {NOT_SORTED, DESCENDING, ASCENDING} depending on whether shift is pressed.
                    status = status + (e.isShiftDown() ? -1 : 1);
                    status = (status + 4) % 3 - 1; // signed mod, returning {-1, 0, 1}
                    setSortingStatus(column, status);
        private static class Arrow implements Icon
            private boolean descending;
            private int size;
            private int priority;
            public Arrow(boolean descending, int size, int priority)
                this.descending = descending;
                this.size = size;
                this.priority = priority;
            public void paintIcon(Component c, Graphics g, int x, int y)
                Color color = c == null ? Color.GRAY : c.getBackground();            
                // In a compound sort, make each succesive triangle 20%
                // smaller than the previous one.
                int dx = (int)(size/2*Math.pow(0.8, priority));
                int dy = descending ? dx : -dx;
                // Align icon (roughly) with font baseline.
                y = y + 5*size/6 + (descending ? -dy : 0);
                int shift = descending ? 1 : -1;
                g.translate(x, y);
                // Right diagonal.
                g.setColor(color.darker());
                g.drawLine(dx / 2, dy, 0, 0);
                g.drawLine(dx / 2, dy + shift, 0, shift);
                // Left diagonal.
                g.setColor(color.brighter());
                g.drawLine(dx / 2, dy, dx, 0);
                g.drawLine(dx / 2, dy + shift, dx, shift);
                // Horizontal line.
                if (descending) {
                    g.setColor(color.darker().darker());
                } else {
                    g.setColor(color.brighter().brighter());
                g.drawLine(dx, 0, 0, 0);
                g.setColor(color);
                g.translate(-x, -y);
            public int getIconWidth()
                return size;
            public int getIconHeight()
                return size;
        private class SortableHeaderRenderer implements TableCellRenderer
            private TableCellRenderer tableCellRenderer;
            public SortableHeaderRenderer(TableCellRenderer tableCellRenderer)
                this.tableCellRenderer = tableCellRenderer;
            public Component getTableCellRendererComponent(JTable table,
                                                           Object value,
                                                           boolean isSelected,
                                                           boolean hasFocus,
                                                           int row,
                                                           int column)
                Component c = tableCellRenderer.getTableCellRendererComponent(table,
                        value, isSelected, hasFocus, row, column);
                if (c instanceof JLabel) {
                    JLabel l = (JLabel) c;
                    l.setHorizontalTextPosition(JLabel.LEFT);
                    int modelColumn = table.convertColumnIndexToModel(column);
                    l.setIcon(getHeaderRendererIcon(modelColumn, l.getFont().getSize()));
                return c;
        private static class Directive
            private int column;
            private int direction;
            public Directive(int column, int direction)
                this.column = column;
                this.direction = direction;
    }any input will be appreciated.
    thanks
    Peter

    The code you posted doesn't help us at all. Its just a duplicate of the code from the tutorial. The custom code is what you have written. For example do you update the TableModel from the Event Thread? Do you update the SortModel or the DefaultTableModel? If you actually provide your test code and somebody has already downloaded the sort classes, then maybe they will test your code against the classes. But I doubt if people will download the sort classes and create a test program just to see if they can duplicate your results (at least I know I'm not about to).

  • Adding new key figures to DP planning area

    I am using APO DP.
    When adding new key figures to a planning area, is there any way of avoiding having to deinitialise and then re initialise the planning area?
    Thanks for any advice on this...

    First of, let us know which version of DP are you using.
    If you are using 7.0, all you need to do is right click on your planning area and select Change Keyfigure setting and you should be able to update the key figures there.
    The below is from SAP help for SAP APO 7.0, you should be able to add the key figure without deinitializing the planning area.
    Key Figure Settings
    Here you can change the properties of the key figures of a planning area, if the planning area has already been initialized. You can also add or delete key figures. However, you can only delete key figures that are no longer used in planning books, data views, macros, or demand forecasts. You can find out in which objects a specific key figure is used with the where-used list.

  • New build of 6 properties but only 3 show infinity...

    Just moved into a new property in Barton on Sea.
    Its 1 of 6 houses built on an existing plot. We share the same BT Openreach manhole on the shared driveway. My house is 1 of 3 that show no infinity available.
    I sent an email to nga.enquiries & got the following back:
    Cabinet stnewmn13, to which your line is connected, is fibre to the cabinet enabled and showing broadband port availability/take up.  Your Communications Provider (CP) is responsible for all aspects of your service including advising on the services they can supply at your address. Please contact your CP for them to check into and deal accordingly
    When i look my number up it shows:
    Telephone Number 01425xxxxxx on Exchange NEW MILTON is served by Cabinet 13
    Available ProductsDownstream Line Rate(Mbps)Upstream Line Rate(Mbps)Downstream Range(Mbps)Availability Date
    Featured Products
    WBC ADSL 2+
    Up to 9
    6.5 to 18.5
    Available
    WBC ADSL 2+ Annex M
    Up to 9
    Up to 1
    6.5 to 18.5
    Available
    ADSL Max
    Up to 4.5
    3.5 to 7.5
    Available
    WBC Fixed Rate
    2
    Available
    Fixed Rate
    2
    Available
    Other Offerings
    Fibre Multicast
    Available
    If i put my adjoining neighbours address in i get
    Address xxxxxxxxxxxxxx, BARTON ON SEA, NEW MILTON, BH25 xxx on Exchange NEW MILTON is served by Cabinet 13
    Available ProductsDownstream Line Rate(Mbps)Upstream Line Rate(Mbps)Downstream Range(Mbps)Availability Date
    Featured Products
    WBC FTTC
    Up to 68.8
    Up to 20
    Available
    WBC ADSL 2+
    Up to 6
    4 to 8
    Available
    WBC ADSL 2+ Annex M
    Up to 6
    Up to 1
    4 to 8
    Available
    ADSL Max
    Up to 5
    3.5 to 7.5
    Available
    WBC Fixed Rate
    2
    Available
    Fixed Rate
    2
    Available
    Other Offerings
    Fibre Multicast
    Available
    The builder confirmed the 6 properties had new lines fitted at the same time.
    When i called BT they would not do anything, i am even happy to pay for an engineer to look into it. I need the extra spped as i am a homeworker. Its making me want to move to 3G which i used shortterm in the 1st week & was getting upto 22Mb
    What do i do now to get BT to investigate?
    Solved!
    Go to Solution.

    As the advice from Openreach is to contact your ISP the best way here is to contact the mods via this form http://bt.custhelp.com/app/contact_email/c/4951
    If you found this post helpful, please click on the star on the left
    If not, I'll try again

  • Adding Custom Property in Catalog

    Hi all,
    trying to add a new property in the product and SKU level. I have added the below code in custom catalog.xml.
    And the below SQL script, i have got by invoking the following like in . In dyn/admin , atg/commerce/catalog/productcatalog , generate SQL link...
    but i am getting the following error when executing the SQL script.
    Pls let me know the best way to add a custom property in catalog, n generate SQL for same
    <item-descriptor name="product" id-space-name="product" xml-combine="append">
    <table name="abc_product" type="auxiliary" id-column-name="product_id">
    <property name="isABC" data-type="boolean" default="false" column-name="abc"
    category-resource="SIM" display-name-resource="abc">
    <attribute name="propertySortPriority" value="-1"/>
    </property>
    </table>
    </item-descriptor>
    -------------------------------------------------------Error when executing script----------------------
    Error starting at line 1 in command:
    CREATE TABLE abc_product (
         product_id           varchar2(254)     NOT NULL REFERENCES dcs_product(product_id),
         abc           number(1)     NULL,
         CHECK (abc IN (0, 1)),
         PRIMARY KEY(product_id)
    Error at Command Line:2 Column:61
    Error report:
    SQL Error: ORA-02270: no matching unique or primary key for this column-list
    02270. 00000 - "no matching unique or primary key for this column-list"
    *Cause:    A REFERENCES clause in a CREATE/ALTER TABLE statement
    gives a column-list for which there is no matching unique or primary
    key constraint in the referenced table.
    *Action:   Find the correct column names using the ALL_CONS_COLUMNS
    catalog view

    @Gurvinder,
    I changed the DDL/SQL script. this script worked in CATAA/CATAB schema, But failed in Publishing schema. Find the problem below in publishing schema.
    CREATE TABLE abc_product (
    product_id varchar2(254) NOT NULL,
    abc_uin number(1) NULL
    ,constraint sim_product_pk primary key (product_id)
    ,constraint sim_product_f1 foreign key (product_id) references dcs_product (product_id));
    -----------------------CATA Schema-------
    CONSTRAINT "DCS_PRODUCT_C" CHECK (nonreturnable in (0,1)) ENABLE,
         CONSTRAINT "DCS_PRODUCT1_C" CHECK (disallow_recommend in (0,1)) ENABLE,
         CONSTRAINT "DCS_PRODUCT_P" PRIMARY KEY ("PRODUCT_ID") // there there is only one primary key
    ------Publishing Schema----------------------------------
    CREATE TABLE "ATGSIMPUB"."DCS_PRODUCT"
    (     "ASSET_VERSION" NUMBER(19,0) NOT NULL ENABLE,
         "WORKSPACE_ID" VARCHAR2(40 BYTE) NOT NULL ENABLE,
         "BRANCH_ID" VARCHAR2(40 BYTE) NOT NULL ENABLE,
         "IS_HEAD" NUMBER(1,0) NOT NULL ENABLE,
         "VERSION_DELETED" NUMBER(1,0) NOT NULL ENABLE,
         "VERSION_EDITABLE" NUMBER(1,0) NOT NULL ENABLE,
         "PRED_VERSION" NUMBER(19,0),
         "CHECKIN_DATE" TIMESTAMP (6),
         "PRODUCT_ID" VARCHAR2(40 BYTE) NOT NULL ENABLE,
         "VERSION" NUMBER(*,0) NOT NULL ENABLE,
         "CREATION_DATE" TIMESTAMP (6),
         "START_DATE" TIMESTAMP (6),
         "END_DATE" TIMESTAMP (6),
         "DISPLAY_NAME" VARCHAR2(254 BYTE),
         "DESCRIPTION" VARCHAR2(254 BYTE),
         "LONG_DESCRIPTION" CLOB,
         "PARENT_CAT_ID" VARCHAR2(40 BYTE),
         "PRODUCT_TYPE" NUMBER(*,0),
         "ADMIN_DISPLAY" VARCHAR2(254 BYTE),
         "NONRETURNABLE" NUMBER(1,0),
         "BRAND" VARCHAR2(254 BYTE),
         "DISALLOW_RECOMMEND" NUMBER(1,0),
         "MANUFACTURER" VARCHAR2(40 BYTE),
         CONSTRAINT "DCS_PRODUCT_C" CHECK (nonreturnable in (0,1)) ENABLE,
         CONSTRAINT "DCS_PRODUCT1_C" CHECK (disallow_recommend in (0,1)) ENABLE,
         CONSTRAINT "DCS_PRODUCT_P" PRIMARY KEY ("PRODUCT_ID", "ASSET_VERSION") //there is two primary keys
    Regards
    Edited by: Bravo on Apr 22, 2013 5:23 AM

  • SCSM Authoring Tool verification error when creating a new property

    I am needing to add several new fields to an existing customized ServiceRequest Extended Form.  Using SCSM I exported the management pack (as a bundle) and then used PowerShell to export to a .xml.   Now when I open the class and try
    to create a new property I get an error stating:
    The management pack could not be verified due to this error:
    Verification failed with 1 errors:
    Error 1:
    Found error in ...servicerequestextendedform.category with message:
    The Target attribute value is not valid.  Element ....ServiceRequestExtendedForm.Category references a Target element that cannot be found.
    I am very new to this.   Any help would be greatly appreciated!

    you probably want to go back to original sources, rather then exporting from Service Manager, since the export will break any sealing and might cause issues when authoring or resealing. 
    You'll also need :
    a Sealed version of the class extension, since this is going to need to be loaded into the authoring tool before you see the extra properties,
    an unsealed copy of the MP that contains the form customization, so you can edit it 
    the original key used to seal the current customization, so you can seal the upgraded form using the same key so it will upgrade the MP correctly in your production environment.
    The specific error you're running into looks like a MP reference error, but it's hard to be sure without seeing the original XML. i'd make sure that you have opened the sealed versions of any other MPs this MP depends upon. 

  • Best way to create a new property

    Scenario:
    I have 4 applications and each of them need a Consolidatio property. A Consolidation property has been created in DRM with Add, Sub,Mult, Div etc. as list values.
    Now I want to create 4 new properties for Apps A, B, C and D.
    I want to create:
    Consol_A, Consol_B and so on. Now, when I create a new property, can I just make it point to the originial Consolidation Property by using Property type as PROPERTY?
    Property Type property basically means that the new property POINTS to a property right? Can I just use this ?
    Otherwise, it will be annoying and a tedious process to create all the properties from scratch. Thanks.
    -- Adi

    Sorry but I don't know your level of knowledge with DRM. A lot of users confuse terms and call each hierarchy an application. Just to be clear:
    1. Applications for me are: DRM, HFM, Essbase, etc
    2. DRM is the application
    3. A DRM Application can contain many VERSIONS.
    4. Each VERSION contains one or more HIERARCHIES. HIERARCHIES in each version are unique and self contained but properties span versions.
    5. Each HIERARCHY contains one or more NODES.
    6. A NODE can exist in multiple HIERARCHIES but exists with a full set of properties once in the VERSION.
    The reason for making the properties LOCAL and RW Derived are as follows:
    1. Because a NODE can exist in multiple HIERARCHIES, the value can be different. Let's say you have a HIERACHY named ACCOUNTS and an alternate HIERACHY that is a rollup for HFM. A NODE named ASSETS can exist in both HIERACHIES. When it resides in the ACCOUNTS it's consolidation is +. When it resides in HFM its consolidation is _. By making it local/RW Derived, when you drag it from ACCOUNTS and insert it into HFM ALTS, it will come with the default value of +. You can then go into HFM ALTS and set it manually to - allowing the value to be set based on what HIERARCHY you are looking at.
    Hope this clarifies what I was saying. My name is Al Moreno (www.sinecon-llc.com) and my company installs DRM for companies. We have done over 50 installations all over the world.
    Al ([email protected])

  • DMSRM RepositorMan-Add new Property to resource leads to ClassCastException

    Hi Guys,
    I am stuck a bit and need some help , so here is my scenario:
    For each resource in the DMSRM repository (/dmsrm/*) I read the values in the multi valued property called characteristics. I parse the value contained in it and want to create the several properties:
    So the value would be something like this:
    Property1 -> Value1, Property2 -> Value2, Property3 -> Value3
    And I split it and want to make three properties with 3 values in it.
    Here is the code that writes the property
    IUser user = WPUMFactory.getServiceUserFactory().getServiceUser(serviceuser);  
    IResourceContext context = new ResourceContext(user);            
    IResourceFactory factory = ResourceFactory.getInstance();
    IResource resource = factory.getResource(rid, context);
    IPropertyName propName = (IPropertyName) new PropertyName("http://sapportals.com/xmlns/cm/dmsrm_cl", prop);
    if (resource != null) {
         IProperty property = resource.getProperty(propName);
         IMutableProperty mutableProperty = null;
         if (property != null) {
              mutableProperty = property.getMutable();
         } else {
              mutableProperty = (new Property(propName, "")).getMutable();
         mutableProperty.setStringValue(value);
         IProperty newProperty = (IProperty) mutableProperty;
         resource.setProperty(newProperty);
    I get java.lang.ClassCastException on the resource.setProperty line with the
    Following error message in the log:
    at java.lang.Thread.run(Thread.java:534)
    at com.sapportals.wcm.service.scheduler.crt.PoolWorker.run(PoolWorker.java:108)
    at com.sapportals.wcm.service.scheduler.SchedulerEntry.run(SchedulerEntry.java:174)
    at com.ekrones.SetDMSPropertiesKM.SetDMSProper.run(SetDMSProper.java:58)
    at com.ekrones.SetDMSPropertiesKM.SetDMSProper.travFilesInCollection2(SetDMSProper.java:225)
    at com.ekrones.SetDMSPropertiesKM.SetDMSProper.travFilesInCollection2(SetDMSProper.java:225)
    at com.ekrones.SetDMSPropertiesKM.SetDMSProper.travFilesInCollection2(SetDMSProper.java:246)
    at com.sapportals.wcm.repository.ResourceImpl.setProperties(ResourceImpl.java:488)
    at com.sapportals.wcm.repository.ResourceImpl2.internalSetProperties(ResourceImpl2.java:204)
    at com.sapportals.wcm.repository.GeneralImpl2.internalSetProperties(GeneralImpl2.java:420)
    at com.sap.pct.plm.dmsrmconnectorforkm.DMSRMMutablePropertyManager.updateProperties(DMSRMMutablePropertyManager.java:294)
    at com.sap.pct.plm.dmsrmconnectorforkm.DMSRMR3FunctionCalls.changeDocumentProperties(DMSRMR3FunctionCalls.java:4309)
    Any help will be appreciated
    Thanks,
    Rehan
    Edited by: Yousaf Rehan on Jun 19, 2009 5:40 PM

    Hi Guys,
    <br>
    I am stuck a bit and need some help , so here is my scenario:<br>
    For each resource in the DMSRM repository (/dmsrm/*) I read the values in the multi valued property called<br> characteristics. I parse the value contained in it and want to create the several properties:<br>
    So the value would be something like this:<br>
    Property1 -> Value1, Property2 -> Value2, Property3 -> Value3<br>
    And I split it and want to make three properties with 3 values in it.<br>
    <br><br>
    Here is the code that writes the property<br>
    <br>
    IUser user = WPUMFactory.getServiceUserFactory().getServiceUser(serviceuser);<br>             
    IResourceContext context = new ResourceContext(user);             <br>
    IResourceFactory factory = ResourceFactory.getInstance();<br>
    IResource resource = factory.getResource(rid, context);<br>
    IPropertyName propName = (IPropertyName) new <br>
    PropertyName("http://sapportals.com/xmlns/cm/dmsrm_cl", prop);<br>
    if (resource != null) {<br>
         IProperty property = resource.getProperty(propName);<br>
         IMutableProperty mutableProperty = null;<br>
         if (property != null) {<br>
              mutableProperty = property.getMutable();<br>
         } else {<br>
              mutableProperty = (new Property(propName, "")).getMutable();<br>
         mutableProperty.setStringValue(value);<br>
         IProperty newProperty = (IProperty) mutableProperty;<br>
         resource.setProperty(newProperty);<br>
    <br>
    <br>
    I get java.lang.ClassCastException on the resource.setProperty line with the
    Following error message in the log:
    <br>
    <br>
    at java.lang.Thread.run(Thread.java:534)<br>
    at com.sapportals.wcm.service.scheduler.crt.PoolWorker.run(PoolWorker.java:108)<br>
    at com.sapportals.wcm.service.scheduler.SchedulerEntry.run(SchedulerEntry.java:174)<br>
    at com.ekrones.SetDMSPropertiesKM.SetDMSProper.run(SetDMSProper.java:58)<br>
    at com.ekrones.SetDMSPropertiesKM.SetDMSProper.travFilesInCollection2(SetDMSProper.java:225)<br>
    at com.ekrones.SetDMSPropertiesKM.SetDMSProper.travFilesInCollection2(SetDMSProper.java:225)<br>
    at com.ekrones.SetDMSPropertiesKM.SetDMSProper.travFilesInCollection2(SetDMSProper.java:246)<br>
    at com.sapportals.wcm.repository.ResourceImpl.setProperties(ResourceImpl.java:488)<br>
    at com.sapportals.wcm.repository.ResourceImpl2.internalSetProperties(ResourceImpl2.java:204)<br>
    at com.sapportals.wcm.repository.GeneralImpl2.internalSetProperties(GeneralImpl2.java:420)<br>
    at com.sap.pct.plm.dmsrmconnectorforkm.DMSRMMutablePropertyManager.updateProperties(DMSRMMutablePropertyManager.java:294)
    at com.sap.pct.plm.dmsrmconnectorforkm.DMSRMR3FunctionCalls.changeDocumentProperties(DMSRMR3FunctionCalls.java:4309)<br>
    <br>
    <br>
    Any help will be appreciated<br>
    Thanks,<br>
    Rehan<br>
    Edited by: Yousaf Rehan on Jun 19, 2009 5:43 PM

  • [svn:fx-trunk] 7753: Adding backgroundFrameRate property to WindowedApplication, to by default reduce the CPU usage in cases where an app is not 'active'.

    Revision: 7753
    Author:   [email protected]
    Date:     2009-06-11 12:29:44 -0700 (Thu, 11 Jun 2009)
    Log Message:
    Adding backgroundFrameRate property to WindowedApplication, to by default reduce the CPU usage in cases where an app is not 'active'.
    Bugs: SDK-21135
    Reviewer: Ryan, Darrell
    QE Notes: Test needs to be written for this new API. PARB has tentatively approved, will update spec here: http://opensource.adobe.com/wiki/display/flexsdk/Spark+WindowedApplication
    Doc Notes: Needs to be documented and ASDoc scrubbed. 
    Ticket Links:
        http://bugs.adobe.com/jira/browse/SDK-21135
    Modified Paths:
        flex/sdk/trunk/frameworks/projects/airframework/src/mx/core/WindowedApplication.as
        flex/sdk/trunk/frameworks/projects/airframework/src/spark/components/WindowedApplication. as

    Hi,
    when the pageFlow scope map is preserved on task flow exit then this is a bug. Can you file it ?
    Frank

  • Adding new feature without recompiling

    i have a question
    i have this program in java that translates one language to another now i want to be able to add another translator later if i required at runtime without recompiling the whole thing.that is i should have the provision of adding new translators feature which i dont know now about, later without compiling.
    if anybody could guide me i will really appreciate that
    thanks

    A factory might do the job if you've organized your existing code properly.
    Assume an interface exists:public interface Translator {
       public String translate(String text);
    }Also suppose you already have a single translator:package my.package;
    public class EnglishToDutchTranslator implements Translator {
       public String translate(String text) {
          return translation;
    }Store this fact in a .properties file or preferences or whereever:ENDU= my.package.EnglishToDutchTranslatorHere's the factory:public final class TranslatorFactory {
       // contains the above name -> tranlator class name mappings
       private static Properties translators;
       // don't instantiate this class
       private TranslatorFactory() { }
       public static Translator getTranslator(String name) {
          String clazz= translators.getProperty(name);
          if (clazz == null) return null;
          try {
             return (Translator)Class.forName(clazz).newInstance();
          catch (Exception e) {
             e.printStackTrace();
             return null;
    }Basically all the factory does is 1) get the fully qualified class name
    given the name of the translator and 2) instantiate an object from that
    class. All that it cares about is that the object implements the Translator
    interface. You can build new translators and register them in that
    properties file. A caller should get a translator as follows:Translater t= TranslatorFactory.getTranslator("ENDU");kind regards,
    Jos

  • Changing of sapum.properties problem

    Hello,
    I was manually changing content of sapum.properties.bak file - after that I naturally cut the .bak suffix to take effect after restart. More precisely, I changed:
    - ume.logon.security_policy.password_change_allowed to FALSE
    - ume.logon.security_policy.password_min_length to 0
    But when I'm log in portal, I got an exception: "Unknown message (ID = Authentication error: credentials could not be verified.com.sap.security.api.AuthenticationFailedException: SAPSTAR_ACTIVATED)".
    I take changes back:
    - ume.logon.security_policy.password_change_allowed=TRUE
    - ume.logon.security_policy.password_min_length=6
    .. but exception still remains..
    Could anybody help me?
    Thanks and regards,
    Pepa

    Log in with the following default user. It should work :
    Login : SAP*
    Password : 06071992
    Next go to System Administration > User Management. Then configure the panels according to your needs. To disable SAP*, uncheck the corresponding box in the first panel and enter a valid user name that will become the new portal super admin.

Maybe you are looking for

  • Solaris Console Management crashing with java errors

    Hi, Whenever I am trying to run smc, it's crashing with following java errors: com.sun.management.viper.CriticalStopException: host1: host1 at com.sun.management.viperimpl.console.gui.SMCConsole.start(SMCConsole.java:280) at com.sun.management.viperi

  • Uh oh...all I see is a band of gray lines about 1 inch?

    I was using the Ipad and turned if off for a few minutes. Picked it back up...and viola'! Gray and colored band of lines appeared running across the screen, about an inch in width. Anything I can try before just sending it back? Only 4 months old. No

  • Using Shuffle for classical music

    Am a new IPOD user and am looking for guidance on how to use "shuffle" with classical music .. specifically am looking for a way to have multiple tracks that make up one piece of music be treated as a "song" .. it would appear from what I have seen t

  • COUNTIFS confusion, I need help?

    Hello all, I should preface this topic by stating I'm an Excel man, myself BUT even with Excel my issue wouldn't be any easier. Anyways my concern is as follows: I am using numbers to track my stats for a board game I'm playing. I have 5 columns each

  • Exit message for air?

    Can I exit with an error message instead of an integer? like nativeapplication.exit("some tests failed") or something like that?