How about this implementation of BOM Explosion(simulate stack)

REPORT  YZWX00301_06 LINE-SIZE  142
                     LINE-COUNT 65
                     MESSAGE-ID YM1
                     NO STANDARD PAGE HEADING .
INCLUDE
INCLUDE: YXXI00050.
*TABLES use table define
TABLES: MARA,        " Material General Table
        MARC,        " Plant Data for Material
        MDMA,        " MRP Area table
        EORD,        " Vendor table
        A018,        " Vendor material mapping table
        KONP,        " Vendor condition table
        MAST,        " Material BOM table
        STPO,        " Material BOM Component table
        STAS.        " Material BOM Component table detail
*CONSTANTS define
CONSTANTS:
  C_DAT_X        TYPE C VALUE 'X',
  C_MODE         LIKE dxfields-fileoper VALUE 'R',
  C_MASK         LIKE dxfields-filemask VALUE '.',
  C_FLG_LOCATION TYPE C VALUE 'A',
  C_DFPATH(15)   TYPE C VALUE '\bmwx\'.
Work Area Define
---- build stack structure -
DATA: BEGIN OF WK_STACK,
        LEVEL(1)      TYPE C,            "Save Level
        QUANT         TYPE I,            "Save Quantity
      END OF WK_STACK.
---- BOM work area -
DATA: BEGIN OF WK_BOM,
         LEVEL(1)     TYPE C,            "BOM LEVEL
         MATNR        LIKE MARC-MATNR,   "MATERIAL      18
         POSTP        LIKE STPO-POSTP,   "ITEM CATEGORY  1
         MENGE        LIKE STPO-MENGE,   "BOM COMPONENT 13
         DATUV        LIKE STPO-DATUV,   "VALID FROM    10
         DATUB        LIKE STPO-DATUV,   "VALID TO      10
END OF WK_BOM.
---- DATA work area -
DATA: BEGIN OF DATAITEM,
         LEVEL(1)     TYPE C,            "BOM LEVEL
         MATNR        LIKE MARC-MATNR,   "MATERIAL
         POSTP        LIKE STPO-POSTP,   "ITEM CATEGORY
         MENGE        LIKE STPO-MENGE,   "BOM COMPONENT
         DATUV        LIKE STPO-DATUV,   "VALID FROM!!!
         DATUB        LIKE STPO-DATUV,   "VALID TO
         EKGRP        LIKE MARC-EKGRP,   "PURCHASE ORG
         LIFNR        LIKE EORD-LIFNR,    "Vendor code     10
         MARK(1)      TYPE C,             "Mark
         KBETR        LIKE KONP-KBETR,    "Rate price      11
         KONWA        LIKE KONP-KONWA,    "Currency        5
         KPEIN        LIKE KONP-KPEIN,    "Unit Qty        5
         KMEIN        LIKE KONP-KMEIN,    "Condition Unit  3
         DATAB        LIKE A018-DATAB,    "Condition from  10
         DATBI        LIKE A018-DATBI,    "Condition to    10
       END OF DATAITEM.
---- File Line work area -
DATA: BEGIN OF LINE,
         WERKS(4)     TYPE C,                               "Plaint   4
         MATNR(18)    TYPE C,             "Material Number 18
         EKGRP(3)     TYPE C,             "Purchase Group  3
         LIFNR(10)    TYPE C,             "Vendor code     10
         VDATU        LIKE EORD-VDATU,    "Vendor valid from 10
         BDATU        LIKE EORD-BDATU,    "Vendor valid to   10
         MARK(1)      TYPE C,             "Mark
         KSCHL(4)     TYPE C,             "Condition type  4
         KBETR(18)    TYPE C,             "Rate price      11
         KPEIN(5)     TYPE C,             "Rate unit       5
         KONWA(5)     TYPE C,             "Currency        5
         KMEIN(3)     TYPE C,             "Condition Unit  3
         DATAB        LIKE A018-DATAB,    "Condition from  10
         DATBI        LIKE A018-DATBI,    "Condition to    10
       END OF LINE.
*Local Data Object Define
DATA:  WK_CNT TYPE I,                   "Count variable
       WK_LVL TYPE I,                   "BOM level
       WK_QTY TYPE I.                   "BOM component qty
DATA: WK_LIFNR LIKE EORD-LIFNR,
      WK_MATNR LIKE MARC-MATNR.
