Multiple source segments need to map to target  based on conditions

Hi All,
I am facing a problem,
Scenario is like this
Source structure will be like this
E1ADRM1 --> occurences 0...99
E1ADRM1 --> occurences 0...99
E1ADRM1 --> occurences 0...99
E1ADRM1 --> occurences 0...99
Target structure
I9INPT00  --> occurences 1:1
Data  comes like this
1) E1ADRM1 --Partner_Q = AG
   E1ADRM1 --Partner_ID = 0000011223
2) E1ADRM1 --Partner_Q = OC
   E1ADRM1 --Partner_ID = 0000011224
3) E1ADRM1 --Partner_Q = WE
   E1ADRM1 --Partner_ID = 0000011565
4) E1ADRM1 --Partner_Q = GE
   E1ADRM1 --Partner_ID = 0000011446
Target structure to be mapped
I9INPT00--<b>PHSHTO</b> with value 0000011223(If AG)
I9INPT00--<b>PHSOTO</b> with value 0000011565 (if WE)
the condition is like this
If E1ADRM1--Partenr_Q = AG then PARTNER_ID has to be mapped to target
I9INPT00 --> <b>PHSHTO</b>
If E1ADRM1--Partenr_Q = WE then PARTNER_ID  has to be mapped to target I9INPT00 --> <b>PHSOTO</b>
I have tried but getting only one value for the first E1EDARM1 = AG and the rest are not at all triggering
So please can one give suggestions for this...
Thanks and Regards,
sridhar
I

HI Sridhar,
If you wanted to generate the target node based on the below conditions, I assume that you will have maximum 4 target node generated based on the below conditions.
1) E1ADRM1 --Partner_Q = AG
E1ADRM1 --Partner_ID = 0000011223
2) E1ADRM1 --Partner_Q = OC
E1ADRM1 --Partner_ID = 0000011224
3) E1ADRM1 --Partner_Q = WE
E1ADRM1 --Partner_ID = 0000011565
4) E1ADRM1 --Partner_Q = GE
E1ADRM1 --Partner_ID = 0000011446
What you can do is you can right click on target node and by selecting dublicate you generate the 4 target node and then you can compare the values of source and if it is AG or GE then mapp the value to target node.
There will be four different mappings conditions for each target node.
I think this will work.
Thnx
Chirag

