Best Extractors for "Open Order Reporting" at Header and Line Level

Hello Gurus,
I have a general question for you. For an Implementation in  Sales and Distribution, we have to do some "Open Order Reporting".
Kindly advise, what are my options for choosing the BEST extractors ( from Application area 11, 12, 13) to track the  "Open Order reporting".
You can also copy me at [email protected] for same. If this idea has already been discussed, kindly send me the mentioned link.
Thanks in advance.

Hello BI project,
No I am still working on it and Problem is NOT solved. I took this project from the middle. Initial definition of Open Order was to report by tracking "Goods Movement Status" anything other then C as an Open Order. We were using 2LIS_11_VASCl and 2LIS_12_VCITM at that time. This process failed to track the "Partial Open Order"
It was soon realized that this definition is inadequate. Delivery Status in combination with Goods Movement Status should be accurately define an Open Order. I realized that if we install 0SD_C03 and supporting 7 exractors (Order: 2LIS_11_VAHDR, VAITM, V_ITM , Delivery : 2LIS_12_VCHDR, 2LIS_VCITM and Billing 2LIS_13_VDHDR, 2LIS_13_VDITM) - it will capture an Open Order more accurately. Also the design will integrate easily with future SCM Analytics more easily. I am still working on it and trying to install the Business Content.
I would like to get feedback and wisdom of someone who had done the same in past. I also want to get a feel, if it needed any additional customization of extractors etc.. If you could share any detail on this forum, it will be a help. You can also share the same on my e-mail: [email protected]
Your any help is appreciated.
Thanks,