*Internal Table define
DATA TAB_STACK LIKE STANDARD TABLE OF WK_STACK.   "STACK TABLE
DATA TAB_BOM   LIKE STANDARD TABLE OF WK_BOM.     "FOR BOM
DATA TAB_DATA  LIKE STANDARD TABLE OF DATAITEM.   "FOR ALL
Parameter in Block1
SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME.         "TITLE TEXT-001.
PARAMETERS:
  P_WERKS LIKE MARC-WERKS DEFAULT 'WX01',              "Plant
  P_STLTY LIKE STPO-STLTY DEFAULT 'M',                 "BOM Category
  P_MATNR LIKE MARC-MATNR OBLIGATORY,                  "Material
  P_STDAT LIKE EORD-VDATU OBLIGATORY DEFAULT SY-DATUM. "Standard Date
SELECTION-SCREEN END OF BLOCK B1.
Parameter in Block2
SELECTION-SCREEN BEGIN OF BLOCK B2 WITH FRAME.
SELECTION-SCREEN BEGIN OF LINE.
PARAMETERS: P_SCREEN RADIOBUTTON GROUP R1.     "Screen output
SELECTION-SCREEN COMMENT 03(21) TEXT-001.
SELECTION-SCREEN POSITION 32.
PARAMETERS: P_FILE RADIOBUTTON GROUP R1.       "NTFILE output
SELECTION-SCREEN COMMENT 34(17) TEXT-002.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN END OF BLOCK B2.
Parameter in Block3
SELECTION-SCREEN BEGIN OF BLOCK B3 WITH FRAME.
PARAMETERS:
P_NTFILE(45)  TYPE C    LOWER CASE OBLIGATORY.
  P_PCFILE      LIKE RLGRAP-FILENAME.
SELECTION-SCREEN END   OF BLOCK B3.
INITIALIZATION
INITIALIZATION .
  CLEAR :  WK_CNT,
           WK_LVL,
           WK_QTY,
           WK_MATNR,
           WK_STACK,
           WK_BOM,
           DATAITEM.
  WK_LVL = 0.
  WK_QTY = 1.
  REFRESH: TAB_STACK,
           TAB_DATA,
           TAB_BOM.
*&      AT SELECTION-SCREE ON VALUE-REQUEST
*AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_NTFILE.
PERFORM F_SHOW_FILE_POPUP CHANGING P_NTFILE.       "Popup display
AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_PCFILE.
  PERFORM F_FILENAME_GET USING P_PCFILE
                      CHANGING P_PCFILE.
*&      Form  F_FILENAME_GET
  --> ST_DAT_PATH     : Preset path
  <-- ST_DAT_FILENAME : Selected file name
FORM F_FILENAME_GET USING st_dat_path
                 CHANGING st_dat_filename.
  CALL FUNCTION 'WS_FILENAME_GET'
    EXPORTING
      def_filename     = SPACE
      def_path         = st_dat_path
      mask             = ',.,.,'
      mode             = '0'
      title            = 'TXT-file select'
    IMPORTING
      filename         = st_dat_filename
    EXCEPTIONS
      inv_winsys       = 1
      no_batch         = 2
      selection_cancel = 3
      selection_error  = 4
      OTHERS           = 5.
  IF sy-subrc <> 0.
    MESSAGE s002(yf1) WITH 'F_FILENAME_GET' sy-subrc.
  ENDIF.
ENDFORM.                    "F_FILENAME_GET
MAIN PROCESS
START-OF-SELECTION.
---- Check material -
  PERFORM CHECK_PROD.
---- get vendor data -
  PERFORM GET_VENDOR_DATA.
---- output screen/file -
  IF P_SCREEN = 'X'.
    PERFORM SET_OUTPUT.            "Output to screen directly
  ELSEIF P_FILE = 'X'.
    IF P_PCFILE <> ''.
      PERFORM DOWNLOAD_DATA.       "Write data into ntfile
    ELSE.
      MESSAGE E007(00) WITH 'P_PCFILE'.
    ENDIF.
  ENDIF.
END-OF-SELECTION.
  ULINE (142).
  WRITE: /002 'Component Material Count:', WK_CNT.