Similar Messages

  • Merge multiple source table dates and to one target table

    The requirement is to merge multiple source tables (each table has a set of start and end date) to one target table with one set of start and end date and contain the date relevant column values from each source table.  Payment source tablestart dateend datepayemnt1/1/201512/31/2015301/1/201612/31/999960Position source tablestart dateend dateposition1/1/201512/31/2016101/1/201712/31/999920Target tablestart dateend datepayemntposition1/1/201512/31/201530101/1/201612/31/201660101/1/201712/31/99996020 What transformation(s) will be best to use to handle this requirement? Thanks, Lei

    Thanks Karen,
    that was exactly what i was hoping for.
    Maybe it could be made easier/less confusing if the Mapping Workbench just made you choose a target table. But maybe this is not usefull if the table contains two foreign keys to the same table. Or maybe this should just be put somewhere in the documentation.
    Regards,
    Robert
    Hi Donald,
    fortunately i'm my own DBA so i don't have any problems ;-). However i'm certainly interested in the reasons for not having such a conditional foreign key.
    However actually the foreign key isn't conditional, the condition is that either the field (using the FK) must be filled, or a free-format field. The reasoning for this is that we have a list of known towns and if the addres is local a town from that list must be chosen. If the addres is outside the country a town can just be typed in (no list).
    Concerning the agrregate, all fields are always used. There are no neediness flags anywhere. The aggregate contains three fields which are mapping as direct (two fields) or a One-to-one (the FK). All 'parents' all contains these three fields.
    Regards,
    Robert

  • Suppressing a segment in the target based on condition

    Hi Guys,
       Iam working on an interface which has a requirement in which we need to suppress the segment in the target XML file of the IDOC Structure, Based on the data coming from a particular field in the Source IDOC iam doing a java lookup, if the condition fails in the lookup it should suppress the segment in the target XML file of the IDOC.The occurance of the particular segment in the IDOC is 0 to 999999.
    Kindly throw some light on the procedure in which this can be acheived.
    Any sort of suggestions regarding this are appreciated.
    Thanks in Advance.
    Praveen.

    May be it help you:
    (not so trivial solution)
    Try to create Advanced User-Defined function (in mapping designer) with at least 2 parameters. (first - this segment, second - particular field) (check "Cache entire queue" option)
      something like this:
    public void Suppress(String[] a, String[] b, ResultList result, Container container){
        String segment = a[0];
        for(int i=0; i < b.length; i++) {
           String data = b<i>;
           if(data != null and data.equals('race conditions')) {
             result.addValue(segment);
             break;
           }else {
             //ignore.
             //note: for empty segment - result.addSuppress()

  • Deleting records in target based on condition

    Hi,
    I have a field in source 'original_clm_id'
    I need to match it with the 'claim_id' of target table and if i find any, i need to delete them from the target.
    The source tables 'original_clm_id' is not being loaded to target -- just using it for matching
    Can i do this using operators in OWB. i dont want to use procedure here.
    Thanks
    Ramesh

    Hi,
    1) create new mapping
    2) drop mapping table where to delete from onto mapping (2 times, 1 source, 1 target)
    3) map all fields from source to their corresponding fields in target, except the ones that determine the "where" clause (Refered to as filter fields)
    4) Either create a select, or a mapping input parameter which should result in generating the filter-values for your delete.
    5) map above step to the filter fields.
    6)define a delete mapping by altering target table properties as follows:
    6a) Loading Type => Delete
    6b) Match by constraint => No constraints
    7) set properties each field as folows:
    7a) filter fields match column when deleting => Yes
    7b) other fields match column when deleting => No
    Hope this helps .
    Sutirtha

  • Multiple E1EDP05 segment needs to be populated

    Hi,
    I have a requirement for inbound  ORDERS type of IDOC. My requirement is for mutiple E1EDP05 segment  how to populate in the internal table.Below is my current code...
         LOOP AT  dedidd.               
           CLEAR : lw_e1edk01,
                   lw_e1edka1,
                   lw_e1edp01,
                   lw_e1edp05,
                   lw_e1edp19.
           CASE dedidd-segnam.
             WHEN 'E1EDK01'.
               lw_e1edk01 = dedidd-sdata.
               lf_curcy = lw_e1edk01-curcy.
               MOVE lf_curcy TO lw_e1edp05_data-koein.
             WHEN 'E1EDKA1'.
               lw_e1edka1 = dedidd-sdata.
               IF lw_e1edka1-parvw = 'AG'.
                 lf_partn = lw_e1edka1-partn.
               ENDIF.
             WHEN 'E1EDP01'.
               CLEAR lf_e1edp05.
               lw_e1edp01 = dedidd-sdata.
               MOVE lw_e1edp01-posex TO lw_e1edp05_data-posex.
             loop at dedidd where segnam = 'E1EDP05'.
             WHEN 'E1EDP05'.
               lf_e1edp05 = 'X'.
               lw_e1edp05 = dedidd-sdata.
               MOVE lw_e1edp05-kotxt TO lw_e1edp05_data-kotxt.
               if lw_e1edp05-kotxt is initial.
                 lw_e1edp05_data-kschl = 'ZAV1'.
               else.
                 lw_e1edp05_data-kschl = 'ZAV2'.
               endif.
               MOVE lw_e1edp05-menge TO lw_e1edp05_data-menge.
               MOVE lw_e1edp05-kobtr TO lw_e1edp05_data-kobtr.
             endloop.
             WHEN 'E1EDP19'.
               lw_e1edp19 = dedidd-sdata.
               IF lw_e1edp19-qualf = '002'.
                 MOVE lw_e1edp19-idtnr TO lw_e1edp05_data-matnr.
                 IF lf_e1edp05 = 'X'.
    * Select data from A503 table to condition type ZAV1
                   SELECT SINGLE knumh FROM a807 INTO  lf_knumh
                      WHERE kappl = 'V'
                      AND   kschl = 'ZAV1'
                      AND zzfunloc_htp = lf_partn
                      AND matnr = lw_e1edp19-idtnr
                      AND varcond = lw_e1edp05_data-kotxt
                      AND waerk = lf_curcy
                      AND datbi GE sy-datum
                      AND datab LE sy-datum.
                   IF sy-subrc = 0.
                     MOVE lf_knumh TO lw_e1edp05_data-knumh.
                     APPEND lw_e1edp05_data TO lt_e1edp05_data.
                   ELSE.
    * Select data from A505 table to condition type ZAV2
                     SELECT SINGLE knumh FROM a805 INTO lf_knumh
                           WHERE kappl = 'V'
                           AND   kschl = 'ZAV2'
                           AND zzfunloc_htp = lf_partn
                           AND matnr = lw_e1edp19-idtnr
                           AND waerk = lf_curcy
                           AND datbi GE sy-datum
                           AND datab LE sy-datum.
                     IF sy-subrc = 0.
                       MOVE lf_knumh TO lw_e1edp05_data-knumh.
                       APPEND lw_e1edp05_data TO lt_e1edp05_data.
                     ENDIF.
                   ENDIF.
                 ENDIF.
               ENDIF.
           ENDCASE.
         ENDLOOP.

    Solved by removing the extra loop & inserting the values into an internal table

  • Generate mutiple datarecord if source segment of idoc occur multiple times

    Hi all,
            I am doing an idoc to file scenario .In that an idoc segment E!FSEG is occuring five times totally and  3 time with two fields "eibeln"and sgtxt.I have to generate data record 3 times when the field eibelen and sgtxt both are persent in the segment.
                            I mapped my target datarecord with segment E!FSEG with if conditon that if both field r persent then map E!FSEG wtih data record but data record is getting created 5 times instead of 3.Plz guide me as its very urgent
    Regards
    Neha

    Neha,
    Try the below option and let us know.
    eibeln[change context to one level upper]  --->Exist
                                                                               >  AND->  Createif Target
    sgtxt[change context to one level upper] -
    >Exist
    Best regards,
    raj.

  • Mapping debug - target node not being created

    Hi Gurus,
    I have an issue in my mapping. Let's say I have a source structure:
    ><body>
    >  <maintag>
    >    <value>1</value>
    >  </maintag>
    >  <maintag>
    >    <value>2</value>
    >  </maintag>
    ><body>
    I need to map maintag->target node but only in case if value eq 2. I used a Ifw/oElse function which creates target queue
    SUPPRESS(grey)
    SUPPRESS(cyan)
    SUPPRESS(grey)
    [] (dark grey)
    which is fine, because only 2nd context matches the condition. But no target node is being created!
    Why? How to resolve this?
    Thnak you!
    Olian

    Hi Olian,
    Changing the context to one level up is working for me.
    Please refer to the following links:
    http://farm4.static.flickr.com/3055/2828227942_e71da4a823_o.jpg
    http://farm4.static.flickr.com/3134/2828228398_92f5ba41e0_o.jpg
    Here the context of value was set to body in the sample DT i created.
    regards,
    venkat.

  • Mapping an account based on a column in source file.

    I need to map an account based on the value of a different column. It is not used in FM so I don’t think I can use the varvalue function. So in this case based on store 1000 and account 1103-000 I need to map to 22222. For combination store 20000 and account 1203-000 I need to map to 33333. I can’t use concatenate in my import format because the mapping table would need to be huge to accommodate all possible combinations of account and store. Any ideas?
    co 005,fy2009,jan,1000,1103-000,529749.41 map to 22222
    co 005,fy2009,jan,2000,1203-000,1521.50 map to 33333
    co 005,fy2009,jan,1000,1203-000,-1182514.62 map to 33333
    co 005,fy2009,jan,0000,1203-000,-41480.28 map to 44444
    Edited by: user6464465 on Mar 16, 2010 10:26 AM

    Do you have any available user defined fields that you could use in FDM? You could have this mapped to a Custom 4 in HFM, or an available custom in Essbase depending on your application and utilize conditional map scripts (Look up VarValues in the Admin guide) if there is not a large number of accounts.
    JTF

  • How to create additional Line in file based on condition available as part of ZINVOIC02 Idoc segment

    Scenario Details:
    Receiving Zinvoic02 Idoc in PI. Idoc to file translation creates comma separated file with .csv extn
    The logic was kept in such a way that how many E1EDP01 (items) are available in IDoc that many no of records will be created in csv file.
    The file logic for some the fields is as below:
    No of records
    InvNumber
    InvDate
    CusNumber
    LineitemDesc
    Tax1Type
    Tax1%
    for 1st E1EDP01
    E1EDK01-BELNR
    E1EDK03-DATUM
    E1EDK01-PARTN
    Populate when E1EDP04/MSKWZ=O2 or O4 with E1EDP19/KTEXT
    Hardcode when E1EDP04/MSKWZ=O2 or O4
    Sum all E1EDP04 /MSATZ when E1EDP04/MSKWZ=O2 or O4
    for 2nd E1EDP01
    E1EDK01-BELNR
    E1EDK01-DATUM
    E1EDK01-PARTN
    same as above
    same as above
    same as above
    for 3rd E1EDP01
    E1EDK01-BELNR
    E1EDK03-DATUM
    E1EDK01-PARTN
    same as above
    same as above
    same as above
    Additional Line to be created when one or more of E1EDP01 is having E1EDP04/MSKWZ = O3
    same as above
    same as above
    same as above
    Hardcode "REIM for USE TAX"
    Hardcode ""
    Hardcode ""
    Now we have got addition requirement to add a new lineitem when tax code is equal to O3 for any of the E1EDP01.
    Is it possible to create additional lineitem based on condition. If yes, please share what should be the approach.
    How we can create the additional lineitem?
    Currently we are using E1EDP01 to do context handling.
    The target structure is :
    MT_FILE
         INVOICE     0..unbounded
              InvNumber     0..1
              InvDate          0..1
              CusNumber     0..1
              LineitemDesc     0..1
              Tax1Type          0..1
              Tax1%               0..1

    Hello,
    Please add one extra field in the data structure of the target mapping and let its occurrence be 0..unbounded under the root node 'MT_ADP_Invoice'.
    Apply the condition, if tax code MSKWZ (with its context changed to E1EDP01) equalsS to '03', then map it to the newly created target field whose occurrence is 0..unbounded.
    This will then create an additional field which is your requirement.
    The above is one way.
    But if you want to have the same target field name as ADP_File appended for tax field being '03'.
    Then in that case you can you two message mapping for one common operational mapping / interface.
    In the first message mapping you need to have one target data structure created with the source data structure remaining the same as the one shown by you in scrn shot. Now this target data structure will be similar to the source, except that you need to add one more field at the end(name different from other fields) in target (whose occurrence should be 0..unbounded), and it needs to be mapped to E1EDP01 provided the tax code field MSKWZ(its context changed to E1EDP01) equalsS to constant '03'.
    In the second message mapping you need to map the target structure of previous message mapping to the actual required structure. The newly added field should be mapped to ADP_File of your final target structure.
    This will then create the same structure as required.
    Note : Please change the occurence of ADP_File to 0..unbounded.
    Regards,
    Souvik

  • Mapping Multiple Source fields to Single Target Fields with differnt Values

    Hello Friends,
    I am having a senario  where I have to mapped multiple fileds from source str. to same Idoc Fields with ( differnt default values )
    E.g Source Str.
    - ShopNO
    - OrderTyp
    Has to mapped to Idoc Str E1EDK14-Orgid.
    E.g Mapping:
    So when ShopNo will mapped to E1EDK14-Orgid the default value should be "MOP" & E1EDK14-Qualf should be 019
    and when OrderType will be mapped to E1EDK14-Orgid the default value should be "STD" & E1EDK14-Qualf should be 012
    So I tried of using node "UseOneAsMany".....but there I cant define the vaule of field orgid, and seconly how to specify the values of field Qualf?
    Do i need to write my own specify function ? or I can sovle this issue using standard avaiable functions ?
    Regards,

    Hi Ravi,
    Thanks for your reply....
    I am facing following problem... when I try to duplicate the segment and do mapping....... and then when I save, I got following error msg:
    The source or target structure has been changed or could not be found in the Integration Repository. The mapping definition contains elements or attributes that do not exist in the changed structure. The relevant entries will be deleted
    Target structure has no such path: /ZARVO_ORD/IDOC/E1EDK05[1]/KSCHL. Skipping mapping
    Target structure has no such path: /ZARVO_ORD/IDOC/E1EDK05[1]/KRATE. Skipping mapping
    Any suggestion ?
    in other words, when I do duplicate it creates me the segment, but when I save it, it gets disappered .........
    Regards,
    Edited by: Shah H on Oct 26, 2009 3:17 PM

  • Issue-Mapping Multiple Source Occurence to Single Target Occurence

    Hi Gurus,
    I have a requirement where the source has occurence 0 to 4 where as the target has occurence 1 to 1 .
    Let the source segment be S where the child elements for S are S1 and S2 .
    S1 takes the values 1 , 2 & 3 .
    S2 takes the values X , Y & Z .
    I need to map S2 to target field T1 if and only if S1 has the value "2" .
    How can we achieve this ? I tried using the node functions but couldn't achive as i want the 2nd value of S2 from the given set of values ( X , Y & Z ) .
    Please help me out in this issue.
    Thanks in advance .
    Regards,
    Sarat

    Hi,
    You can use this mapping:
    S1 --> removeContext --> equalsS --> ifWithoutElse --> removeContext (used to remove suppressed values) --> T1
    constant: 2 -
    > / ____________/
    S2 > removeContext--
    > /
    Hope this helps,
    Edited by: Mark Dihiansan on Nov 11, 2009 1:44 PM

  • Mapping multiple source value to one target value in value mapping

    Hello experts,
    In my scenario, i need to map more than one source value to one target value in value mapping. Like:
    1        TenderPickup
    2        TenderLoan
    7        TenderPickup
    101     TenderPickup
    102     TenderLoan
    107     TenderPickup
    But when I enter the same target value for the second time and try to save it, it gives me an error saying value mapping already exists.
    But this should logically be allowed. How can this be done. Please provide a solution.
    Thanks,
    Yash

    Hi Prabhu,
    When i right click on the target field, it gives me only 3 options:
    1) Insert Row
    2) Delete Value Mapping
    3) Value Mapping in all agencies
    I dont see nay option for duplicating rows.
    What I hae done is in ID i clicked on TOOLS and then VALUE MAPPING. I checked the option "Value Mapping Agencies" and gave my source and target agencies detials. Then i clicked on DISPLY and in the next page I have 3 columns - Value for <source agency>, Value for <target agency> and Group name.
    When I give duplicate values in the column Vlaue for <target agency>, it doesnt allow me to and if i right click in this column, i get the above mentioend options.
    Please point out where i m going wrong.
    Thanks,
    Yash

  • IDOC TO JDBC , mappinng source segment to target segment

    Hi Experts,
    I need your guidance on the following scenario
    IDOC to JDBC (DB2) 
    Source side has one header and multiple line items to be map to DB2  tables (one for header and one for line item)
    I have searched through web and forum for some step by step guide on this but to no avail.
    I have followed the guide from help.sap
    but problem is when I send one header and four line items , header is inserted to the header table  but only first line item is inserted into the line item table.     I have defined Statement 1 for the header while Statement 2 for the line item
    There are a few things that i am in doubt.
    1. Do i need to change the access to 1 to unbounded fir tge statement2 for the line item table. I did changed access to unbounded but still inserted one first line item
    2. If one of the field in the header is required to  map to the line item structure, since header is 1 to 1 and lines come in multiple times, do i need to user onetomany function ?
    3. The complicated part is within the source line item, there is multinested segment with (1 to 9999 occurence). I have changed the context to the top node of the source line item, but problem persist.
    Does anyone has experience in such mapping that can share or having similar scenario with one header and multiple line items to JDBC DB table ?
    Regards
    FNG

    Hi Freddy,
    1) You can create such a structure for JDBC receiver:
      <StatementName>
    <dbTableName1 action=u201DINSERTu201D>
    <table>realDbTableName</table>
    <access> 0...1
    </access>
    </dbTableName1>
    <dbTableName2 action=u201DINSERTu201D>
    <table>realDbTableName</table>
    <access>  0...unbounded
    </access>
    </dbTableName>
      </StatementName>
    Since we are using single Statement whole payload will be treated as single message. If any record faces problem while insertion, whole message will be rolled back.
    2. You can set logSqlStatement - true in Receiver Adapter. Then you can check the SQL query in adapter log. You can check this query for any error.

  • Best Practive - One mapping reading multiple source files

    I want to develop a solution for one single mapping reading multiple similar source files that are stored on different directories on my OWB server. I want to be able to determine on runtime of my mapping from what location to load the source file from.
    Example:
    Mapping: Load_test_data
    source file 1: c:\input\loc1\test.dat
    source file 1: c:\input\loc2\test.dat
    When I run the mapping I would like to use an input parameter specifying the location loc1 or loc2. I would also like to use this input parameter in my mapping to populate one column in my target table with the value of this input parameter. This design would make it possible to dynamically load source files from different directories and also being able to see after loading where the data came from.
    Questions:
    - Is there a way to create such a design
    - If not, what alternative would be appropriate.
    Thanks in advance for the feedback

    Thanks for the feedback. Unfortunately I do not use workflow together with my OWB.
    I now indeed specified the file name and file location in the configuration of my mapping. However I am not able to change then upon executing the mapping. Data file name and file location are empty and greyed out when I execute my mapping. It always takes the values I specified in the configuration of my mapping
    What I would like to do is specify the location upon runtime when I execute my mapping, but I don't know if this is possible. In addition I'd also want to use the data file location as an input parameter for one of the columns I populated in my target table.
    Then in the end I would be able to use one mapping and read multiple sources files from different locations and also be able to check in the end where the data was loaded from.
    Hope you can give me some more feedback on how to set this up in OWB.
    Many Thanks!
    data file name parameter to ma

  • Open Hub - Data from multiple sources to single target

    Hello,
    I am using Open Hub to send the data from SAP BI to Flat files. I have a requirement where I want to create a single destination from multiple sources. In other words in BI we have different tables for attributes and text. I would like to combine the data from attributes  and text into a single file. For eg. I want to have material attributes and text in the same single file as output.
    Is this possible in Open Hub? If yes could you please help me to understand the process.
    Thanks,
    KK

    Hi,
    1. Create the Info Spoke and activate it
    2. Change it and go to transformation
    3. Check the box InfoSpoke with Transf. Using BAdI
    4. You are asked if you want to generate the spoke. Say yes & Simply set some texts and activate here, then return.
    5. You can now change the target structure. Simply create a Z structure with all the attributs & text field in it in the SE11 and enter it here.
    6. Double click on BAdI implementation & then double click again on "TRANSFORM" method of the implementation. It will take you to method  
    "IF_EX_OPENHUB_TRANSFORM~TRANSFORM"
    7. Write a code to select & fill the text field & map other filed with the attribute fields.
    Example:
    ZEMPLOYEE_ATTR_STRU - Target Structure for InfoSpoke EMPLOYEE_ATTR
    EMPLOYEE     /BI0/OIEMPLOYEE     NUMC     8     0     Employee
    DATETO     /BI0/OIDATETO     DATS     8     0     Valid to
    DATEFROM     /BI0/OIDATEFROM     DATS     8     0     Valid from
    COMP_CODE     /BI0/OICOMP_CODE     CHAR     4     0     Company code
    CO_MST_AR     /BI0/OICO_MST_AR     CHAR     4     0     Controlling Area of Master Cost Center
    HRPOSITION     /BI0/OIHRPOSITION     NUMC     8     0     Position
    MAST_CCTR     /BI0/OIMAST_CCTR     CHAR     10     0     Master Cost Center
    TXTMD     RSTXTMD     CHAR     40     0     Medium description
    Note: Text and attribute are in same structure.