Similar Messages

  • How to create a new field for Q3 - QM notification in Header and item level

    Dear All,
    l
               Sub: How to create a new field for Q3 - QM notification in Header and item level
    Ref. the link --> Quality Notification
    We want to create a new field in header level and item level.
    As per the thread the solution is given below.
    In the IMG Config: Quality Management -> Quality Notification -> Notification Types -> Define screen areas for notification types Then Choose 'Define screen areas' Then Click on 'New entries' button Now, select the relevant Notification Type and click in 'Enter'. Select the 'Iten Cases' register and remember to setup the Tabstrip Header, Icon, etc. Set the 'Tabstrip active' flag. Then Save.
    Quality Notification -> Notification Types -> Define screen areas for notification types
    WE ARE UNABLE TO FIND IN CUSTOMIZATION PATH --> DEFINE SCREEN AREAS FOR NOTIFICATION TYPES.
    Please help.
    Question No. 2 :
    THE REQUIREMENT IS GIVEN BELOW.
    We want to hide the field in Q3 - QM Notification
    In header --> Reference tab --> Item (sub heading) --> "DEFECT LOCATION" FIELD TO BE ELIMINATED (HIDE)
    Ref the link --> Quality notification
    The solutiion is given below.
    Hi Sami,
    We can hide the collumns using the Transaction OQM1 and Program Name SAPLIQS0.
    Lets say Defect location need to be hidden, the field TXTCDOT need to have the radio button HIDE.
    Hope this will suffice your requirement.
    Kindly ask me if you need any other details.
    Thanks & Regards,
    Srinivas.D
    Hi Sami,
    We can hide the collumns using the Transaction OQM1 and Program Name SAPLIQS0.
    Lets say Defect location need to be hidden, the field TXTCDOT need to have the radio button HIDE.
    Hope this will suffice your requirement.
    Kindly ask me if you need any other details.
    Thanks & Regards,
    Srinivas.D
    By double clicking the "DEFECTIVE QUANTITY (EXTERNAL), WE COULD NOT GET --> field TXTCDOT .
    Plese do the needful.
    We are using ECC6.0 Ehp3 and Ehp4.
    With Best Regards,
    Raghu Sharma

    Dear Pushpa,
    Transaction Code :SHD0 is working fine.
    Please accept my sincere thanks for your sharing your Knowledge.
    I am able to fulfill my
    Regarding the enhancement, I have not tried.
    Once I will complete, I will award the fulll marks to you.
    With Best Regards,
    Raghu Sharma

  • Help in Reports 6i - Header and Line

    Hi Gurus,
    I have a requirement that I need to pull the Header and Line information in the custom oracle apps report.
    If header record is not there for the filter criteria then I should display 0 in the header and print the corresponding lines for the header.
    If header record is present and there is no line record for it then I need to pull the header record alone and no lines for it.
    If both header record and line records are there then I need to pull the header record and corresponding lines for it.
    I am pulling the header record from the table prior to the parameter <period_from>
    I am pulling the lines record from the table based on the parameter between <period_from> and <period_to>
    Pls note that header record will have always only one record for the lines and the line record may not have or may have 1 or more line for each header.
    Kindly could you advise me as to how to make this happen.
    Thanks,
    Geno
    Edited by: Geno on May 7, 2010 6:15 PM
    Edited by: Geno on May 7, 2010 6:28 PM

    Hi,
    I created a "Formula" in order to retrieve the image. The File Format type set to Image, Read from file set to Yes. Use this "Formula" in the layout module and the image display on the report.
    Remarks: In my case, the images are stored in a physical drive.
    Hope this help.
    Regards.

  • How to add new fields for FB01 transaction both at Header and Line item

    Hi Guys,
    I would like to add the new fields at header and item level in FB01 transaction. Can I acheive this by using transaction EEWB....please help me on this.
    Thanking you

    Hi,
    We are trying to copy a work flow objects from ECC6.0 to 4.6C...where we found the following Select statement.
    *Determine Top WorkItem Instance
      if im_top_wi_id is initial.
       select wi_id top_wi_id wi_rh_task into lw_top_id from sww_wi2obj
         up to 1 rows
         where wi_rh_task = im_wftask and
               catid      = 'BO'      and
               instid     = l_instid  and
               typeid     = 'FIPP'.
       endselect.
       endif
    As table sww_wi2obj can't be found in 4.6C, can any one help how to replace or implement the same logic as above statements.
    Thank you....

  • What are the best tools for opening very large XML files and examining the tree and confirming they are valid?

    I am generating some very large XML files (600,000+ lines, 50MB+ characters). I finally have them all being valid XML and valid UTF-8.
    But the files are so large Safari and Chrome will often not open them. FireFox will though.
    Instead of these browsers, I was wondering if there are there any other recommended apps for the Mac for opening and viewing the XML, getting an error message if they are not valid for some reason and examing the XML tree?
    I opened the file in the default app for XML which is Xcode, but that is just like opening it in a plain text editor. You can't expand/collapse the XML tree like you can with a browser, and it doesn't report errors.
    Thanks,
    Doug

    Hi Tom,
    I had not seen that list. I'll look it over.
    I'm also in touch with the developer of BBEdit (they are quite responsive) and they are willing to look at the file in question and see why it is not reporting UTF-8 errors while Chrome is.
    For now I have all the invalid characters quashed and things are working. But it would be useful in the future.
    By the by, some of those editors are quite pricey!
    doug

  • API to update 'Text' at Formula Header and Lines level

    Hi
    Can someone please tell me which OPM API can be used to update the 'Text' for Formula headers/ lines? From the application, this can be entered by going to Formula page and then clicking on Actions -> Edit Text from the main menu bar. I have to update this information using an API and couldn't find it any document. This information is stored in FM_TEXT_TBL table.
    Thanks

    Google-Guessing: GMD_FORMULA_PUB package?
    People may not be guessing here:
    SCM - Process Manufacturing (OPM)

  • PDF PO Release - XML Tags for the Header and Line Attachments

    Hi,
    I request you to please help me in finding out the XML tags for the PDF PO Release Header and Line Attachments? I tried to get the XML data by running the 'PO Output for Communication' program with the parameter as 'Debug' but its completing normally without giving me the XML data in the log file.
    Please help me in finding the XML tags for the PDF PO Release for the Header and Line Attachments.
    Thanks,
    Kunal

    Hi Kunal,
    Following syntax will get you the header and line level short and long text attachments.
    --Header short text attachments
    <?for-each:HEADER_SHORT_TEXT_ROW?>
         <?SHORT_TEXT?>
    <?end for-each?>
    --Header long text attachments
    <?for-each:/PO_DATA/HEADER_ATTACHMENTS/LONG_TEXT?>
         <?.?>
    <?end for-each?>
    --Line short text attachments
    <?for-each:LINE_SHORT_TEXT_ROW?>
         <?SHORT_TEXT?>
    <?end for-each?>
    --Line long text attachments
    <?variable@incontext:PoLnID;'PO_LINE_ID'?><?for-each:/PO_DATA/LINE_ATTACHMENTS/ID[. =$PoLnID]?>
         <?current()[$PoLnID]/preceding-sibling::TEXT[1]?>
    <?end for-each?>
    Also note that, while running the program in Debug mode for a particular PO/Release the status should be INCOMPLETE, otherwise you won't be able to see the XML tags.
    Thanks,
    PS.
    Edited by: PS on Sep 25, 2012 6:16 AM

  • Header and Line Statuses in OM

    hi
    Can any one give a brief on the below statuses in OM header and Line Level.
    The below is the list
    Order Header Statuses
    Following is a list of all possible statuses assigned to an order header.
    • Active
    • Awaiting Invoice Interface - Incomplete Data
    • Awaiting Invoice Interface - On Hold
    • Awaiting Start Date
    • Booked
    • Cancelled
    • Closed
    • Customer Accepted
    • Draft
    • Draft - Customer Rejected
    • Draft - Internal Rejected
    • Draft Submitted
    • Entered
    • Expired
    • Internal Approved
    • Internal Rejected
    • Invoice Interface - Complete
    • Lost
    • Offer Expired
    • Pending Customer Acceptance
    • Pending Internal Approval
    • Submitted
    • Terminated
    • User Working
    Order Line Statuses
    Following is a list of all possible statuses assigned to an order line.
    • Awaiting Export Screening
    • Awaiting Fulfillment
    • Awaiting Invoice Interface - Incomplete Data
    • Awaiting Invoice Interface - On Hold
    • Awaiting Invoice Interface - Partially Interfaced, RFR Item
    • Awaiting Invoice Interface - Pending Complete Delivery
    • Awaiting Invoice Interface - RFR Item
    • Awaiting Invoice Interface - Unexpected error
    • Awaiting Payment Assurance - On Hold
    • Awaiting Payment Assurance - Receipts Not Assured
    • Awaiting Receipt
    • Awaiting Reprice - Invalid setup
    • Awaiting Reprice - On reprice line hold
    • Awaiting Reprice - Pricing error
    • Awaiting Reprice - Unexpected error
    • Awaiting Return
    • Awaiting Return Disposition
    • Awaiting Shipping
    • Awaiting Supply
    • BOM and Routing Created
    • Booked
    • Cancelled
    • Closed
    • Completed Export Screening
    • Config Item Created
    • Customer Accepted
    • Data Error Export Screening
    • Draft
    • Draft - Customer Rejected
    • Draft - Internal Rejected
    • Draft Submitted
    • Entered
    • Fulfilled
    • Interfaced to Receivables
    • Internal Approved
    • Internal Rejected
    • Inventory Interfaced
    • Invoice Interface - Not Applicable
    • Lost
    • Offer Expired
    • PO-Created
    • PO-Partial
    • PO-Received
    • PO-ReqCreated
    • PO-ReqRequested
    • Partially Interfaced to Receivables
    • Payment Assurance - Complete
    • Payment Assurance - Incorrect Data
    • Pending Customer Acceptance
    • Pending Internal Approval
    • Picked
    • Picked Partial
    • Preprovision
    • Preprovision Failed
    • Preprovision Requested
    • Preprovision Succeeded
    • Production Complete
    • Production Eligible
    • Production Open
    • Production Partial
    • Provisioning Failed to update Transaction Details
    • Provisioning Rejected
    • Provisioning Requested
    • Provisioning Successful
    • Provisioning in Error
    • Released to Warehouse
    • Reprice - Complete
    • Reprice - Not Applicable
    • Returned
    • Scheduled
    • Shipped
    • Supply Eligible
    • Supply Open
    • Supply Partial
    • Third Party Billing Failed
    • Third Party Billing Requested
    • Third Party Billing Succeeded

    This information can be found in the Approvals Management implementation guide in metalink. The part number for this document is B31622-02
    Regards

  • Report for open order and shipped qty  summary

    Dear Folks,
               Can any one please help me.
    Report for open order summary Vs shipped quantity
    what are the related programs to it.
    throw some light on it.

    >
    arpita b wrote:
    > Dear rohit
    >    
    >     Iam asking about any report which compares or give details of open order vs shipped qty.
    >
    > Any sis report is available for this?
    Hi Arpita,
    There is no such sis report available. You will have to configure and create two seperate reports and do the comparison.
    If you want, I will send you the list of all T.codes used to generate reports in SD.
    Revert back to me if you need the same.
    Regards,
    Swapna D.

  • Open Orders Report.

    Hello,
    Can anyone give me the code for the open orders report??Using the tables VBAP,VBAK and VBUK.
    Thanking you in anticipation.
    Regards,
    Sirisha.

    hi sirisha ,
    check this code for open sales order(basic list) + open items (secondary list).
    check the status as A--not yet processed..  
                        B--partially processed
                        C--completely processed
    hope this helps u out in getting the functionality.
    u can take the header data from vbakuk ( vbak + vbuk )
    and items from vbap as shown ..
    fetching the data from vbakuk minimizes joins on vbak and vbuk.
    execute the below code.
    REPORT ZEX2  MESSAGE-ID arc NO STANDARD PAGE HEADING.
    Tables :kna1,vbak.
    SELECT-OPTIONS : so_vkorg FOR  vbak-vkorg OBLIGATORY,
                     so_vtweg FOR  vbak-vtweg OBLIGATORY,
                     so_spart FOR  vbak-spart,
                     so_kunnr FOR  kna1-kunnr.
    DATA : BEGIN OF sales_open OCCURS 0 ,
           vbeln LIKE vbak-vbeln,
           auart LIKE vbak-auart,
           kunnr LIKE kna1-kunnr,
           bstnk LIKE vbak-bstnk,
           lfstk LIKE vbuk-lfstk,
           fkstk LIKE vbuk-fkstk,
           gbstk LIKE vbuk-gbstk,
           END OF sales_open.
    DATA : BEGIN OF itm_sales OCCURS 0,
           vbeln LIKE vbap-vbeln,
           posnr LIKE vbap-posnr,
           matnr LIKE vbap-matnr,
           lfsta LIKE vbup-lfsta,
           lfgsa LIKE vbup-lfgsa,
           fksta LIKE vbup-fksta,
           fksaa LIKE vbup-fksaa,
           gbsta LIKE vbup-gbsta,
           END OF itm_sales.
    DATA : l_kunnr LIKE kna1-kunnr,
           l_vkorg LIKE vbak-vkorg,
           l_vtweg LIKE vbak-vtweg,
           l_spart LIKE vbak-spart.
    DATA: v_statusl(20) TYPE c,
          v_statusb(20) TYPE c,
          v_statusf(20) TYPE c,
          v_statusg(20) TYPE c,
          v_status(20) TYPE c,
          v_field(1) TYPE c.
    **Selection Screen Validations.
    AT SELECTION-SCREEN.
      PERFORM validations.
    *&      Form  Validations
          text
    -->  p1        text
    <--  p2        text
    FORM validations.
    **Customer
      IF NOT so_kunnr[] IS INITIAL.
        SELECT SINGLE kunnr INTO l_kunnr
               FROM kna1
               WHERE kunnr IN so_kunnr.
        IF sy-subrc NE 0.
          MESSAGE e002 WITH text-005.
        ENDIF.
      ENDIF.
    **Sales Organization
      IF NOT so_vkorg[] IS INITIAL.
        SELECT SINGLE vkorg INTO l_vkorg
               FROM tvko
               WHERE vkorg IN so_vkorg.
        IF sy-subrc NE 0.
          MESSAGE e003 WITH text-006.
        ENDIF.
      ENDIF.
    **Distribution Channel
      IF NOT so_vtweg[] IS INITIAL.
        SELECT SINGLE vtweg INTO l_vtweg
                FROM tvkov
                WHERE   vkorg IN so_vkorg
                 AND    vtweg IN so_vtweg.
        IF sy-subrc NE 0.
          MESSAGE e004 WITH text-007.
        ENDIF.
      ENDIF.
    **Division
      IF NOT so_spart[] IS INITIAL.
        SELECT SINGLE spart INTO l_spart
                FROM tvta
                WHERE   vkorg IN so_vkorg
                AND     vtweg IN so_vtweg
                AND     spart IN so_spart.
        IF sy-subrc NE 0.
          MESSAGE e005 WITH text-008.
        ENDIF.
      ENDIF.
    ENDFORM.                    " Validations
    Top-of-page.
    PERFORM sales_top_of_page.
    Start-of-selection.
    PERFORM sales_sel.
    *&      Form  sales_sel
          text
    -->  p1        text
    <--  p2        text
    FORM sales_sel.
    SELECT vbeln auart kunnr bstnk
         lfstk fkstk gbstk
         INTO TABLE sales_open
         FROM vbakuk
         WHERE vkorg IN so_vkorg
         AND   vtweg IN so_vtweg
         AND   spart IN so_spart
         AND   kunnr IN so_kunnr
         AND gbstk NE 'C'.
      LOOP AT sales_open.
        WRITE:/4 sy-vline,
               5 sales_open-vbeln HOTSPOT ON COLOR 2 INTENSIFIED OFF,
               16 sy-vline,
               17 sales_open-auart COLOR 2 INTENSIFIED OFF,
               27 sy-vline,
               28 sales_open-kunnr COLOR 2 INTENSIFIED OFF,
               40 sy-vline,
               41 sales_open-bstnk COLOR 2 INTENSIFIED OFF,
               55 sy-vline,
               56 sales_open-lfstk,
               76 sy-vline,
               77 sales_open-fkstk,
               96 sy-vline,
               97 sales_open-gbstk ,
               117 sy-vline.
        HIDE sales_open-vbeln .
      ENDLOOP.
    ENDFORM.                    " sales_sel
    *&      Form  sales_top_of_page
          text
    -->  p1        text
    <--  p2        text
    FORM sales_top_of_page.
      WRITE:/4 sy-uline(114),
         50 'OPEN SALES ORDERS' COLOR 7 INTENSIFIED ON .
      WRITE: /4 sy-vline,
              5 'SalesOrder' COLOR 1 ,
              16 sy-vline,
             17  'OrderType' COLOR 1,
             27  sy-vline,
             28  'Customer' COLOR 1,
             40  sy-vline,
             41  'PoNumber' COLOR 1,
             55  sy-vline,
             56  'Delivery Status' COLOR 1,
             76  sy-vline,
             77  'Billing Status' COLOR 1,
             96  sy-vline,
             97  'Processing Status' COLOR 1,
             117  sy-vline .
      WRITE:/4 sy-uline(114).
    ENDFORM.                    " sales_top_of_page
    AT LINE-SELECTION.
      SELECT       a~vbeln
                   a~posnr
                   a~matnr
                a~kwmeng
                   b~lfsta
                   b~lfgsa
                   b~fksta
                   b~fksaa
                   b~gbsta
                   INTO TABLE itm_sales
                   FROM vbap AS a JOIN vbup AS b
                   ON avbeln EQ bvbeln
                   AND aposnr EQ bposnr
                   AND b~gbsta NE 'C'
                   WHERE a~vbeln EQ sales_open-vbeln.
      IF NOT sales_open IS INITIAL.
        LOOP AT itm_sales.
          WRITE:/5  itm_sales-vbeln,
                    itm_sales-posnr,
                    itm_sales-matnr,
                    itm_sales-lfsta,
                    itm_sales-lfgsa,
                    itm_sales-fksta,
                    itm_sales-fksaa,
                    itm_sales-gbsta.
        ENDLOOP.
      ENDIF.
    Regards,
    Vijay
    check the entries with t-code va05 for the same criteria.
    Message was edited by: Vijay

  • I want to run an open order report with no goods receipt

    I'm looking to run an open order report with no confirmations(i.e.the order must have no status like LA,Z4,Z5,Z6)and no goods receipt.
    ME80FN is still giving me orders that have no confirmations but closed.
    I tried using a logical database but no luck.
    What can i use to achieve this open order report?

    Hi,
    You can write a small report for this requirement:
    Just select all the PO's from EKKO and EKPO table into an internal table(ITAB) with the given where condition.
    Write a select statement for the MSEG for all entries in ITAB into an seperate internal Table(ITABM).(nothing but all GR's entries)
    Compare Both internal tables and delete all entries which are present in second Int table ITABM from the first.
    That's all.
    The remaining entries are nothing but the OPEN PO's without any Goods Receipt.
    Regards,
    Anji

  • Open Order reports that are tied to MRP?

    hi friends
    i would like to know if there is any standard report(for open PO order items) with estimated Delivery dates on it.
    i am aware of these reports
    1.     ME2M (by material)
    2.     ME2L (by vendor)
    3.     ME2N (by  purchase order number)
    Does SAP provide Open Order reports that are tied to MRP?
    thanks
    alahari

    How do you define due?
    if you mean has to be delivered today
    then you can still use the reports mentioned
    you use selection parameter WE101
    and in selection screen field delivery date, you enter the todays date, then hit F2 at this field and choose smaller equal. So you will get all open POs with delivery date from the past until today.

  • Data reconciliation for Open Orders in SD

    Hi,
              Can any one give me a step by step approach for doing the data reconciliation for open orders in the Sales Infocube.
    Regds
    tanu

    Hi Tanu,
    Reconcilation:
    Reconcilation is the process of comparing the data after it is transferred to the BW system with the source system. The procedure to do reconcilation is either you can check the data from the SE16 if the data is coming from a particular table only or if the datasource is any std datasource then the data is coming from the many tables in that scenario what I used to do ask the R/3 consultant to report on that particular selections and used to get the data in the excel sheet and then used to reconcile with the data in BW . If you are familiar with the reports of R/3 then you are good to go meaning you need not be dependant on the R/3 consultant ( its better to know which reports to run to check the data ).
    I will give you a scenario to help you understand it better. Lets say BW extracts FI data from R/3. To make sure that all the records has been extracted from R/3 we can create a report in R/3 which will show the year-to-date balance of all the documents posted and we can create a BEx query on the BW cube which will also display the trial balnce. Any difference between the two balance will identify the records missing from R/3.
    Similary you can model other scenarios as per your requirement. If you are extracting from 2 or more different sources from R/3 then create a multicube on top of the individual cube and produce the report. You need to also create a similar report in R/3 as well.
    check this How to Doc:
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/7a5ee147-0501-0010-0a9d-f7abcba36b14
    Hope this helps.
    Regards,
    Ravikanth

  • Data reconciliation for Open Orders

    Hi,
         Can any one give me the step by step approach for data reconciliation for open orders in Sales Infocube. I understand that the Open Orders which are dynamic Key figures and the data reconciliation in this case is not straight forward using "Generic View data sources"  and we need to program our own generic data source with a funciton module. I would like to know if any one has dealt with this specific case and give me the proceudure to do the same.
    Regds
    tanu

    Hi
    Refer this
    Data Reconciliation
    You can compare periodic R/3 reports relevant to open orders with values in the cube and reports
    Regards
    N Ganesh

  • Best Practice for embedding webi reports in hyperlinks..

    SAP Community
    What is the best practice for embedding hyperlinks (email) from webi and sending to a user?so the users can quickly consume the report with minimal effort (click link and launch infoview/report).
    John

    As mentionned already,  BI has it's own inbox, and/or SMTP integration for broadcasting.
    Else, if you go to Folders, right click on your report instance, then select "Copy URL" (or 'docuemnt link' i cannot remember the exact term.)  - that woudl give you an open document link to invoke the viewer .
    Regards,
    H

Maybe you are looking for

  • Get kernel panic when I burn DVDs

    when I burn several DVDs using the internal DVD burner on my 1.25 Ghz G4 running OS X 10.4.11, I am getting a kernel panic that tells me to reboot my computer. I'm using Toast Titanium 8 to burn with. Any ideas how to prevent this? Here's the details

  • Modbus Slave Demon - Executable cannot find VI.

    I have included in my application Modbus Ethernet Example Slave, which I've altered a bit ( only the inside of While Loop ). Everything is working fine until I've come to using an executable built from my project. When I start it I got: Error 7 occur

  • Photoshop CS5 Pen tool Selection problem?

    I've been using photoshop for a while, and have never encountered this problem. I've had CS5 for about a year now and this is the first time it has done this, so hopefully someone can help me! When I open photoshop, everything works. I make a new lay

  • Monthly depreciation report (S_ALR_87012026) - WBS element empty

    When I run transaction S_ALR_87012026, the WBS element is all zeroes even if the asset  contains one. What could be the problem? What should I check? Thank you,

  • How do i add people to my address book/Mail?( ...i have a new imac...)

    hi .... i have a new imac and i want to add people to my mail/address book like i use to with my old pc (HP) computer by right clicking "add person to address book" ...but how do i do this with my mac ? ..i know the answer will be quite simple but pl