TOP-OF-PAGE
TOP-OF-PAGE.
  WRITE: /002 'Product:', 013 P_MATNR,
          030 '****** BOM Price List ******',
          070 SY-DATUM,
          095 'PAGE:',
          100 SY-PAGNO.
  ULINE (142).
  WRITE: /001   '|Level',
          007   '|Material',
          026   '|Cat',
          030   '|Quantity',
          044   '|From',
          055   '|To',
          066   '|PurG',
          071   '|Vendor',
          082   '|MK',
          085   '|Price',
          101   '|Crncy',
          107   '|UnitQty',
          115   '|Unit',
          120   '|From',
          131   '|To',
          142   '|'.
  ULINE (142).
*&FORM CHECK_PROD
text
-->p1      text
<--p2      text
FORM CHECK_PROD.
  SELECT SINGLE * FROM MARC
                 WHERE WERKS = P_WERKS           " Plant
                 AND   MATNR = P_MATNR           " Material
                 AND   DISPR IN ('F100','F200'). " Product
  IF SY-SUBRC = 0.
    PERFORM CHECK_BOM1 USING MARC-MATNR MARC-WERKS. " CHECK_BOM1
  ELSE.
    MESSAGE E022.
  ENDIF.
ENDFORM.                                         " CHECK_PROD
*&FORM CHECK_BOM1
text
-->p1      text
<--p2      text
FORM CHECK_BOM1 USING VALUE(FP_MATNR) VALUE(FP_WERKS).
  SELECT SINGLE * FROM  MAST
                  WHERE MATNR = FP_MATNR     AND      "Material
                        WERKS = FP_WERKS.             "Plant
  IF SY-SUBRC = 0.
    PERFORM PUSH_STACK USING WK_LVL WK_QTY.   "Save parent attribute
    PERFORM CHECK_BOM2 USING MAST-STLNR.                    "Check BOM2
  ENDIF.
ENDFORM.                                                    "CHECK_BOM1
*&FORM CHECK_BOM2
text
-->p1      text
<--p2      text
FORM CHECK_BOM2 USING VALUE(FP_STLNR).
  SELECT * FROM  STPO
           WHERE STLTY = P_STLTY        AND        "BOM category
                 STLNR = FP_STLNR.                 "BOM number
    PERFORM POPOUT_WK.                  "Pop out to work area
    WK_BOM-LEVEL = WK_LVL.              "Current BOM level
    WK_BOM-MATNR = STPO-IDNRK.          "Material number
    WK_BOM-POSTP = STPO-POSTP.          "ITEM Category
    WK_QTY       = STPO-MENGE * WK_QTY. "For Stack
    WK_BOM-MENGE = WK_QTY.              "BOM Component qty
    PERFORM CHECK_BOM3 USING STPO-STLTY STPO-STLNR STPO-STLKN.
    PERFORM CHECK_BOM1 USING STPO-IDNRK P_WERKS.
  ENDSELECT.
  PERFORM POPOUT_STACK.
ENDFORM.                                                    "CHECK_BOM2
*&FORM CHECK_BOM3
text
-->p1      text
<--p2      text
FORM CHECK_BOM3 USING VALUE(FP_STLTY) VALUE(FP_STLNR) VALUE(FP_STLKN).
  SELECT SINGLE * FROM  STAS
                  WHERE STLTY = FP_STLTY        "BOM category
                  AND   STLNR = FP_STLNR        "BOM number
                  AND   STLKN = FP_STLKN        "BOM item
                  AND   DATUV <= P_STDAT        "Valid from
                  AND   LKENZ = ' ' .           "Valid
  IF SY-SUBRC = 0.
    WK_BOM-DATUV = STAS-DATUV.                  "Valid from
  ENDIF.
  SELECT SINGLE * FROM  STAS
                  WHERE STLTY = FP_STLTY        "BOM category
                  AND   STLNR = FP_STLNR        "BOM number
                  AND   STLKN = FP_STLKN        "BOM item
                AND   DATUV > P_STDAT         "Valid from
                  AND   LKENZ = 'X' .           "Invalid
  IF SY-SUBRC = 0.
    SELECT SINGLE * FROM  STAS
                   WHERE STLTY = FP_STLTY        "BOM category
                   AND   STLNR = FP_STLNR        "BOM number
                   AND   STLKN = FP_STLKN        "BOM item
                   AND   DATUV > P_STDAT         "Valid from
                   AND   LKENZ = 'X' .           "Invalid
    IF SY-SUBRC = 0.
      WK_BOM-DATUB = STAS-DATUV.          "Valid to
      APPEND WK_BOM TO TAB_BOM.
    ENDIF.
  ELSE.
    WK_BOM-DATUB = '99991231'.          "Manul input
    APPEND WK_BOM TO TAB_BOM.
  ENDIF.