Maybe you are looking for

  • InDesign CS5 won't launch with OS X 10.10

    I'm trying to use InDesign CS5 on a new MacBookPro with OS X 10.10.  When trying to open the app I get a notification that I need "to install the legacy Java SE 6 runtime."  I have Java 8 installed on this computer and I don't think I can, or should

  • Image not scaling when loading from client in web forms

    I'm using formsserver 6i patchset 11 I've created a java class wich extends oracle.forms.ui.VImage I'm loading a jpg file from the client into a bean area with this implementation class. However the image doesn't fit into the bean area(for 1/3 second

  • Exporting imovie through AVDV converter box?

    I have been using either export or share to send finished videos through a converter box and into a VCR for years with no problem. When trying to export the latest project, it jumps in pieces and freezes up. It plays fine in imovie but can't export.

  • My iPhone died, I'm supposed to receive a new one, but is it new one a refurbished iPhone?

    On Saturday, my iPhone died. I reached out to Apple suport page and this comunity trying to figure out what happend and what I could do. I also posted a question that you can reed here:  https://discussions.apple.com/thread/3468919. Today, I took the

  • Safari periodically can't connect to server

    I'm using Safari Version 6.0.3 (8536.28.10) on a new iMac with OS C Version 10.8.3. Frequently, I'll try to go to a page and get a screen that says Safari can't connect to the server. There's no problem with the Web address because it will connect to