How to reflect the use of a custom cert in an unattended setup of FIM R2 SP1 Portal & Service?

Hi,
When doing an
unattended installation of FIM Portal & Service there is a parameter that indicates the certificate subject name to generate: 'CERTIFICATE_NAME'.
But, the GUI-based setup shows a choice:
Select a certificate located in the local certificate store
Generate a new self-issued certificate
How do I accomplish a selection from the local certificate store through an unattended install?
It seems that for instance using 'CERTIFICATE_NAME=MyCustomFIMCert' does not search the store first but creates an additional self-issued certificate with exactly the same name; in the msi installer log it then complaints that the installer
found certificates with the same name.
Anyone any tips how to deal with this behavior?
THANKS :-)
Danny Alvares, Senior Technology Consultant

Here's the full PowerShell script.
# FIM Service & Portal MSI & Setup# See: http://technet.microsoft.com/en-us/library/hh322863(v=ws.10).aspx
$FIMServicePortalMsi = "`"C:\FIMSetup\Service and Portal\Service and Portal.msi`""
$FIMServicePortalInstallDir = "`"C:\Program Files\Microsoft Forefront Identity Manager\2010`""
$FIMServicePortalSetupLog = "`"C:\FIMSetup\FIMServicePortalSetup_Log.txt`""
$FIMServiceCustomCertificateName = "fimservice.domain.local"
$FIMADDLOCAL = "CommonServices,WebPortals"
$FIMSQMOPTINSETTING = 0
$FIMSQLSERVER_SERVER = "dbFIMService" # REQUIRED
$FIMSQLSERVER_DATABASE = "FIMService"
$FIMEXISTINGDATABASE = 0
$FIMMAIL_SERVER = "exch.domain.local" # REQUIRED
$FIMMAIL_SERVER_USE_SSL = 0
$FIMMAIL_SERVER_IS_EXCHANGE = 1
$FIMPOLL_EXCHANGE_ENABLED = 0
# $FIMCERTIFICATE_NAME = "ForefrontIdentityManager" # IMPORTANT: WHEN USING A CUSTOM CERTIFICATE USE THUMBPRINT
$FIMCERTIFICATE_THUMBPRINT = (dir Cert:\LocalMachine\My | where {$_.subject -match $FIMServiceCustomCertificateName}).thumbprint
$FIMSERVICE_ACCOUNT_NAME = "svcFIMservice" # REQUIRED
$FIMSERVICE_ACCOUNT_PASSWORD = "********" # REQUIRED
$FIMSERVICE_ACCOUNT_DOMAIN = "DOMAIN" # REQUIRED
$FIMSERVICE_ACCOUNT_EMAIL = "[email protected]" # REQUIRED
$FIMSERVICE_MANAGER_SERVER = "" # FIM Reporting Service Management Server
$FIMSYNCHRONIZATION_SERVER = "fimsync.domain.local" # REQUIRED
$FIMSYNCHRONIZATION_SERVER_ACCOUNT = "DOMAIN\svcFIMsyncservice"
$FIMSERVICEADDRESS = "fimservice.domain.local" # DO NOT USE LOCALHOST OR HTTP(S) PREFIX
$FIMSHAREPOINT_URL = "https://fimportal.domain.local"
$FIMREGISTRATION_PORTAL_URL = ""
$FIMFIREWALL_CONF = 1 # Ports 5725, 5726
$FIMSHAREPOINTUSERS_CONF = 1
$FIMREQUIRE_REGISTRATION_INFO = 0
$FIMREGISTRATION_ACCOUNT_NAME = ""
$FIMREGISTRATION_ACCOUNT_DOMAIN = ""
$FIMREQUIRE_RESET_INFO = 0
$FIMRESET_ACCOUNT_NAME = ""
$FIMRESET_ACCOUNT_DOMAIN = ""
#MSI Argument list
$FIMArguments = @("/i", $FIMServicePortalMsi, "/qn", "INSTALLDIR=$FIMServicePortalInstallDir", "ADDLOCAL=$FIMADDLOCAL", "SQMOPTINSETTING=$FIMSQMOPTINSETTING", "SQLSERVER_SERVER=$FIMSQLSERVER_SERVER", "SQLSERVER_DATABASE=$FIMSQLSERVER_DATABASE", "EXISTINGDATABASE=$FIMEXISTINGDATABASE", "MAIL_SERVER=$FIMMAIL_SERVER", "MAIL_SERVER_USE_SSL=$FIMMAIL_SERVER_USE_SSL", "MAIL_SERVER_IS_EXCHANGE=$FIMMAIL_SERVER_IS_EXCHANGE", "POLL_EXCHANGE_ENABLED=$FIMPOLL_EXCHANGE_ENABLED", "CERTIFICATE_THUMBPRINT=$FIMCERTIFICATE_THUMBPRINT", "SERVICE_ACCOUNT_NAME=$FIMSERVICE_ACCOUNT_NAME", "SERVICE_ACCOUNT_PASSWORD=$FIMSERVICE_ACCOUNT_PASSWORD", "SERVICE_ACCOUNT_DOMAIN=$FIMSERVICE_ACCOUNT_DOMAIN", "SERVICE_ACCOUNT_EMAIL=$FIMSERVICE_ACCOUNT_EMAIL", "SERVICE_MANAGER_SERVER=$FIMSERVICE_MANAGER_SERVER", "SYNCHRONIZATION_SERVER=$FIMSYNCHRONIZATION_SERVER", "SYNCHRONIZATION_SERVER_ACCOUNT=$FIMSYNCHRONIZATION_SERVER_ACCOUNT", "SERVICEADDRESS=$FIMSERVICEADDRESS", "SHAREPOINT_URL=$FIMSHAREPOINT_URL", "REGISTRATION_PORTAL_URL=$FIMREGISTRATION_PORTAL_URL", "FIREWALL_CONF=$FIMFIREWALL_CONF", "SHAREPOINTUSERS_CONF=$FIMSHAREPOINTUSERS_CONF", "REQUIRE_REGISTRATION_INFO=$FIMREQUIRE_REGISTRATION_INFO", "REGISTRATION_ACCOUNT_NAME=$FIMREGISTRATION_ACCOUNT_NAME", "REGISTRATION_ACCOUNT_DOMAIN=$FIMREGISTRATION_ACCOUNT_DOMAIN", "REQUIRE_RESET_INFO=$FIMREQUIRE_RESET_INFO", "RESET_ACCOUNT_NAME=$FIMRESET_ACCOUNT_NAME", "RESET_ACCOUNT_DOMAIN=$FIMRESET_ACCOUNT_DOMAIN", "/l*", $FIMServicePortalSetupLog)Clear-Host
"Installing FIM Portal & Service..."
$InstallExitCode = (Start-Process -FilePath msiexec.exe -ArgumentList $FIMArguments -Wait -Passthru).ExitCodeif ($InstallExitCode -eq 0) {"Installation successful."}else {"Installation failed with code $InstallExitCode. Check Windows Event Viewer for errors."}
Danny Alvares, Senior Technology Consultant

Similar Messages

  • How to change the reconciliation account in customer master record?

    hi friends,
    i created customer master with wrong reconsiliation account in XD01. i failed when i am trying to change that reconsiliation account in XD02. it was suppressed. how to change the reconcilition account in customer master data?

    Hi,
    Go to this path: Spro>Financial Accounting>Account Receivable & Account Payable>Customer Accounts>Master Data>Preparations for Creating Customer Master Data>Define Account Groups with Screen Layout (Customers)
    Double Click on Your Group, Then Click on Company code Data under Field Status, Then Double click on Account Management, That screen you will find the Reconcilation Account, Select Requred Entry.
    now it will coming Customer master.
    It's useful assigne points as a way to say Thanks
    Regards
    gvr

  • *** How to get the username in a custom password change routine....

    How to get the username in a custom password change routine / procedure / form when a user's password has expired and is redirected automatically to this custom program?
    We use the 2nd parameter in LOGIN_URL column in WWSSO_LS_CONFIGURATION_INFO$ table to get to this custom change-password proc.

    OK !
    Use that maybe good :
    select USERID into v_user from sys.aud$
      where ntimestamp#=(
      select max(ntimestamp#)
      from sys.aud$ );

  • HOW TO CHANGE THE USEFUL LIFE FOR MORE ASSETS AT A TIME FOR ASSET CLASS

    Hi All,
    Asset which is under Asset Class Support system-B700. Here every thing is ok but the problem in USE FULL LIFE which is come by default. It must be 4 instead of  5.   So can any body help me out from this how to change the Useful life in that Asset class.  In that Asset Class we have the morethan 200 Assets. It was happend in Prdocution system so now the problem is where i can change the useful life for the asset class either in DEV or PRD.
           Also i want to know the information of How these assets are Uploaded into the system (Lsmw or etc). this is very urgent for me.
    Thanks in Advance,
    Regards,
    Siva.

    Hi Ashok,
         Can i know the reason how it was happend. i mean instead of 4 years the system showing is 5yesrs any reason is there behind that.
    Thanks in Advance.

  • How to set the status for a customer plan to RELEASED.

    Hello all,
    I created a program for mass creation of customer plans. But after the creation of a plan, the status should be set to released, so that the user can go about creating the trade promotions for the customer plan. Can anybody tell me how to set the status of a customer plan to RELEASED.
    Thanks,
    Disha.

    Hi Clemens,
    I am not talking about doing it in the CRM_UI transaction..I created a program..which would create the customer plans based on the planning account data provided. I was succesfull in creating the plans, but I am not knowing how to release it, if only anybody can tell me about a Function module or method, which can help me do this, that would be great
    Thanks,
    Disha.

  • How to configure the use of WS-RM in "PI 7.11 EHP1?

    How to configure the use of WS-RM in "PI 7.11 EHP1?
    Currently in the editing window of the communication channel (adapter type WS), I can not see any options regarding Reliable Messaging protocol (WS-RM).
    The scenario that is required is as follows.
    (Consumer WS-RM) -> (Provider WS-RM PI 7.11 EHP1) -> (ABAP Proxy Backend NW 7.0)
    I would greatly appreciate any help,
    Thanks,
    Roger.
    Edited by: Roger Solano on Apr 7, 2011 10:31 PM

    WS adapter supports WS Reliable Messaging.  But WS adapter is used to communicate between two SAP web service runtime. 
    Check this blog and its links for understanding direct connection or point to point communcation using WS adapter
    /people/william.li/blog/2008/02/13/point-to-point-connection-using-abap-in-sap-using-pi-71
    Hoe that helps.

  • How to manage the Credit Control for Customer Consignment Process?

    Hi All,
    Could anyone tell me how to manage the Credit Control for Customer Consignment Process?
    Thanks

    Hi, there is not standard solution, we did customized process for consignment credit block , check below
    1. defined status profile - with lock/auto/approved/rejected and new t.code for approval or rejected.
    2. maintained consignment credit limit in Z table
    3. logic for detemining status written in sales order save userexit.
    4. while calcualting the values, system need to check open sonsignment order of customer/ open deliveries/ stocks at customer place MSKU table. and calculate value with MBEW/KONV ect.
    5. if value is less than Z table then status AUTO, which do not need release, if value is greater than Z table put status LOCK means credit block need to release from new T.code.
    Hope you get some idea

  • New comer ask 2 simple questions:how to set the use of the right click of

    New comer ask 2 simple questions:how to set the use of the right click of your mouse?
    I don't know why when i click the right button of my mouse in logic, sometimes it's the same funcion as my left one, some times it's the same function that opens the tool menu....But in MacOSX,it's all okay.Just the weired thing in logic ,please help
    2.is there any kind of filter in Score? I mean, in midi track I have a C1 note, and I don't want the C1 note shown in my score, I want every note show which are above C2, like a filter. I think this is helpful dealling with some keyswich things,how can we do that?

    In Preferences -> Global -> Editing you can choose weather right click is assignable or opens the tools box.
    Not to sure about the score dude

  • How to Verify the Variable Input in Customer EXIT

    Hi,
          I have a requirement to find out "Estimated Hours Total Calculation" with User input date range. I know little bit knowledge about Customer Exits please some one give me how to write code in CMOD. I have requirement how to get the Extimated Hours Total Calculation is follows ....
            Actual hours are the Hour Meter Reading used by the truck, it's calculated based on the "from and to" date parameters.       
    Collect the initial hours and adjusted hours from EM.       
    Get the PMN and Service Order data close to or within the Date Range.     
    1) If the Fleet Management Date (Start-up Date on EM) started before the input date Date Range (From-Date), calculate the average usage (in hours) based on the initial hours and the first PMN (or SO) falls within the Date Range to estimate the hour usage at start of Date Range. 
    2) If the Fleet Management Date started after the From-Date, use the Hour Meter (EM) as the Estimated Hours Begin. 
    3)If the last PMN (or SO) fell short of the Date Range (To-Date), obtain the Estimated Hours End by applying the average usage to fill the time-gap.       
    4)If the last PMN (or SO) fell after the Date Range (To-Date), get the Estimated Hours End by getting the next to last PMN performed inside the window parameter,           
         calculate the average usage between the two PMN's (or SO's) then apply the weighted average to fill the time-gap.       
    Adjusted Hours, if not zero or null, needs to be added to the Ending Hours to achieve the real number. 
    For Example
    User Input Date Range:  Jan. 1, 2006 - Dec. 31, 2006          
    Initial Hour (Equipment Master):  10          
    Adjusted Hours (Equipment Master): 0          
    Fleet Management Date (Equipment Master):  Dec. 1, 2005          
    1st PM Notification (Feb. 1, 2006):  410          
    Last PM Notification (Feb. 1, 2007):  2810          
    Second to last PMN (Dec. 1, 2006):  2410          
         Equipment was put into service (12/1/05) before the Date Range, needs to find the Estimated Hours Begin.     
         The first PM was performed (2/1/06) exactly two months from in-service date (12/1/05).
         Average monthly usuage from first PMN = (410 - 10) / 2 = 200
         Estimated Hours Begin = 200 + 10 = 210 (estimated Hour Meter Reading on Jan. 1, 2006)
         Average monthly usuage from the last 2 PMN = (2810 - 2410) / 2 months = 200
         Estimated Hours End = 2410 + 200 + 0 (adjusted hours) = 2610 (estimated Hour Meter Reading on Dec. 31, 2006)
         Estimated Hours Total = 2610 - 210 = 2400
               Please give me your valuable answers. Please let me know if you need any further information.
    Thanks
    Dave Sam.

    hi,
    well, your requirement seems clear but complex and needs more clarification:
    - what kind of infoprovider do you use
    - what is posted in your provider, I mean which characteristics and and key figures (name and descriptions)
    - what is the user input
    depending on that, the implementation may vary
    Please clarifiy
    Olivier.

  • How to get the caret inside a custom editor?

    I was reading through old posts the other day and noticed this by Rob Camick in this thread Re: Problem in cell selection in JTable Java Swing :
    camickr wrote:
    All KeyEvents are passed to the editor for the cell and the editor is psuedo invoked. That is, the caret is not placed on the text field used as the editor, but the character typed is added to the editor.This set me thinking about a known issue in my app which I had shelved for a "rainy day": how to get the caret into the cell editor component. I thought I'd get it out and look at it. I tried the following, in my custom cell editor:
      public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected,
                                                 int row, int column)
        JTextField ec = (JTextField) editorComponent;
        ec.setText((String) value);
        if ("".equals(ec.getText()))
          ec.setCaretPosition(0);
        else
          ec.selectAll();
        return editorComponent;
      }But it has no effect whatsoever, the user still can't type something in and then press the backspace key to useful effect. Has anyone out there solved this problem? (And why, oh why, is the caret not put into the cell editor by default, if it's a component that has a caret?)

    Replying to my own post, in case what I ended up with is of some help to others. The desired behaviour was that anything the cell contained from the previous edit would be replaced by what the user types in the current edit, i.e.:
    user starts edit, types 234, stops editing, cell displays 234...user single-clicks on cell, types 567, stops editing, cell displays 567
    My code is as follows:
        public Component getTableCellEditorComponent(JTable table, Object value,
                                                     boolean isSelected, int row,
                                                     int column)
          final JTextField ec = (JTextField) editorComponent;
          ec.setText((String) value);
          // selectAll, so that whatever the user types replaces what we just put there
          ec.selectAll();
          SwingUtilities.invokeLater(new Runnable()
            public void run()
              // make the component take the keyboard focus, so the backspace key works
              ec.requestFocus();
              SwingUtilities.invokeLater(new Runnable()
                public void run()
                  // at this point the user has typed something into the cell and we
                  // want the caret to be AFTER that character, so that the next one
                  // comes in on the RHS
                  ec.setCaretPosition(ec.getText().length());
          return editorComponent;
        }

  • How to change the field sequence in Customer master record.

    Dear Friends,
    We are required to chage the sequence of customer master record fields that are available under different tabs of 'General Data', 'Company Code Data' and Sales Area Data.
    Our client requirement is to place all mandatory fields in the first screen of customer master record. Here the intention is to save the user time instead going and clicking multiple tabs/screens to fill information on only one or two tabs. Please suggest us the availabe solution in SAP for this requirement.
    Thank you
    Raghu Ram.

    Hi
    Step 1: Take help of a FI guy and:
    The fields can be suppressed by configuring through Financial accounting > Business Partners > Customers > Account groups.
    Step2 : The challenge inyou project is to have a single tab with the allowed fields
    A technical guy can only help you out on this . Again This would be a huge effort since first you need to change the code for customer master. As customer master is a source of data for various documents in SD , at each place you will have to do changes in th code...I don't think it is feasible.
    Instead of doing this , create an external interface for transferring the value to SAP through BAPI. this would involve integration and may be as per defined SAP standards you can use CSV files or XML files for the integration process.
    This would be a better option than fiddling with SAP system
    Regards
    Nikhil

  • How to prevent the use of wild cards in select-option

    Hello experts,
    Is it possible to prevent the use of wild cards in a select-option? If yes, how is it done please?
    I have a
    SELECT-OPTIONS: o_comp  FOR dbtab-field OBLIGATORY DEFAULT 'FI'.
    and, I want to prevent the users for giving in some thing like FI* with the wildcard bc it would lead to dump.
    I want an error message to display and prevent the users for making such entry.
    Please I need your help and I would be very grateful.
    Thanks
    Nadin

    You have to use SELECT_OPTIONS_RESTRICT to restrict input allowed. Call this FM in INITIALIZATION or SELECTION-SCREEN OUPUT sections.
    Sample :
    TYPE-POOLS: sscr.
    INITIALIZATION.
    * Restrict SELECT-OPTIONS
      PERFORM restrict_select.
    FORM restrict_select.
      DATA: restrict TYPE sscr_restrict,
            opt_list TYPE sscr_opt_list,
            *** TYPE sscr_***.
    * Défine select-options modes (aka option list)
    * - ALL standard - all options allowed
      CLEAR opt_list.
      MOVE 'ALL' TO opt_list-name.
      MOVE 'X' TO: opt_list-options-bt,
                   opt_list-options-cp,
                   opt_list-options-eq,
                   opt_list-options-ge,
                   opt_list-options-gt,
                   opt_list-options-le,
                   opt_list-options-lt,
                   opt_list-options-nb,
                   opt_list-options-ne,
                   opt_list-options-np.
      APPEND opt_list TO restrict-opt_list_tab.
    * - EQU only equality allowed (list of values)
      CLEAR opt_list.
      MOVE 'EQU' TO opt_list-name.
      MOVE 'X' TO opt_list-options-eq.
      APPEND opt_list TO restrict-opt_list_tab.
    * Affect modes to parameters or block of parameters
    * ALL by default
      CLEAR ***.
      MOVE: 'A'          TO ***-kind,
            '*'          TO ***-sg_main,
            'ALL'        TO ***-op_main.
      APPEND *** TO restrict-***_tab.
    * EQU to internal material number
      CLEAR ***.
      MOVE: 'S'          TO ***-kind,
            'S-MATNR'    TO ***-name,
            'I'          TO ***-sg_main, " no exclusion
            'EQU'        TO ***-op_main. " only value list
      APPEND *** TO restrict-***_tab.
    * Call  FM
      CALL FUNCTION 'SELECT_OPTIONS_RESTRICT'
           EXPORTING
                restriction = restrict
           EXCEPTIONS
                OTHERS      = 1.
    ENDFORM.                    " restrict_select
    In the sample, only select-options for matnr is restricted to single value list.
    For your request build a mode with all options except "pattern" ones : CP and NP.
    Regards

  • How to pick the data based on customer number

    Hi All ,
    greets....
    i have a requirement to select  the data based on customer number and then do furthur processing .
    example:
    this is some 10 dcouments in customer nr:v1000
    and 20 documents in customer v2000 in a internal table how to select that,
    thank s in advance.

    thier is an internal table which is having some 1000records.
    and their is 6 customers.
    in which i should pick the data based on customer number.
    how to write a code for that?

  • How to replace the arrow with a custom graphic on a TitledPane?

    The TitledPane has an arrow that changes state (rotates) to show whether the pane is collapsed or expanded. Is there a way to replace this arrow with a custom graphic for each state?

    Most definitely. Everything in the controls is style-able from CSS. The region you are attempting to style can be addressed via:
    .titled-pane > .title > .arrow-buttonSo you could specify images here for example, or you can just change the arrow path by adding another > .arrow on the end. Below I've posted the entire CSS style that is built in for TitledPane so you can see how the whole thing is styled. You can create your own stylesheet, copy/paste this in there, and then start tweaking things and see how it affects the look of the TitledPane.
    Cheers
    Richard
    * TitledPane                                                                  *
    .titled-pane {
        -fx-skin: "com.sun.javafx.scene.control.skin.TitledPaneSkin";
    .titled-pane > .title {
        -fx-background-color: -fx-box-border, -fx-inner-border, -fx-body-color;
        -fx-background-insets: 0, 1, 2;
        -fx-background-radius: 5 5 0 0, 4 4 0 0, 3 3 0 0;
        -fx-padding: 0.166667em 0.833333em 0.25em 0.833333em; /* 2 10 3 10 */
    .titled-pane > .title > .arrow-button {
        -fx-background-color: null;
        -fx-background-insets: 0;
        -fx-background-radius: 0;
        -fx-padding: 0.0em 0.25em 0.0em 0.0em; /* 0 3 0 0 */
    .titled-pane > .title > .arrow-button .arrow {
        -fx-background-color: -fx-mark-highlight-color, -fx-mark-color;
        -fx-background-insets: 1 0 -1 0, 0;
        -fx-padding: 0.25em 0.3125em 0.25em 0.3125em; /* 3 3.75 3 3.75 */
        -fx-shape: "M 0 0 h 7 l -3.5 4 z";
    .titled-pane:collapsed > .title > .arrow-button .arrow {
        -fx-rotate: -90;
    .titled-pane > *.content {
        -fx-background-color:
            -fx-box-border,
            linear-gradient(to bottom, derive(-fx-color,-02%), derive(-fx-color,65%) 12%, derive(-fx-color,23%) 88%, derive(-fx-color,50%) 99%, -fx-box-border);
        -fx-background-insets: 0, 0 1 1 1;
        -fx-padding: 0.167em;
    .titled-pane:focused > .title {
        -fx-color: -fx-focus-color;
    .titled-pane:focused > .title > .text {
        -fx-text-fill: white;
    .titled-pane:focused > .title > .arrow-button .arrow {
        -fx-background-color: white;
    }

  • How to reflect the Master data changes from ECC to MDM

    Hi Experts,
    We need to reflect the master data changes of company code and cost center groups  from ECC to MDM.
    what methods available and which would be best in performance.
    kindly let me know if you need further information for better undrstanding.
    Thanks in anticipation
    looking forward to hear from you all,
    with regards,
    Chandhan.S

    Hi,
    You need to use change pointer to do this. Go to transaction SALE,
    expand MODELLING AND IMPLEMENTING...
    expand MASTER DATA DIST...
    expand REPLICATION OF MODIFIED DATA
    You may need to maintain distribution model in SALE.
    Cheers.
    Reward if useful

Maybe you are looking for

  • How do you set up iTunes 10.5 on a new computer?, How do you set up iTunes 10.5 on a new computer?

    I have a new computer  with Windows 7, Outlook and I use iTunes with an Apple iPhone 4 and a iPad. My devices have iOS5. How do you set up iTunes 10.5 on a new computer and sync these devices. I have already downloaded iTunes 10.5 on my computer. Als

  • New macmini - keyboard fails to pair

    I just unpacked a new macmini. My old mouse will pair with it (I use a trackpad on the i7 now) but the new wireless keyboard will not pair with the macmini. I tried powering off the i7 and removing batteries from the othey keyboard and trackpad but t

  • Cost Elements

    Hello, I was trying to understand the table COEP and I see the table has three currencies. You have value in transaction currency, value in  object currency and value in Co Area currency. Can someone tell me the difference between all these three cur

  • Question re: having 1 PC for two itunes accounts?

    This may be a stupid question but my husband and I are getting rid of my pc to conserve space and only using his for itunes, etc. He has an ipod and iphone 3gs, with his own itunes acct on his pc. I have iphone 3gs with my own itunes acct on the pc I

  • Getting the length between two points

    Hi All, I am trying to get the distance between two points and came across the SDO_LENGTH function in the manual - however there is no example on how to use it. I was expecting the following statement to return me the value 9 but instead I am getting