ENDFORM.                                                    "CHECK_BOM3
*&FORM PUSH_STACK
text
-->p1      text
<--p2      text
FORM PUSH_STACK USING VALUE(FP_LVL) VALUE(FP_QTY).
  WK_STACK-LEVEL = FP_LVL + 1.
  WK_STACK-QUANT = FP_QTY.
  APPEND WK_STACK TO TAB_STACK.    "Push stack
  SORT TAB_STACK BY LEVEL.         "Sort table by level
ENDFORM.                           "PUSH_STACK
*&FORM PUSH_STACK
text
-->p1      text
<--p2      text
FORM POPOUT_STACK.
  DESCRIBE TABLE TAB_STACK LINES WK_CNT.
  IF WK_CNT > 0.
    DELETE TAB_STACK INDEX WK_CNT.     "Popout stack
    SORT TAB_STACK BY LEVEL.           "Sort table by level
  ENDIF.
ENDFORM.                               "POPOUT_STACK
*&FORM POPOUT_WK
text
-->p1      text
<--p2      text
FORM POPOUT_WK.
  DESCRIBE TABLE TAB_STACK LINES WK_CNT.
  IF WK_CNT > 0.
    READ TABLE TAB_STACK INTO WK_STACK INDEX WK_CNT.   "Popout stack
    IF SY-SUBRC = 0.
      WK_LVL = WK_STACK-LEVEL.                         "Current Level
      WK_QTY = WK_STACK-QUANT.                         "Parent Qty
    ENDIF.
  ENDIF.
ENDFORM.                    "POPOUT_WK
*&FORM DOWNLOAD_DATA
text
-->p1      text
<--p2      text
FORM DOWNLOAD_DATA.
  DATA: L_RETURN     TYPE   SY-SUBRC.
  PERFORM GUI_DOWNLOAD
              TABLES
                 TAB_DATA
              USING
                 P_PCFILE
                 'X'
              CHANGING
                 L_RETURN.
  IF L_RETURN <> 0.
    MESSAGE S020.
  ELSE.
    MESSAGE S021.
  ENDIF.
ENDFORM.                    " DOWNLOAD_DATA
*&FORM GET_VENDOR_DATA
text
-->p1      text
<--p2      text
FORM GET_VENDOR_DATA.
  LOOP AT TAB_BOM  INTO WK_BOM.
    CLEAR DATAITEM.
    SELECT * FROM MARC
            WHERE WERKS = P_WERKS             "Plant
              AND MATNR = WK_BOM-MATNR.       "Material
      DATAITEM-EKGRP = MARC-EKGRP.
      SELECT SINGLE * FROM  MARA
                      WHERE MATNR = MARC-MATNR    AND   "Material number
                            MTART IN ('1211','1221').
      IF SY-SUBRC = 0.
        SELECT COUNT(*) FROM  EORD
                       INTO  (WK_CNT)
                 WHERE WERKS  = P_WERKS        AND  "Plaint
                       MATNR  = WK_BOM-MATNR   AND  "Material
                       VDATU <= P_STDAT        AND  "Valid-From
                       BDATU >  P_STDAT.            "Valid-To
        IF WK_CNT > 1.
          DATAITEM-MARK = '*'.
        ELSEIF WK_CNT = 0.
          MOVE-CORRESPONDING WK_BOM TO DATAITEM.
          APPEND DATAITEM TO TAB_DATA.
        ENDIF.
        SELECT * FROM  EORD
                 WHERE WERKS  = P_WERKS        AND  "Plaint
                       MATNR  = WK_BOM-MATNR   AND  "Material
                       VDATU <= P_STDAT        AND  "Valid-From
                       BDATU >  P_STDAT.            "Valid-To
          MOVE-CORRESPONDING WK_BOM TO DATAITEM.
          DATAITEM-LIFNR  = EORD-LIFNR.             "Vendor code
          SELECT  * FROM  A018
                    WHERE LIFNR  =  EORD-LIFNR  AND  "Vendor code
                          MATNR  =  EORD-MATNR  AND  "Material
                          EKORG  =  EORD-EKORG  AND  "Purchase org
                          DATAB <=  P_STDAT     AND  "Valid-from
                          DATBI >   P_STDAT.         "Valid-to
            DATAITEM-DATAB = A018-DATAB.    "Condition From
            DATAITEM-DATBI = A018-DATBI.    "Condition To
            IF SY-SUBRC = 0.
              SELECT * FROM  KONP
                       WHERE KNUMH = A018-KNUMH   AND   "Cnd Number
                             KSCHL = A018-KSCHL   AND   "Cnd Type
                             KAPPL = A018-KAPPL.        "Cnd Cat
                DATAITEM-KBETR = KONP-KBETR.            "Price
                DATAITEM-KONWA = KONP-KONWA.            "Currency
                DATAITEM-KPEIN = KONP-KPEIN.            "Price Unit
               DATAITEM-KMEIN = KONP-KMEIN.            "Unit of Material
                APPEND DATAITEM TO TAB_DATA.            "Append TAB_DATA
              ENDSELECT.
            ENDIF.
          ENDSELECT.
        ENDSELECT.
      ELSE.
        MOVE-CORRESPONDING WK_BOM TO DATAITEM.
        APPEND DATAITEM TO TAB_DATA.
      ENDIF.
    ENDSELECT.
    IF SY-SUBRC <> 0.
      MOVE-CORRESPONDING WK_BOM TO DATAITEM.
      APPEND DATAITEM TO TAB_DATA.
    ENDIF.
  ENDLOOP.
ENDFORM.                    "GET_DATA
*&      Form  SET_OUTPUT
      text
-->  p1        text
<--  p2        text
FORM SET_OUTPUT .
  CLEAR WK_CNT.
  LOOP AT TAB_DATA INTO DATAITEM.
    WRITE: /001   '|', 002 DATAITEM-LEVEL,   "Material Number
            007   '|', 008 DATAITEM-MATNR,   "Purchase Grp
            026   '|', 027 DATAITEM-POSTP,   "Item category
            030   '|', 031 DATAITEM-MENGE,   "BOM Component qty
            044   '|', 045 DATAITEM-DATUV,   "BOM valid from
            055   '|', 056 DATAITEM-DATUB,   "BOM valid to
            066   '|', 067 DATAITEM-EKGRP,   "Purchase Org
            071   '|', 072 DATAITEM-LIFNR,   "Vendor
            082   '|', 083 DATAITEM-MARK,    "Mark flag
            085   '|', 086 DATAITEM-KBETR,   "Price
            101   '|', 102 DATAITEM-KONWA,   "Currency
            107   '|', 108 DATAITEM-KPEIN,   "Unit Qty
            115   '|', 116 DATAITEM-KMEIN,   "Unit OM
            120   '|', 121 DATAITEM-DATAB,   "Cnd From
            131   '|', 132 DATAITEM-DATBI,   "Cnd To
            142   '|'.
    WK_CNT = WK_CNT + 1.
  ENDLOOP.
ENDFORM.                    " SET_OUTPUT

Prabhu Peram,
Thanks very much.
I want to show an idea of BOM explosion by constructing a stack.
BOM explosion uses first-root-searching and pushes the "root" material into stack.If the "root" has no left-child,pops out the "root" material and searchs the right-child....and completes the entire BOM explosion.
Message was edited by:
        Mic chen
Message was edited by:
        Mic chen

Similar Messages

  • How about this idea with flash catalyst? Can it happen in next version or before the release?

    Hi friends,
    Let me come straight to my interest!
    I create a datalist control asset using photoshop. Bring this into Flash catalyst by importing the artworks. Then selecting respesctive artwork and making it as an horizontal list control with custom way for sliding between thumbnails with some description text.
    Till now it is 100% possible with flash catalyst beta 1.
    Can flash catalyst team further tweak this ui design tool to go ahead and select the data template and add custom interaction where, we can go ahead and give the path in such a way it makes a 180 degree carousel in seconds without any coding. I just need to go into the template and draw/move the positions for 5 thumbnails which sits within the width area of the datatemplate, then all the thumbnails follow the path.
    This might be two much, but next wish is to, create states within the data template for loading the thumbnails into list control with custom animations, loading the thumbnail when some search is changed , i mean on layout updated on the datalist. 
    So in short , my wish is second level tweaking of layout needs to be done within data driven controls.
    Please come with comments!
    Regards,
    Muthaiah Thiagarajan,
    EMC Corporation, Bangalore.
    www.fmass.com

    Hi Adam,
    You are almost right !
    I am just rephrasing my question for you to understand!
    But I don't mean only carousel, I love to see the list control comes in some innovative paths. As you know in flash CS4 adobe has come with motion editor concept for tweening, where you can go ahead and fix some path for the motion of any object on the stage like in aftereffects.
    Now how about i take a template from illustrator where i define the data template of a data list control and scroll bar as vector assets. Now in flash catalyst, i come and fix them as data template and scroll bar. Now i double click and go into the datatemplate and then have a editor like in flash, where i can set a path for the motion of the repeated items, then in runtime it follows that path. This is my first idea.
    Second one was i have a search box on top of it , then i type some name to search from the above mentioned datalist control, now it refines and updates the exisiting list with relavant repeated items. When this layout updates , each item should animate and sit back on the data list.
    It's a small example for my idea! Hope you got my point!
    As you said , I am also mentioning the same repeated items(a.k.a. Data Template, a.k.a. Item Renderer)! One more level of animation to avoid coding and easy to create stunning path following list controls. Even it can be used to define other controls too ! I don't mean images, it can be anything!
    Can it be possible ?
    Thanks!
    Regards,
    Muthaiah,
    Principal Web Technologist,
    EMC Corporation, Bangalore.

  • No BOM explosion in assembly order

    Dear Experts,
    I am running a assembly order, type PP04 which is directly created from a sales order.  During the creation, the BOM is exploded.
    My question is that how can I disable the BOM explosion as I want to enter all the components according to our customer rule instead of a predefined BOM.
    If there is no BOM of that material, there will be a error message when saving the production order.
    Thanks.
    Claude

    Hi,
           following settings to be made in Customization for the Assembly Order If you don'twant to explode the BOM
    1) Create the selection ID with priority & BOM usage in OPJI
    2) Create the BOM Application & Assign the selection ID created in above step & Also mantain the following cheks in OPJM
    uncheck the Sales Order explosion indicator--OPJM
    3)Assign the above Application to the Order type & Plant in OPL8
    Thanks,
    Rajanikanth

  • How to restrict BOM explosion in Quotation and Sales  Order

    Dear all,
    How can we restrict BOM main item explosion in Sales Order.
    this BOM main item is having special order items which have to generate purchase requisition (item category - BANC),
    with out exploding bom main item, can we generate a  purchase requisition for BOM subitems, can any body explain me that how can we do that.
    your suggestions will be highly appreciated.
    thank you
    Raghu Ram

    Hi Raghu Ram,
    The BOM explosion is controlled by item category.
    In the item category configuration screen, under "Bills of Material/ Configuration", you can see "Structure Scope" field.
    Select the one which is applicable to your case:-
    "blank" - Do not explode material structure
    A - Explode single-level BOM
    B - Explode multi-level BOM
    C - Configuration, no BOM explosion
    D - Configuration, poss. with BOM explosion
    E - Structure from Customer_Function (product selection)
    Hope this helps
    Regards,
    Nicole

  • How to change bom explosion number text

    Hi All,
    I have a requirement of changing of bom explosion number text in sales document.
    When we create sales order we will give bom explosion number(SNUM-SERNR)
    I want to change the text of BOM explosion number(snum-SNTXT) as per my requirement with some custom field value of the same transaction.How do I change this?
    Regards
    Mahesh

    Hi,
    I  made changes as addressed.
    ( CC02, In Object types tab. Check box Mgt Rec. i. e Indicator: Object management record generatering.)
    Now facing validity date during ECN creation, when I put put todays date. To create ECN, its giving me following error.
    ( Date 17.07.2009 is within a protected time period )
    Please suggest me solution.
    Thanks
    Edited by: Bhushan Mehar on Jul 17, 2009 10:48 AM

  • When I go to About This Mac and click on Storage it shows 421.93GB as Other. This only leaves 46.85GB of 499.25GB free. How do I find out what this "Other" is so I can remove the stuff I don't need?

    When I go to About This Mac and click on Storage it shows 421.93GB as Other. This only leaves 46.85GB of 499.25GB free. How do I find out what this "Other" is so I can remove the stuff I don't need?

    What kind of use do you make of your MBP?  A lot of photo or video?  If so, you may be storing a lot of large files.  Look at Finder and see what the file system looks like.  Do you have large libraries of data files associated with applications?
    You may want to think about an external hard drive to use for backups and data storage, you can point applications to the external drive as the default storage location.
    A good source of external drives at a reasonable price is the Mac specialist, OWC, http://www.macsales.com
    I bought their Mercury Elite Pro 2 TB dirve last September and set it up to use part for Time Machine backup and part for other work space.  Setup with Disk utility into two partitions is very quick and easy.  Just remember to format as Extended Journaled with GUID partition table.  Setting the partition sizes is by using a braphical image on screen in DU so it is like falling off a log, so easy.

  • I have moved from the UK to Canada and would like to pay for subscriptions in Canadian dollars rather than sterling pounds. Also I would like to take up the offer that I have purchase CS packages in my account. How do I go about this?

    I have moved from the UK to Canada and would like to pay for subscriptions in Canadian dollars rather than sterling pounds. Also I would like to take up Creative Cloud subscription offer because I qualified as a prior purchaser of CS packages.
    How do I go about this?

    I did that - nothing happen... I have changed my adobe ID and all address to my Canada home.
    Having log myself out and re-log back in to start the Creative Cloud subscription. The payment still shows in Sterling Pounds.
    This is difficult as I am no longer earning Sterling pounds as a wage and the subscription would automatically be doubled payment, because Canadian $ is less in currency exchange to the UK Sterling Pound.
    Thanks for your above suggestions, but what should I do now, to resolved this issue.
    Regards
    Robert

  • Can anyone offer some advice i am looking to upgrade the OS system on one of my macbook pro's, currently running os10.4.11, I would like to upgrade to OS10.5? how would I go about this, and is there a cost, for what is an old operating system now?

    Can anyone offer some advice i am looking to upgrade the OS system on one of my macbook pro's, currently running os10.4.11, I would like to upgrade to OS10.5? how would I go about this, and is there a cost, for what is an old operating system now?

    Since your Mac probably came with 10.4, there is no longer a way to get 10.5 Leopard install media. IF it has the requirements, you may be able to upgrade to 10.6 Snow Leopard by buying the boxed install media at the Apple Store for $30.
    System requirements are found here: http://support.apple.com/kb/SP575
    General support can be found here: http://www.apple.com/support/snowleopard/

  • I purchased installed Photoshop Elements on a Macbook last year via the disk. I want to install it on a newer Macbook which has no disk drive. How do I go about this?

    I purchased installed Photoshop Elements on a Macbook last year via the disk. I want to install it on a newer Macbook which has no disk drive. How do I go about this?

    Download and install and activate with the serial number from your original installation.
    PSE 12 Trial - http://www.adobe.com/cfusion/tdrc/index.cfm?product=photoshop_elements
    PSE 10, 11 - http://helpx.adobe.com/photoshop-elements/kb/photoshop-elements-10-11-downloads.html

  • My ipod touch 4th generation no longer holds it's charge for more than 40mins,needs new internal battery but I have no idea how to go about this. i love my ipod and don't want it to loose power completely, can anyone help?

    My ipod touch 4th generation no longer holds it's charge for more than 40mins from full power, think it needs a new internal battery but have no idea how to go about this and am no longer covered by my guarantee. Can anyone advise me on what's best? Thanks in advance

    Using the battery level meter in this manner is comparable to using your car's fuel gauge to calculate miles per gallon. The only thing that matters is the total amount of operating time from full charge to auto-shutdown.
    Use an Apple wall-mount charger.  Do NOT use a computer's USB port.  Then, operate it normally until auto shut-down (ignore any low level alerts that may appear).  An irony is that doing that test to determine the total operating time is also the exact procedure necessary to calibrate the battery level meter.
    I'm not claiming that you do not have a problem.  I am stating, however, that we don't yet know whether or not a battery problem exists.
    According to Apple:
    Use Your iPod Regularly
    For proper reporting of the battery’s state of charge, be sure to go through at least one charge cycle per month (charging the battery to 100% and then completely running it down).
    Elsewhere, Apple elaborates and explains that two half-discharges (or four quarter-discharges, etc.) equals one full discharge.

  • I'd like to wipe out my current LR of all photos and re upload new files.  How do I go about this?

    I'd like to wipe out my current LR of all photos and re upload new files.  How do I go about this?

    Option 1. Create a new catalog.
    Option 2. Select all images, hit the delete key and choose Remove. Then select Import.

  • I accidently hit "forget about this site" in my history, and it deleted all related sites to it. i desperately need to get them back. how do i retrieve the forgotten or deleted sites from history in firefox4 ?

    i use the firefox4, and when i went to my history, i right clicked to delete a certain site, and accidentally hit the last option; (forget about this site) which deleted all the similar sites to the one i clicked! i.e. if it were facebook site, all facebook sites were gone..
    '''how do i retrieve the sites i lost in history?'''

    Tony, thnx for the prompt response,,
    however, i didn't delete. i hit the below option which reads; "forget about this site" which is the last item in the list that appears when you right click any site in history.
    i was told there are open source programs that can retrieve it.
    '''how sure r u that they cannot be recovered?!'''

  • Pretend I know nothing about this topic, because I DON'T, and help me figure out how to format bullets in 'Pages' for IPad. I turned them on somehow, and now can't turn them off, and they are popping up in all the wrong places

    I think I effectively proved my point about knowing nothing about this, by posting my whole question in the title. To review, I have a 1 year old iPad, and have Pages on it for a word processing program. I somehow turned on bullets on one of my documents and can't figure out how to stop it, and they are in all the wrong places. How do I turn it off?

    1-800-676-2775  apple support   tech support 1 800 275 2273
    If your computer is on one minute before it freezes, than you have one minute to secure your serial number.
    click the apple----->click about this Mac ------> click on version----> until you see the serial number.  You may have to do this a couple of times if it freezes before you have all the numbers.  A camera might help.
    Good Luck

  • How to remove "About this Page" and "Privacy Statement" on a OA page

    Hi,
    How do i remove "About this Page" and "Privacy Statement" links at the bottom of an OA page and add "Close Window" link on the top right corner of OA page.
    Please help.
    Advance thank
    Pavan

    Hi,
    1. Select Personalize Page link at top right of page.
    2. Select Choose context button.
    3. In the scope drop down box select OA Footer.
    4. Click on apply.
    5. Expand privacy.
    6. Click on personalize pencil icon.
    7. Set Rendered property to false at required level.
    8. Click on apply.
    9. Click on Return to Application link.
    thanx
    Pratap

  • After installing some updates on final cut pro 7 is asking me to enter my first and last names plus serial number which i dont have. how do i go about this?

    After intalling some updates for Final cut, I m asked to put my first and last names and serial number which unfortunatelt i do not have. how do i go about this?

    To add to what BenB advised, make sure you have proof of purchase when you call Apple for a replacement serial number.
    For future reference, it is a good idea to keep all software serial numbers in a database or text document.  Considering the cost of the software, keeping a list of serial numbers can come in very handy at times like this.
    -DH

Maybe you are looking for

  • Video messages are not received

    caludius ive been trying to send video messages for days and they have not been received. i have been communicating with the person on my PC but the video messages were sent with my iPhone through the Skype iOS app. if i communicate with her on Mobil

  • Code generation don't work - please help!

    Hi all just installed flash builder 4.5 , then installed the flash builder 4.5.1 update patch I've noticed the code generation features are not working meaning for example if I write "fori" in a function then hit ctrl+space it opens up an empty windo

  • Help regarding a macbook 2gb RAM HELP!

    hey guys, i am 15 and i am really getting interested in graphic design and video editing (aka photoshop and imovie). I have used PC's all my life but i think it is finally time to jump to the real deal, a Mac. Specifically a MacBook. Now my question

  • Manual installation of Flash CS4 security update patch fails

    Vista Home Premium CS4 Design Premium Am attempting to install Windows flash_player_update2_flash10 using the Admin account. Followed these instructions: 1. Quilt Flash CS4 Professional (NOTE: actually closed all programs) 2. Right click flash_player

  • Transferring images to wallpaper in ios 7.03

    Choosing one image from camera roll to use as wallpaper results in all images in camera roll being transferred to wallpaper. The ones I did not request to be copied over can then only be deleted by removing them from camera roll. How do you (a) ensur