Safety of Data

I know the results sheets are only accessed through https, so it is safe from prying eyes. But what would happen if the adobe server(s) crashed? What recovery/backup tools or procedures should we use? We are concerned about storing a lot of data in the "cloud" like, I am sure, a lot of people are.
Thanks to all in advance.

Our servers have hardware redundancy (RAID and NAS) and we also back them up routinely. Our goal is to not lose your data.  With that said, if you are worried you can always export the responses out to Excel files and back them up yourself.
You can also find more info about how we handle security here: http://www.adobe.com/acom/systemreqs
Randy

Similar Messages

  • Safety stock data update in APO product master

    Hi Gurus
    I have an active IM for a product . when i change the safety stock in R/3  , the same is not getting updated in APO. The method maintianed is SB
    Please suggest

    Finally i need to apply the below code in Exit EXIT_SAPLCMAT_001
    INCLUDE ZXCIFU01 *
    IF CT_CIF_MATLOC IS REQUESTED.
    if no saftystock-method is explicitly set
    use method 'SM' if safty stock & time is transfered
    use method 'SB' if only safty stock is transfered
    use method 'SZ' if only safty time is transfered
    LOOP AT CT_CIF_MATLOC.
    LOOP AT CT_CIF_MATLOCX WHERE MATNR = CT_CIF_MATLOC-MATNR AND
    LOCNO = CT_CIF_MATLOC-LOCNO.
    CT_CIF_MATLOCX-MSDPSBMETH = 'X'.
    *APO und R/3: Safety stock
    IF CT_CIF_MATLOCX-SAFTY = 'X' AND
    NOT CT_CIF_MATLOC-SAFTY IS INITIAL.
    *APO: Safety days' supply R/3: Safety time/act.cov.
    IF CT_CIF_MATLOCX-SVTTY = 'X' AND
    NOT CT_CIF_MATLOC-SVTTY IS INITIAL.
    *Maximum of stock und safety time
    CT_CIF_MATLOC-MSDPSBMETH = 'SM'."Maximum
    ELSE.
    *Safety Stock
    CT_CIF_MATLOC-MSDPSBMETH = 'SB'.
    ENDIF.
    ELSE.
    IF CT_CIF_MATLOCX-SVTTY = 'X' AND
    NOT CT_CIF_MATLOC-SVTTY IS INITIAL.
    *Safety days' supply
    CT_CIF_MATLOC-MSDPSBMETH = 'SZ'.
    ENDIF.
    ENDIF.
    MODIFY CT_CIF_MATLOC.
    MODIFY CT_CIF_MATLOCX.
    ENDLOOP.
    ENDLOOP.
    ENDIF.
    Thanks all for the input

  • Safety Stock field/table in ASCP Horizontal Plan?

    Hello,
    I need to get the safety stock data that is seen from the ASCP's Horizontal Plan. Whiat table and field is it? Can't find it from MSC_DEMANDS and MSC_SUPPLIES. Thanks

    Hello,
    in an ASCP plan safety stock results/output is always populated in MSC_SAFTEY_STOCKS and not in MSC_DEMANDS.
    MSC_DEMANDS is populated for SS only in IO Plans
    safety stock demands can be seen in msc_demands with origination_type = 31
    HTH
    Geert

  • Error on WWI server EHS_GLM_GENSERV: Results file not found on production

    Hi Experts,
    I need some help/advice. We have issues with our new EH&S WWI server. 
    This new setup working OK with Dev and QA (the WWI and GLM part is just fine), We did try to link this server to production then it gives below error.
    Only difference between  existing WWI QA and production server is that
    Existing QA and development WWI server installed at location C:\Program Files (x86)\EHS\WWI 
    And Same path maintain on new server C:\Program Files (x86)\EHS\WWI  
    But existing production WWI server installation path  is  different C:\Program Files\EHS\WWI
    So is there any customizing changes required from SAP side to avoid this error on production
    Can you please advise on this.
    ================================================================================
    Error on WWI server EHS_GLM_GENSERV: Results file not found
    Message no. C$830
    Diagnosis
    The results file of the generation was not found on the WWI server EHS_GLM_GENSERV.
    System Response
    Generation was not carried out.
    Procedure
    Advise your system administrator to check the WWI installation on the WWI server EHS_GLM_GENSERV.
    Check the Windows event log on the WWI generation server. The event log may contain other error messages.
    SAP Note 1058521 provides possible solutions for this error.
    ==================================================================================
    Log shows
    ============================================================================================================================================
    E000 Error: OLE Exception (-2146823114) from Word8_OpenDoc (docs.Open) by Microsoft Word: This file could not be found. (C:\Windows\...\r00000000000001422051.rtf) (HRESULT Code:5174)
    E000 Error opening document (Word8_OpenDoc: Documents.Open failed)
    ================================================================================================================================================

    Hello Gajanan,
    the path of the temporay workfolder can be configured in the IMG. Often this path is setup as the WWI server installed location but it is just a temporay workfolder which must exist on the WWI server. The path can be configured under:
    For ECC 6.0 Ehp 0-2 and lower
    Environment, Health and Safety -> Basic Data and Tools -> Basic Settings -> Specify Environment Parameters
    For ECC 6.0 Ehp 3-6
    Environment, Health and Safety -> Product Safety -> Global Label Management -> Make Settings for Basic Data
    For ECC 6.0 Ehp 7
    Environment, Health and Safety -> Global Label Management -> Set Basic Data and Tools for Global Label Management -> Make Settings for Basic Data

  • Need advice on on a Mac Pro 1,1 Media Center

    I currently have a 2009 Mac Mini running as my home media center, but I recently came by a FREE Mac Pro 1,1 and have decided to repurpose it as my media center so I can migrate my Mac Mini to my bedroom TV where it will live an easy life doing nothing but run Plex Home Theater, Netflix, and EyeTV. This machine falling into my lap was also quite timely because my 4-bay Drobo is running low on available expansion and another Drobo isn't in the budget at the moment.
    This vintage mac pro is running Lion 10.7.5, has 1 old and crusty 500GB hardrive, dual x5160 processors, 4GB RAM (one stick i'm pretty sure is toast judging by the red light and the kernel panics), and the standard NVIDIA GeForce 7300 GT 256MB graphics card. It will be used primarily for the following: network storage for iphoto and itunes libraries, streaming video, Plex Media Server & Plex Home Theater, and Handbrake encoding. I also have a goal of safety of data for my movies, photos and music as this machine will supplement my current Drobo storage.
    My plans are for a 128GB SSD boot drive installed in one of the PCIe slots and then to load up all 4 of the 3.5" drive bays with WD Green hard drives. I have also ordered 4GB of replacement RAM, so upon removal of the faulty unit I will have 7GB.
    Here is where I need advice because I am not very familiar with RAID and the differences between hardware or software raid. Am I better off getting four drives of the same size and setting them up as RAID 5 (I think) using Apple's RAID utility or should I throw in three 1TB drives and then install a fourth 3TB or 4TB drive as a Time Machine backup for the other three?
    Should I upgrade the OSX to the technically unsupported latest version? Or is it not worth the trouble for this application?
    Also, is there any benefit to upgrading the graphics card to the ATI Radeon 5770? Would this yield an improved image quality? I am outputting to a Denon AV Reciever and subsequently to a 100" projection screen, if that makes a difference. I also noticed the 5770 has an HDMI port, wich would be nice, but not necessary since I can use a DVI converter and woud still need to use the optical audio out anyway.
    Much obliged for any input

    My plans are for a 128GB SSD boot drive installed in one of the PCIe slots and then to load up all 4 of the 3.5" drive bays with WD Green hard drives. I have also ordered 4GB of replacement RAM, so upon removal of the faulty unit I will have 7GB.
    PCIe cards that use or support SSD are not bootable until you get to 2008 (and that is limited too).
    Green are not suited for any form of array unless say NAS and WD RED.  Better option would be 3 x 2TB WD Blacks in a mirror, and too many people only use two drives, well 3 is much easier safer and works better. Might want to invest in www.SoftRAID.com product even.
    Best price and quality, got my 1,1 with 8 x 2GB (ideal is 4 or 8 DIMMs)
    2x2GB FBDIMM DDR2 667MHz @ $25
    http://www.amazon.com/BUFFERED-PC2-5300-FB-DIMM-APPLE-Memory/dp/B002ORUUAC/
    With price of 250GB SSD $155 I'd go with that or stick with $89 for 128GB .

  • Regarding performance tunnning

    hi experts,
                   i have developed a report but while execution  it is taking some extra time ,i already checked the extended program check and the code inspector,,i made it to zero for error ,warning etc.what extra sud i do to improve the performance,plz help me   ,here i m giving my codes the complete pogram......
    program:::::
    REPORT  ZRAWPRACTICE.
    *Person:
    *Program For:Mr.
    *Module:MM & PP.
    *Description :
    *ALV GRID DISPLAY AND FORM WITH THE HELP OF SAP-SCRIPT TOOLS:
    *type groups:
    type-pools:slis.
    *tables workarea:
    tables:mard,t001w,mkpf,mseg,makt,T750E,t001l.
    *internal table for final display:
    data:begin of itab_final occurs 0,
         werks like mard-werks,         "for plant id
         matnr like mard-matnr,         "for material number
         maktx like makt-maktx,         "for material description
         name1 like t001w-name1,        "plant name
         lifnr like mseg-lifnr,         "vendors number
         name2 like lfa1-name1,         "vendors name
         labst_tm like mard-labst,      "target monthly
         labst like mard-labst,         "opening stock
         labst_cl like mard-labst,      "closing stock
         labst_rt like mard-labst,      "receive today
         labst_rtld like mard-labst,    "receive till date
         labst_rty like mard-labst,     "receive till year
         labst_it like mard-labst,      "issued today
         labst_itld like mard-labst,    "issued till date
         labst_ity like mard-labst,     "issued till year
         bwart like mseg-bwart,         "movement type
         mblnr like mseg-mblnr,         "material doc number
         eisbe_cl like marc-eisbe ,     "closing balance
         eisbe like marc-eisbe,         "safety stock
         insme like mard-insme,         "Stock in quality inspection
         speme like mard-speme,         "Blocked stock
         einme like mard-einme,         "Totl Stck of All Restricted Batches
         retme like mard-retme,         "Blocked Stock Returns
         lgort like mard-lgort,         "Storage location
         lgobe like t001l-lgobe,        "Description of storage location
         P_DATE like sy-datum,          "for previous date
         gptxt like t750e-gptxt,        "for remarks
         end of itab_final.
    *internal table for mseg.:
    data:begin of itab_mseg occurs 0,
         mblnr like mseg-mblnr,         "Number of Material Document
         matnr like mseg-matnr,         "Material Number
         werks like mseg-werks,         "Plant
         lgort like mseg-lgort,         "Storage location
         bwart like mseg-bwart,         "Movement Type
         erfmg like mseg-erfmg,         "Quantity in unit of entry
         shkzg like mseg-shkzg,         "Debit/Credit Indicator
         menge like mseg-menge,         "quantity
         menge1 like mseg-menge,        "for passing sum
         mjahr like mseg-mjahr,         "Material Document Year
         name1 like lfa1-name1,         "Name 1
         lifnr like mseg-lifnr,         "Vendor's account number
         end of itab_mseg.
    *internal table for movement type:
    data:itab1 like itab_mseg occurs 0 with header line.
    data:itab2 like itab_mseg occurs 0 with header line.
    *internal table for mkpf:
    data:begin of itab_mkpf occurs 0,
         mblnr like mkpf-mblnr,         "Number of Material Document
         mjahr like mkpf-mjahr,         "Material Document Year
         budat like mkpf-budat,         "Posting Date in the Document
         blart like mkpf-blart,         "Document type
         p_date1 like sy-datum,         "for psting date
         end of itab_mkpf.
    *internal table for rcving date:
    data:begin of itab_mkpf_rcvdate occurs 0,
         mblnr like mkpf-mblnr,         "Number of Material Document
         mjahr like mkpf-mjahr,         "Material Document Year
         budat like mkpf-budat,         "Posting Date in the Document
         blart like mkpf-blart,         "Document type
         P_DATE2 like sy-datum,         "for previous date(rcv qty)
         end of itab_mkpf_rcvdate.
    *internal table for quantity received:
    data:begin of itab_101 occurs 0,
         matnr like mseg-matnr,         "Material Number
         erfmg like mseg-erfmg,         "Quantity in unit of entry
         mblnr like mseg-mblnr,         "Number of Material Document
         ebeln like mseg-ebeln,         "Purchase order number
         werks like mseg-werks,         "Plant
         erfmg_rt(13) type c,           "Quantity received today
         lgort like mseg-lgort,         "Storage location
         bwart like mseg-bwart,         "Movement Type
         lfbnr like mseg-lfbnr,         "Doc No. of a Reference Document
         smbln like mseg-smbln,         "Number of Material Document
         end of itab_101.
    *internal table for deleting the docno.
    data:itab3 like itab_101 occurs 0 with header line.
    *internal table for plant name:
    data:begin of itab_t001w occurs 0,
         werks like t001w-werks,        "plant id
         name1 like t001w-name1,        "plant name
         end of itab_t001w.
    *internal table for VENDOR name:
    data:begin of itab_lfa1 occurs 0,
         lifnr like lfa1-lifnr,         "vendor number
         name1 like lfa1-name1,         "vendor name
         end of itab_lfa1.
    *internal table for Opening stock:
    data:begin of itab_mard occurs 0,
         matnr like mard-matnr,         "material number
         labst like mard-labst,         "opening stock
         werks like mard-werks,         "plant id
         end of itab_mard.
    *internal table for material description:
    data:begin of itab_makt occurs 0,
         matnr like makt-matnr,         "material number
         maktx like makt-maktx,         "material description
         end of itab_makt.
    *internal table for safety stock:
    data:begin of itab_marc occurs 0,
         matnr like marc-matnr,         "materail number
         werks like marc-werks,         "plant id
         eisbe like marc-eisbe,         "safety stock
         end of itab_marc.
    *internal table for mkpf and mseg inner join
    data:begin of itab_mkpf_mseg occurs 0,
         mblnr like mkpf-mblnr,
         mjahr like mkpf-mjahr,
         budat like mkpf-budat,
         blart like mkpf-blart,
         matnr like mseg-matnr,
         werks like mseg-werks,
         lgort like mseg-lgort,
         bwart like mseg-bwart,
         erfmg like mseg-erfmg,
         shkzg like mseg-shkzg,
         menge like mseg-menge,
         menge1 like mseg-menge,
         end of itab_mkpf_mseg.
    *internal table for mkpf for current date:
    data:itab_mkpf1 like itab_mkpf_mseg occurs 0 with header line.
    *internal table for collection
    DATA: BEGIN OF WEG_MAT OCCURS 100,
          WERKS LIKE MSEG-WERKS,
          LGORT LIKE MSEG-LGORT,
          MATNR LIKE MSEG-MATNR,
          SHKZG LIKE MSEG-SHKZG,
          MENGE(09) TYPE P DECIMALS 3,
          END OF WEG_MAT.
    *for closing stock & opening stock
    DATA: BEGIN OF BESTAND OCCURS 100,
            BWKEY LIKE MBEW-BWKEY,
            WERKS LIKE MSEG-WERKS,
            lgort like mseg-lgort,
            MATNR LIKE MSEG-MATNR,
            CHARG LIKE MSEG-CHARG,
            ENDMENGE(09) TYPE P DECIMALS 3,
            ANFMENGE(09) TYPE P DECIMALS 3,
            MEINS LIKE MARA-MEINS,
            SOLL(09) TYPE P DECIMALS 3,
            HABEN(09) TYPE P DECIMALS 3,
            WAERS LIKE T001-WAERS,
          END OF BESTAND.
    *for current date movement type
    DATA: BEGIN OF SUM_MAT OCCURS 100,
            lgort like mseg-lgort,
            WERKS LIKE MSEG-WERKS,
            MATNR LIKE MSEG-MATNR,
            SHKZG LIKE MSEG-SHKZG,
            MENGE(09) TYPE P DECIMALS 3,                               "XJD
          END OF SUM_MAT.
    *for sotrage location description
    data:begin of itab_t001l occurs 0,
         lgort like t001l-lgort,
         lgobe like t001l-lgobe,
         end of itab_t001l.
    *WORK AREAS DEFINED FOR ALV'S:
    DATA: WA_FIELDCAT TYPE SLIS_FIELDCAT_ALV,       "field catalog
          IT_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV,     "field catalog ITAB
          WA_SORT TYPE SLIS_SORTINFO_ALV,           "SORT work area
          IT_SORT TYPE SLIS_T_SORTINFO_ALV,         "SORT ITAB
          LAYOUT TYPE SLIS_LAYOUT_ALV,              "LAYOUT
          WA_FCODE TYPE SLIS_EXTAB,                 "FUN CODE
          I_FCODE_EXTAB TYPE SLIS_T_EXTAB,
          WA_EVENTS TYPE SLIS_ALV_EVENT,
          IT_EVENTS TYPE SLIS_T_EVENT.
    *for selection screen:
    SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME title text-001.
    PARAMETERS: s_werks like mseg-werks obligatory,
                s_date like mkpf-budat obligatory.
    select-options:matnr for mard-matnr no intervals obligatory.
    SELECTION-SCREEN END OF BLOCK B1.
    SELECTION-SCREEN BEGIN OF BLOCK B2 WITH FRAME title text-002.
    PARAMETERS: LIST RADIOBUTTON GROUP G1,
                FORM RADIOBUTTON GROUP G1.
    SELECTION-SCREEN END OF BLOCK B2.
    *for start of selection event:
    start-of-selection.
    perform get_data.
    perform get_mkpf_data.
    perform get_mseg_data.
    perform get_opening_stock.
    perform alv_display.      ""for opening and closing stcok
    perform get_mseg_cancellation.
    perform get_mseg_recvtoday_quantity .
    perform get_refresh_alltable.
    perform get_mseg_recvtilldate_quantity .
    perform get_mseg_recvtillyear_quantity .
    perform get_refresh_alltable.
    perform get_mseg_issuedtoday_quantity .
    perform get_mseg_issdtilldate_quantity .
    perform get_mseg_issdtillyear_quantity .
    perform refresh_mseg_mkpf.
    perform define_fieldcatalog.
    *perform sort_field.
    perform check_options.
    *&      Form  define_fieldcatalog
          text
    -->  p1        text
    <--  p2        text
    FORM define_fieldcatalog .
      WA_FIELDCAT-COL_POS = 1.
      WA_FIELDCAT-FIELDNAME = 'WERKS'.
      WA_FIELDCAT-SELTEXT_L = 'Plant id'.
      WA_FIELDCAT-TABNAME = 'ITAB_FINAL'.
      APPEND WA_FIELDCAT TO IT_FIELDCAT.
      CLEAR WA_FIELDCAT.
      WA_FIELDCAT-COL_POS = 2.
      WA_FIELDCAT-FIELDNAME = 'NAME1'.
      WA_FIELDCAT-SELTEXT_L = 'Plant name'.
      WA_FIELDCAT-OUTPUTLEN = 30.
      WA_FIELDCAT-TABNAME = 'ITAB_FINAL'.
      APPEND WA_FIELDCAT TO IT_FIELDCAT.
      CLEAR WA_FIELDCAT.
      WA_FIELDCAT-COL_POS = 3.
      WA_FIELDCAT-FIELDNAME = 'MAKTX'.
      WA_FIELDCAT-SELTEXT_L = 'Material Description'.
      WA_FIELDCAT-OUTPUTLEN = 40.
      WA_FIELDCAT-TABNAME = 'ITAB_FINAL'.
      APPEND WA_FIELDCAT TO IT_FIELDCAT.
      CLEAR WA_FIELDCAT.
      WA_FIELDCAT-COL_POS = 4.
      WA_FIELDCAT-FIELDNAME = 'MATNR'.
      WA_FIELDCAT-SELTEXT_L = 'Material Number'.
      WA_FIELDCAT-OUTPUTLEN = 15.
      WA_FIELDCAT-TABNAME = 'ITAB_FINAL'.
      APPEND WA_FIELDCAT TO IT_FIELDCAT.
      CLEAR WA_FIELDCAT.
    WA_FIELDCAT-COL_POS = 5.
    WA_FIELDCAT-FIELDNAME = 'MBLNR'.
    WA_FIELDCAT-SELTEXT_L = 'Material Doc.No.'.
    WA_FIELDCAT-OUTPUTLEN = 15.
    WA_FIELDCAT-TABNAME = 'ITAB_FINAL'.
    APPEND WA_FIELDCAT TO IT_FIELDCAT.
    CLEAR WA_FIELDCAT.
      WA_FIELDCAT-COL_POS = 5.
      WA_FIELDCAT-FIELDNAME = 'LGORT'.
      WA_FIELDCAT-SELTEXT_L = 'Storage Location'.
      WA_FIELDCAT-OUTPUTLEN = 17.
      WA_FIELDCAT-TABNAME = 'ITAB_FINAL'.
      APPEND WA_FIELDCAT TO IT_FIELDCAT.
      CLEAR WA_FIELDCAT.
      WA_FIELDCAT-COL_POS = 6.
      WA_FIELDCAT-FIELDNAME = 'LGOBE'.
      WA_FIELDCAT-SELTEXT_L = 'Storage Location Descriptions'.
      WA_FIELDCAT-OUTPUTLEN = 28.
      WA_FIELDCAT-TABNAME = 'ITAB_FINAL'.
      APPEND WA_FIELDCAT TO IT_FIELDCAT.
      CLEAR WA_FIELDCAT.
      WA_FIELDCAT-COL_POS = 7.
      WA_FIELDCAT-FIELDNAME = 'NAME2'.
      WA_FIELDCAT-SELTEXT_L = 'Source/Vendor'.
      WA_FIELDCAT-OUTPUTLEN = 33.
      WA_FIELDCAT-TABNAME = 'ITAB_FINAL'.
      APPEND WA_FIELDCAT TO IT_FIELDCAT.
      CLEAR WA_FIELDCAT.
      WA_FIELDCAT-COL_POS = 8.
      WA_FIELDCAT-FIELDNAME = 'LABST_TM'.
      WA_FIELDCAT-SELTEXT_L = 'Target Monthly'.
      WA_FIELDCAT-OUTPUTLEN = 15.
      WA_FIELDCAT-TABNAME = 'ITAB_FINAL'.
      WA_FIELDCAT-DO_SUM = 'X'.
      APPEND WA_FIELDCAT TO IT_FIELDCAT.
      CLEAR WA_FIELDCAT.
      WA_FIELDCAT-COL_POS = 9.
      WA_FIELDCAT-FIELDNAME = 'LABST'.
      WA_FIELDCAT-SELTEXT_L = 'Opening Stock'.
      WA_FIELDCAT-OUTPUTLEN = 15.
      WA_FIELDCAT-DO_SUM = 'X'.
      WA_FIELDCAT-TABNAME = 'ITAB_FINAL'.
      APPEND WA_FIELDCAT TO IT_FIELDCAT.
      CLEAR WA_FIELDCAT.
      WA_FIELDCAT-COL_POS = 10.
      WA_FIELDCAT-FIELDNAME = 'LABST_RT'.
      WA_FIELDCAT-SELTEXT_L = 'Receive today'.
      WA_FIELDCAT-OUTPUTLEN = 15.
      WA_FIELDCAT-DO_SUM = 'X'.
      WA_FIELDCAT-TABNAME = 'ITAB_FINAL'.
      APPEND WA_FIELDCAT TO IT_FIELDCAT.
      CLEAR WA_FIELDCAT.
      WA_FIELDCAT-COL_POS = 11.
      WA_FIELDCAT-FIELDNAME = 'LABST_RTLD'.
      WA_FIELDCAT-SELTEXT_L = 'Receive till date'.
      WA_FIELDCAT-OUTPUTLEN = 20.
      WA_FIELDCAT-DO_SUM = 'X'.
      WA_FIELDCAT-TABNAME = 'ITAB_FINAL'.
      APPEND WA_FIELDCAT TO IT_FIELDCAT.
      CLEAR WA_FIELDCAT.
      WA_FIELDCAT-COL_POS = 12.
      WA_FIELDCAT-FIELDNAME = 'LABST_RTY'.
      WA_FIELDCAT-SELTEXT_L = 'Receive till year'.
      WA_FIELDCAT-OUTPUTLEN = 20.
      WA_FIELDCAT-DO_SUM = 'X'.
      WA_FIELDCAT-TABNAME = 'ITAB_FINAL'.
      APPEND WA_FIELDCAT TO IT_FIELDCAT.
      CLEAR WA_FIELDCAT.
      WA_FIELDCAT-COL_POS = 13.
      WA_FIELDCAT-FIELDNAME = 'LABST_IT'.
      WA_FIELDCAT-SELTEXT_L = 'Issued today'.
      WA_FIELDCAT-OUTPUTLEN = 13.
      WA_FIELDCAT-DO_SUM = 'X'.
      WA_FIELDCAT-TABNAME = 'ITAB_FINAL'.
      APPEND WA_FIELDCAT TO IT_FIELDCAT.
      CLEAR WA_FIELDCAT.
      WA_FIELDCAT-COL_POS = 14.
      WA_FIELDCAT-FIELDNAME = 'LABST_ITLD'.
      WA_FIELDCAT-SELTEXT_L = 'Issued till date'.
      WA_FIELDCAT-OUTPUTLEN = 20.
      WA_FIELDCAT-DO_SUM = 'X'.
      WA_FIELDCAT-TABNAME = 'ITAB_FINAL'.
      APPEND WA_FIELDCAT TO IT_FIELDCAT.
      CLEAR WA_FIELDCAT.
      WA_FIELDCAT-COL_POS = 15.
      WA_FIELDCAT-FIELDNAME = 'LABST_ITY'.
      WA_FIELDCAT-SELTEXT_L = 'Issued till year'.
      WA_FIELDCAT-OUTPUTLEN = 20.
      WA_FIELDCAT-DO_SUM = 'X'.
      WA_FIELDCAT-TABNAME = 'ITAB_FINAL'.
      APPEND WA_FIELDCAT TO IT_FIELDCAT.
      CLEAR WA_FIELDCAT.
      WA_FIELDCAT-COL_POS = 16.
      WA_FIELDCAT-FIELDNAME = 'EISBE_CL'.
      WA_FIELDCAT-SELTEXT_L = 'Closing Balance'.
      WA_FIELDCAT-OUTPUTLEN = 16.
      WA_FIELDCAT-TABNAME = 'ITAB_FINAL'.
      WA_FIELDCAT-DO_SUM = 'X'.
      APPEND WA_FIELDCAT TO IT_FIELDCAT.
      CLEAR WA_FIELDCAT.
      WA_FIELDCAT-COL_POS = 17.
      WA_FIELDCAT-FIELDNAME = 'LABST_CL'.
      WA_FIELDCAT-SELTEXT_L = 'Closing Stock'.
      WA_FIELDCAT-OUTPUTLEN = 16.
      WA_FIELDCAT-TABNAME = 'ITAB_FINAL'.
      WA_FIELDCAT-DO_SUM = 'X'.
      APPEND WA_FIELDCAT TO IT_FIELDCAT.
      CLEAR WA_FIELDCAT.
      WA_FIELDCAT-COL_POS = 18.
      WA_FIELDCAT-FIELDNAME = 'EISBE'.
      WA_FIELDCAT-SELTEXT_L = 'Safety stock'.
      WA_FIELDCAT-OUTPUTLEN = 14.
      WA_FIELDCAT-TABNAME = 'ITAB_FINAL'.
      WA_FIELDCAT-DO_SUM = 'X'.
      APPEND WA_FIELDCAT TO IT_FIELDCAT.
      CLEAR WA_FIELDCAT.
      WA_FIELDCAT-COL_POS = 19.
      WA_FIELDCAT-FIELDNAME = 'GPTXT'.
      WA_FIELDCAT-SELTEXT_L = 'Remarks'.
      WA_FIELDCAT-OUTPUTLEN = 100.
      WA_FIELDCAT-TABNAME = 'ITAB_FINAL'.
      WA_FIELDCAT-INPUT = 'X'.
      APPEND WA_FIELDCAT TO IT_FIELDCAT.
      CLEAR WA_FIELDCAT.
    ENDFORM.                    " define_fieldcatalog
    *&      Form  check_options
          text
    -->  p1        text
    <--  p2        text
    FORM check_options .
      WA_EVENTS-NAME = 'TOP_OF_PAGE'.
      WA_EVENTS-FORM = 'TOP'.
      APPEND WA_EVENTS TO IT_EVENTS.
      CLEAR WA_EVENTS.
      WA_EVENTS-NAME = 'END_OF_LIST'.
      WA_EVENTS-FORM = 'END_LIST'.
      APPEND WA_EVENTS TO IT_EVENTS.
      CLEAR WA_EVENTS.
    IF LIST = 'X'.
        PERFORM LIST_DISP.
    ENDIF.
    IF FORM = 'X'.
        PERFORM FORM_DISP.
    ENDIF.
    ENDFORM.                    " check_options
    *&      Form  LIST_DISP
          text
    -->  p1        text
    <--  p2        text
    FORM LIST_DISP .
    PERFORM DEFINE_LAYOUT.
      CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'
       EXPORTING
         I_CALLBACK_PROGRAM             = SY-REPID
         IT_FIELDCAT                    = IT_FIELDCAT
         IS_LAYOUT                      = LAYOUT
         IT_SORT                        = IT_SORT
        I_CALLBACK_PF_STATUS_SET       = 'STATUS'
        IT_EXCLUDING                   = I_FCODE_EXTAB
        I_CALLBACK_USER_COMMAND        = 'USER_COMMAND'
         IT_EVENTS                      = IT_EVENTS[]
      IMPORTING
        E_EXIT_CAUSED_BY_CALLER        =
        ES_EXIT_CAUSED_BY_USER         =
        TABLES
         T_OUTTAB                       = itab_final
       EXCEPTIONS
         PROGRAM_ERROR                  = 1
         OTHERS                         = 2
      IF SY-SUBRC <> 0.
        MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
                WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
      ENDIF.
    ENDFORM.                    " LIST_DISP
    *&      Form  get_data
          text
    -->  p1        text
    <--  p2        text
    FORM get_data .
    *for different types of stock with material number.
    select mard~matnr
           mard~werks
           mard~lgort
           mard~labst
           mard~insme
           mard~speme
           mard~einme
           mard~retme
           mseg~lifnr into corresponding
           fields of table itab_final from mard inner join mseg on
           mard~matnr =
           msegmatnr where  mardmatnr in matnr and mard~werks = s_werks.
    *for vendor name:
    select lifnr
           name1
           from lfa1 into corresponding fields of table
           itab_lfa1 for all entries in itab_final where lifnr =
    itab_final-lifnr.
    *for plant name:
    select werks
           name1 from t001w into corresponding fields of table
           itab_t001w for all entries in itab_final where werks =
    itab_final-werks.
    *for opening stock:
    select werks
           matnr
           labst from mard into corresponding fields of table
    itab_mard for all entries in itab_final where matnr = itab_final-matnr.
    *for material description:
    select matnr
           maktx from makt into corresponding fields of table
    itab_makt for all entries in itab_final where matnr = itab_final-matnr.
    *for safety stock:
    select matnr
           werks
           eisbe from marc into corresponding fields of table
    itab_marc for all entries in itab_final where matnr = itab_final-matnr.
    *for storage location description
    select lgort
           lgobe from t001l into corresponding fields of table
    itab_t001l for all entries in itab_final where lgort = itab_final-lgort
    sort itab_final by matnr lgort.
    loop at itab_final.
    read table itab_t001w with key werks = itab_final-werks.
    if sy-subrc = 0.
    itab_final-name1 = itab_t001w-name1.
    endif.
    read table itab_lfa1 with key lifnr = itab_final-lifnr.
    if sy-subrc = 0.
    itab_final-name2 = itab_lfa1-name1.
    endif.
    read table itab_makt with key matnr = itab_final-matnr.
    if sy-subrc = 0.
    itab_final-maktx = itab_makt-maktx.
    endif.
    read table itab_marc with key matnr = itab_final-matnr
                                  werks = itab_final-werks.
    if sy-subrc = 0.
    itab_final-eisbe = itab_marc-eisbe.
    endif.
    read table itab_t001l with key lgort = itab_final-lgort.
    if sy-subrc = 0.
    itab_final-lgobe = itab_t001l-lgobe.
    endif.
    itab_final-labst = itab_final-labst + itab_final-insme +
                       itab_final-speme.
    modify itab_final.
    delete adjacent duplicates from itab_final comparing matnr lgort.
    endloop.
    *loop and case for the quantity of the field " target monthly.
    loop at itab_final.
    case itab_final-matnr.
         when '000000001000000008'.
         itab_final-labst_tm = '3000.000'.
         when '000000001000000007'.
         itab_final-labst_tm = '500.000'.
         when '000000001000000006'.
         itab_final-labst_tm = '400.000'.
         when '000000001000000005'.
         itab_final-labst_tm = '3000.000'.
         when '000000003000000011'.
         itab_final-labst_tm = '18000.000'.
         when '000000001000000000'.
         itab_final-labst_tm = '20000.000'.
         when '000000001000000001'.
         itab_final-labst_tm = '20000.000'.
    endcase.
    modify itab_final.
    endloop.
    ENDFORM.                    " get_data
    form top.
        clear itab_final-p_date.
        WRITE:/ SY-ULINE.
        WRITE:/ 'REPORT DATE:', SY-DATUM, 60 'VISA STEEL LTD.' color 5,
                         100'Report Developed By Ravi kumar Gupta.' .
        WRITE:/ 'TIME:', SY-UZEIT.
    *for previous date
        clear itab_final-p_date.
        itab_final-p_date = S_date - 1.
        WRITE:/ 'USER NAME:', SY-UNAME,55'STOCK REPORT FOR:',73
                 ITAB_FINAL-P_DATE,100'Application:MM & PP.'.
        WRITE:/ 'PAGE', SY-PAGNO.
       write:/ 'Unit of Measure =','MT.'.
        translate itab_final-name1 to upper case.
        WRITE:/54 itab_final-name1 color 6.
        WRITE:/ SY-ULINE.
        skip 1.
    endform.
    form end_list.
       skip 1.
       write:/ sy-uline.
       write:/ 'Cc:S.B.Singh     Executive Director.'.
       write:/04'K.M.Lal       Executive Director Raw Material.'.
       write:/04'A.K.Lamba     President Project.'.
       write:/04'A.K.Agarwal   VP Commercial.'.
       write:/04'Murli Dhar    Manager Blast Furnace.'.
       write:/04'S.N.Sarangi   DGM Commercial.'.
       WRITE:/ SY-ULINE.    .
        SKIP 2.
        WRITE:/60 'END OF PAGE'.
    endform.
    *&      Form  FORM_DISP
          text
    -->  p1        text
    <--  p2        text
    FORM FORM_DISP .
    ENDFORM.                    " FORM_DISP
    *&      Form  DEFINE_LAYOUT
          text
    -->  p1        text
    <--  p2        text
    FORM DEFINE_LAYOUT .
      LAYOUT-ZEBRA = 'X'.
    LAYOUT-SUBTOTALS_TEXT = 'SUBTOTAL SUM'.
      LAYOUT-WINDOW_TITLEBAR = 'STOCK REPORT'.
      LAYOUT-TOTALS_TEXT  = 'TOTAL'.
    ENDFORM.                    " DEFINE_LAYOUT
    *&      Form  get_mkpf_data
          text
    -->  p1        text
    <--  p2        text
    FORM get_mkpf_data .
    itab_mkpf-p_date1 = s_date.
    itab_mkpf-p_date1+6 = '01'.
    **for the current date
    select mkpf~mblnr
           mkpf~budat
           mseg~matnr
           mseg~werks
           mseg~lgort
           mseg~bwart
           mseg~shkzg
           mseg~menge into corresponding fields of
           table itab_mkpf1 from mkpf inner join mseg on mkpf~mblnr =
           mseg~mblnr where
           budat eq itab_mkpf-p_date1
    *for the whole year
    select mkpf~mblnr
           mkpf~mjahr
           mkpf~budat
           mkpf~blart
           mseg~matnr
           mseg~werks
           mseg~lgort
           mseg~bwart
           mseg~erfmg
           mseg~shkzg
           mseg~menge into corresponding fields of
           table itab_mkpf_mseg from mkpf inner join mseg on mkpf~mblnr =
           mseg~mblnr where
           budat gt itab_mkpf-p_date1
           and budat le sy-datum.
    ENDFORM.                    " get_mkpf_data
    *&      Form  get_mseg_data
          text
    -->  p1        text
    <--  p2        text
    FORM get_mseg_data .
    sort itab_mkpf_mseg by werks lgort matnr .
    *for the deletion of material from mseg.
    sort itab_mkpf_mseg by matnr lgort.
    loop at itab_mkpf_mseg.
    read table itab_final with key matnr = itab_mkpf_mseg-matnr.
    if sy-subrc eq 4.
    delete itab_mkpf_mseg.
    endif.
    endloop.
    *for material deletion of itab_mkpf1
    loop at itab_mkpf1.
    read table itab_mkpf_mseg with key matnr = itab_mkpf1-matnr.
    if sy-subrc eq 4.
    delete itab_mkpf1.
    endif.
    endloop.
    sort itab_mkpf_mseg by matnr werks lgort shkzg.
    delete itab_mkpf_mseg where lgort is initial.
    *for closing stock i.e,all  mvmnt type summation
    loop at itab_final.
       loop at itab_mkpf_mseg.
        IF  itab_final-werks = itab_mkpf_mseg-werks AND
              itab_final-lgort = itab_mkpf_mseg-lgort and
              itab_final-matnr = itab_mkpf_mseg-matnr.
              MOVE-CORRESPONDING itab_mkpf_mseg TO weg_mat.
              COLLECT weg_mat.
         ENDIF.
        ENDLOOP.
    ENDLOOP.
    *for  current date movement type
    loop at itab_final.
       loop at itab_mkpf1.
        IF  itab_final-werks = itab_mkpf1-werks AND
              itab_final-lgort = itab_mkpf1-lgort and
              itab_final-matnr = itab_mkpf1-matnr.
              MOVE-CORRESPONDING itab_mkpf1 TO sum_mat.
              COLLECT sum_mat.
         ENDIF.
        ENDLOOP.
    ENDLOOP.
    *for closing stock
    loop at itab_final.
    CLEAR weg_mat-menge.
    MOVE-CORRESPONDING itab_final TO bestand.
    READ TABLE weg_mat WITH KEY werks = itab_final-werks
                                lgort = itab_final-lgort
                                matnr = itab_final-matnr
                                shkzg = 'S'.
    bestand-endmenge = itab_final-labst + itab_final-insme +
                       itab_final-speme + itab_final-einme +
                       itab_final-retme - weg_mat-menge.
    CLEAR weg_mat-menge.
    READ TABLE weg_mat WITH KEY werks = itab_final-werks
                                lgort = itab_final-lgort
                                matnr = itab_final-matnr
                                shkzg = 'H'.
    bestand-endmenge = bestand-endmenge + weg_mat-menge.    "closing stock
    COLLECT bestand.
    endloop.
    ENDFORM.                    " get_mseg_data
    *&      Form  refresh_mseg_mkpf
          text
    -->  p1        text
    <--  p2        text
    FORM refresh_mseg_mkpf .
      REFRESH itab_mkpf.
      REFRESH itab_mseg.
      REFRESH itab1.
      REFRESH itab2.
    ENDFORM.                    " refresh_mseg_mkpf
    *&      Form  get_mseg_cancellation
          text
    -->  p1        text
    <--  p2        text
    FORM get_mseg_cancellation .
    itab_mkpf_rcvdate-p_date2 = s_date - 1.
    select mblnr
           mjahr
           budat
           blart from mkpf into corresponding fields of
           table itab_mkpf_rcvdate where
           budat eq itab_mkpf_rcvdate-p_date2
           and blart in
           ('WA','WE','WL').
    if not itab_mkpf_rcvdate[] is initial.
    select matnr
           erfmg
           mblnr
           ebeln
           werks
           lgort
           bwart
           lfbnr
           erfmg
           smbln from mseg into corresponding fields of table itab_101
           for
           all entries in itab_mkpf_rcvdate
           where mblnr = itab_mkpf_rcvdate-mblnr and
           bwart in ('101','531') and werks = s_werks.
    endif.
    select mandt
           ebeln
           matnr
           bwart
           lfbnr
           smbln from mseg client specified into corresponding fields of
           table itab3 for
           all entries in itab_101 where  ebeln =
           itab_101-ebeln  and bwart in ('102','532') and mandt = sy-mandt .
    loop at itab_101.
            read table itab3 with key lfbnr = itab_101-mblnr.
                  if sy-subrc = 0.
                  delete itab_101.
                  continue.
                  endif.
            read table itab3 with key smbln = itab_101-mblnr.
                  if sy-subrc = 0.
                  delete itab_101.
                  continue.
                  endif.
    endloop.
    sort itab_101 by  matnr.
    ENDFORM.                    " get_mseg_cancellation
    *&      Form  get_mseg_recvtoday_quantity .
          text
    -->  p1        text
    <--  p2        text
    FORM get_mseg_recvtoday_quantity .
    loop at itab_final.
       loop at itab_101.
          IF  itab_final-werks = itab_101-werks AND
              itab_final-lgort = itab_101-lgort and
              itab_final-matnr = itab_101-matnr.
              at end of matnr.
              sum.
              itab_101-erfmg_rt =  itab_101-erfmg.
              itab_final-labst_rt = itab_101-erfmg_rt .
              endat.
          endif.
       endloop.
    modify itab_final.
    endloop.
    clear itab_final-labst_rt.
    ENDFORM.                    " get_mseg_recvtoday_quantity .
    *&      Form  get_mseg_recvtilldate_quantity
          text
    -->  p1        text
    <--  p2        text
    FORM get_mseg_recvtilldate_quantity .
    select mblnr
           mjahr
           budat
           blart from mkpf into corresponding fields of
           table itab_mkpf_rcvdate where
           budat between itab_mkpf-p_date1 and itab_mkpf_rcvdate-p_date2
           and blart in
           ('WA','WE','WL').
    select matnr
           erfmg
           mblnr
           ebeln
           werks
           lgort
           bwart
           lfbnr
           erfmg
           smbln from mseg into corresponding fields of table itab_101
           for
           all entries in itab_mkpf_rcvdate
           where mblnr = itab_mkpf_rcvdate-mblnr and
           bwart in ('101','531') and werks = s_werks.
    select mandt
           ebeln
           matnr
           bwart
           lfbnr
           smbln from mseg client specified
           into corresponding fields of table itab3 for
           all entries in itab_101 where  ebeln =
           itab_101-ebeln  and   bwart in ('102','532') and mandt = sy-mandt
    loop at itab_101.
            read table itab3 with key lfbnr = itab_101-mblnr.
                  if sy-subrc = 0.
                  delete itab_101.
                  continue.
                  endif.
            read table itab3 with key smbln = itab_101-mblnr.
                  if sy-subrc = 0.
                  delete itab_101.
                  continue.
                  endif.
    endloop.
    sort itab_101 by  matnr.
    loop at itab_final.
       loop at itab_101.
          IF  itab_final-werks = itab_101-werks AND
              itab_final-lgort = itab_101-lgort and
              itab_final-matnr = itab_101-matnr.
              at end of matnr.
              sum.
              itab_101-erfmg_rt =  itab_101-erfmg.
              itab_final-labst_rtld = itab_101-erfmg_rt.
              endat.
          endif.
       endloop.
    modify itab_final.
    endloop.
    ENDFORM.                    " get_mseg_recvtilldate_quantity
    *&      Form  get_refresh_alltable
          text
    -->  p1        text
    <--  p2        text
    FORM get_refresh_alltable .
    refresh itab_mkpf_rcvdate.
    refresh itab_101.
    refresh itab3.
    refresh itab_mkpf.
    ENDFORM.                    " get_refresh_alltable
    *&      Form  get_mseg_recvtillyear_quantity
          text
    -->  p1        text
    <--  p2        text
    FORM get_mseg_recvtillyear_quantity .
    select mblnr
           mjahr
           budat
           blart from mkpf into corresponding fields of
           table itab_mkpf_rcvdate where
           budat le itab_mkpf_rcvdate-p_date2
           and blart in
           ('WA','WE','WL').
    select matnr
           erfmg
           mblnr
           ebeln
           werks
           lgort
           bwart
           lfbnr
           erfmg
           smbln from mseg into corresponding fields of table itab_101
           for
           all entries in itab_mkpf_rcvdate
           where mblnr = itab_mkpf_rcvdate-mblnr and
           bwart in ('101','531') and werks = s_werks.
    select mandt
           ebeln
           matnr
           bwart
           lfbnr
           smbln from mseg client specified
           into corresponding fields of table itab3 for
           all entries in itab_101 where  ebeln =
           itab_101-ebeln  and   bwart in ('102','532') and mandt = sy-mandt
    loop at itab_101.
            read table itab3 with key lfbnr = itab_101-mblnr.
                  if sy-subrc = 0.
                  delete itab_101.
                  continue.
                  endif.
            read table itab3 with key smbln = itab_101-mblnr.
                  if sy-subrc = 0.
                  delete itab_101.
                  continue.

    hi,
    1.first remove occurs 0 and occurs 0,
    use types and delcare structure.
    then declare internal table.
    ex-
    types : begin of ty_lfa1,
            kunnr like kna1-kunnr,'end of ty_kna1.
    data : i_kna1 type standard table of ty_kna1 with header line.
    2.instead of inner join use forallentries.
    3. into corresponding fields of will decrease performance.
    4. delete adjacent duplicates from itab_final comparing matnr lgort.
    place it outside the loop.
    5.before every select statenet check sy-subrc = 0.if sucessful the write another one.
    6.dont' loop an internal table more than once.
    and for better performane follow below points
    Always check the driver internal tables is not empty, while using FOR ALL ENTRIES
    Avoid for all entries in JOINS
    Try to avoid joins and use FOR ALL ENTRIES.
    Try to restrict the joins to 1 level only ie only for tables
    Avoid using Select *.
    Avoid having multiple Selects from the same table in the same object.
    Try to minimize the number of variables to save memory.
    The sequence of fields in 'where clause' must be as per primary/secondary index ( if any)
    Avoid creation of index as far as possible
    Avoid operators like <>, > , < & like % in where clause conditions
    Avoid select/select single statements in loops.
    Try to use 'binary search' in READ internal table. Ensure table is sorted before using BINARY SEARCH.
    Avoid using aggregate functions (SUM, MAX etc) in selects ( GROUP BY , HAVING,)
    Avoid using ORDER BY in selects
    Avoid Nested Selects
    Avoid Nested Loops of Internal Tables
    Try to use FIELD SYMBOLS.
    Try to avoid into Corresponding Fields of
    Avoid using Select Distinct, Use DELETE ADJACENT
    Go through the following Document
    Check the following Links
    Re: performance tuning
    Re: Performance tuning of program
    http://www.sapgenie.com/abap/performance.htm
    http://www.thespot4sap.com/Articles/SAPABAPPerformanceTuning_PerformanceAnalysisTools.asp
    check the below link
    http://www.sap-img.com/abap/performance-tuning-for-data-selection-statement.htm
    See the following link if it's any help:
    http://www.thespot4sap.com/Articles/SAPABAPPerformanceTuning_PerformanceAnalysisTools.asp
    Check also http://service.sap.com/performance

  • How can i change to an earlier update to access a website i use for business puposes ?

    when trying to access a website that I normally use I get a message that tells me that firefox is unable to connect securely and that it can't gaurantee safety of data and that SSlv3 is a broken security protocol

    ''stonekold01 [[#question-1040456|said]]''
    <blockquote>
    SSlv3 is a broken security protocol
    </blockquote>
    I've called the big guys to help you. Good luck.
    https://support.mozilla.org/en-US/kb/what-do-sslv3-error-messages-mean-firefox
    https://support.mozilla.org/en-US/kb/enable-ssl-fix-cannot-connect-securely-error

  • Work area creation issue -reg

    Hi,
    When i am creating an work area the below mentioned error is coming after  entering all relevant details like work area type , authorization group etc...
    error :
    You have not specified an object key
    Message no. D9364
    please help
    regards,
    madhu kiran

    Dear Madu Kiran,
    Ensure you have the below settings in your system.
    1) Number ranges
    0I    > 00000000000000000001 89999999999999999999
    0E    A                                     ZZZZZZZZZZZZZZZZZZZZ                 X
    2) User exits
    Environment, Health & Safety> Basic Data and Tools> Basic Settings>  Manage User Exits
    UExit Cat            >       UExit name      >        Function module name
    WKA_EPIDR     >         EPI_DEREF   >      CBIH_WA05_ENTRY_DEL_REF
    WKA_QUERY   >     WKA_EXP         >      CBIH_WA15_WA_FIND_BY_EXP
    WKA_QUERY    >    WKA_HEAD       >     CBIH_WA15_WA_FIND_BY_HEAD
    WKA_QUERY    >    WKA_IOJ            >     CBIH_WA15_WA_FIND_BY_INFO
    WKA_SCATCH  >    WAHID               >      CBIH_LB10_WAID_CHECK
    IHS_COPY         >   WKA_COPY       >      CBIH_WA16_ENTRY
    IHS_ENTRY       >    WKA_ENTRY     >     CBIH_WA00_ENTRY
    IHS_WAHEAD   >    WKA_HEADER  >     CBIH_WA03_ENTRY
    IHS_WANAM      >    WANAM_HELP   >    CBIH_LB10_WANAM_HLP
    and also follow the IMG documentation to check other user exits related to work area.
    3)  Status profiles:
    Environment, Health & Safety>  Industrial Hygiene and Safety>  Basic Settings  Status management>  Activate Status Profiles
    Ensure all are active
    Typ  >   OTy > StatProf    >     ASP
    WKA > E5 > EHS_WKA1  >    u221A
    ACH  > F1 > EHS_ACH1  >    u221A
    ERI  >  E6 > EHS_ERI1     >   u221A
    FAL >   E7 >EHS_FAL1    >   u221A
    IAL   >  E8 > EHS_IAL1      >   u221A
    IAP   >  E9 > EHS_IAP1    >     u221A
    QTY>    F3 > EHS_QTY1   >    u221A
    SUB>  E1 > EHS_SUB1     >  u221A  
    Let me know if problem still persists
    Regards,
    Srinivas Nookireddy

  • Nokia C7 duplicate CITIES on two memories?

    I've just got a new C7 replacing a 5800XM, and I stuck with Nokia largely because of the free satnav which is very useful.  On the 5800 the CITIES folder was on the memory card, and when I got the C7 I transferred the memory card too.  Then I installed Maps onto the mass memory of the C7.
    So now I have two CITIES folders.  What should I do about this? Can I just delete the one on the old memory card or do I have to uninstall something?  I think there may be some kind of conflict as I can't seem to access any safety camera data or update it.
    Would it be safe to wipe the whole memory card?  I don't have any apps installed, except for a stopwatch that I don't mind losing (I can find another on Ovi) and photos and music that is all on my computer anyway.  Would wiping the memory card make Maps run better?  And where do I get the safety camera info from?
    I've posted the double memory query on the C-series board too.  But I do need to know how to make the Maps app run efficiently!
    Kate
    Solved!
    Go to Solution.

    @elvirakate
    By default your C7 will use E:\CITIES (mass memory) although if you open OVI Maps application > Spanner icon > Map > Memory to be used E: or F: (gives you the choice)
    With reference to safetyspots provided that OVI maps application is set "Online" and you have enabled in "Spanner icon" > Navigation > Safety spot warner = On or Only visual when you select Drive 1.0.0.38.europe.cdt should be downloaded.
    On N8 regional maps were supplied pre-installed on mass memory but don't know whether applies to your C7 but apparently not.
    You can format memory card if you wish as OVI Maps can always recreate necessary folder structure if you select it as chosen memory as above.
    Any further queries please post again.
    Happy to have helped forum with a Support Ratio = 42.5

  • I am using a windows 7 home premium desktop 64 bit

    At present I am using a HP pavilion Elite desktop PC, windows 7 64 bit, I am not sure if I should upgrade this or just buy a new windows 8, I purchased a windows 8 Notebook for my spouse but found it lacking in that it does not come with media center or Lightscribe, or Microsoft works that I use a lot.
    What would be involved to upgrade this PC or would it be easier just to buy a new one, and can I get the features I like installed on a new computer.Any suggestions would be appreciated ,thanks.
    This question was solved.
    View Solution.

    emma22 wrote:
    Thanks for taking the time to reply, I have at present HPE-150f desktop, product # AY603AA-ABL,
    serial # [Personal Information Removed], it has a 1 TB hard drive and 8GB -DDR3, Intel R Core i7 CPU [email protected], super multi DVD-burner with Lightscribe, purchased in 2010,
    I am from Canada so not sure if the serial # and product # is different to what would show in the USA but hope this info helps. I really do not like windows 8, we purchased a notebook earlier this year and came with a 2 year warranty which I really like but a lot of the programs that I use often are not included in windows 8, I like windows media player, media center, Microsoft office task manager, these items are an upgrade in windows 8.
    I only use it for home use but not sure how long Microsoft is going to support windows 7 or I would just upgrade my home premium, I am hopeing to keep the system current as being retired cannot repurchase every 2 or 3 years, printers are pretty cheap to purchase and the one I purchased at the same time photosmart plus B209a is still going strong but my new 7510e has been a nightmare.I do not do gaming on my computer but like to do photo's and other projects and want lots of room and speed which is the reason for  the 1 TB HD.
    Considering how long Windows XP was supported, I can safely say that Windows 7 will be around and supported by Microsoft for a number of years to come.
    There are no Windows 8 driver on the web support portal in the driver download section for your   Pavilion Elite HPE-150f  desktop PC.  That should be a prime consideration in the upgrade or replace decision. Your current system is fine, but given the fact that it is from the 2009 models, for safety of data and your peace of mind, I recommend upgrading it within a year. Four to five years for a home PC is a reasonable product lifecycle expectation.  After that It may or may not run as expected. It would be also a good idea to save your photos to an external disk. If you buy a new PC with Windows 8 Pro as the operating system, then Media Center is included in the purchase.
    The media center upgrade for the notebook running Windows 8 is relatively inexpensive, but not free. You can download and use the Microsoft Office 2013 starter version for free. It is the replacement for Microsoft Works.  
    ****Please click on Accept As Solution if a suggestion solves your problem. It helps others facing the same problem to find a solution easily****
    2015 Microsoft MVP - Windows Experience Consumer

  • DG_CL USER DEFINED TEXT POPULATING THE DG MASTER DURING FILL

    Good day,
       My question is regarding having the Dangerous Goods User-Define Text (SAP_EHS_1022_042)  characteristics SAP_1022_042_PPDG (Profile) & SAP_EHS_1022_042_TEXT) populate on to the DG Master during fill.
    1.  The characteristics are maintained on the DG_CL
    2.  The Regulations are assigned the appropriate DG Profile
    3.  Table mapping is in place (verified via CGAC)
    4.  User Profiles have been created
    I am looking to have the DG Fill populate the above information to the following fields on the DG Master: DG Profile (PPDG1 & PPDG2) and User Defined Text (PDGF1 &PDGF2).
    When the DG Fill is executed, the DG Master is created with Class, PKG, SEG Key, Description....etc; however, the User Defined Text information is not brought over.
    Our data model is that we inherit the DG_CL data on to the Real Substance.
    I appreciate any assistance or information you can provide.
    Thanks,
    Chris Villamor

    Dear Chris
    I can not go intodetails but please check EHS DG customizing. You will find an activity in which the mapping is done (EHS product safety structure/data to DG data); by enlarging you should be able to get the data filled. May be you need to implement an additional function module.
    Check may be these links:
    http://help.sap.com/saphelp_46c/helpdata/es/b0/1b4b6e5733d1118b3f0060b03ca329/content.htm
    Enhancement of the Dangerous Goods Master - Dangerous Goods Management (EHS-DGP) - SAP Library
    http://help.sap.com/saphelp_46c/helpdata/es/35/6f291e268b2239e10000009b38f984/content.htm?frameset=/es/35/6f291d268b2239e10000009b38f984/frameset.htm&current_toc=/es/f0/71369adc56d11195100060b03c6b76/plain.htm&node_id=60
    Dangerous goods
    Incorrect assgnt of dang.gds user-defined texts of real sub.
    Spec.features for filling dangerous goods user-defined texts
    I am sorry to say that there is no consulting OSS note available regarding DG filling.
    Hope this helps as a starting point
    C.B.

  • How to carry out / trigger defined substitution

    Hello,
    Can you tell me why I can not carry out the substitution, which is defined as following:
    Tcode: OPSN
    Applicatn area  PS       Project System
    Callup point    1120     Network activity
    Prerequisite:  AFVGD-STEUS = 'PS01'
    So when I change the some user fields of the (internal) activity in a project, when I save the project, the substition is not carried out, can you tell me what else I need to implement the trigger of substitution.
    Thanks a lot!
    Jing

    Dear,
    For first Query:
    1) Create a value assignment type with type u201CAu201D Node with class with all the tick marks for activate indicator a
    Path: SPRO>>Environment, Health and Safety >> Basic Data and Tools >> Specification management >> Specification Data Base Structure >> Settings for value Assignment >> Specify value Assignment Types.
    Here you will find total value assignment Types available in the system.
    Double click on the value assignemnt type, which you would like to change.
    In this screen you need to select the value ***. Category as "A". after selecting the category "A" you need to enter the class in the column class(valAss.). Select the last 2 check boxes (New VA Active & Change Active) out of six.
    If you want to create a new one go to "new entries" and follow the steps mentioned above.
    For second Query:
    2) Run Table based value assignment creation make sure the check edit is ticked ok
    Once the updations or changes happened in the value assignments, you need to do this activity.
    Path: SPRO>>Environment, Health and Safety >> Basic Data and Tools >> Specification management >> Specification Data Base Structure >> Settings for value Assignment >> Set Up Table-Based Value Assignment
    Here you will find 2 rows
    1. Create Entries for the Value Assignments
    2. Set Up Table-Based Value Assignment
    You need to select "Create Entries for the Value Assignments" first
    double click on this. You will find a execution button. execute it.
    system asks "Do you really want to change value assignment type entries?"
    click on "Yes".
    system updates the information in the value assignment tables, what ever you did the updates in value assignment types.
    you will find the message of "number of new entries and number of entries deleted"
    Go back...........you will find the activity performed tick mark.
    you have to do the same thing in the second line "Set Up Table-Based Value Assignment". Here execution is not required.
    Kamal

  • Import Standard Property Tree

    Hi Experts,
    We are trying to use property tree Export - Import functionality to move the Standard Property Tree across the landscape, the import job is getting completed but the classes are not created in the target system, should we take care of anything in particular while importing property tree, looking forward to your suggestions, thanks
    Praveen

    Hi
    Sorry, use CGB7 (IMG / Environment, Health & Safety -> Basic Data and Tools  ->  Specification Management  ->  Specification Database Structure  ->  Settings for Value Assignment  ->  Adopt Standard Specification Database Structure )
    Maye you need to execute CGVAI02 (IMG / Environment, Health & Safety -> Basic Data and Tools -> Specification Management -> Specification Database Structure -> Settings for Value Assignment -> Set Up Table-Based Value Assignment )
    Regards.
    JCD
    Edited by: Juan Carlos Delgado Peña on Jun 1, 2011 11:22 AM

  • Migration Assistant Glitch?

    As background, in case it plays a part in any of this, I accidentally hard shut down my Macbook Pro Retina (2012) when it was just starting to actually boot up.  This required a visit to the Genius Bar where they erased it and reinstalled Yosemite.  They were unwilling to reload it from my external hard drive which has a bootable clone using Carbon Copy Cloner.  So they created a "temp" user account and password.
    When I came home, I decided I did not want the full clone being transferred since that would mean getting the original Yosemite download back (with all of its problems).  CCC said to use the Migration Assistant to get my data over without the previous Yosemite. 
    The first time I ran it, it had the option of replacing the "temp" account with my permanent user account on the backup selected, so I kept that vs changing it to keeping both user accounts.  It then showed 3 folders to copy - Applications (40.24GB), Documents & Data (338.24GB; this had my home/user account folder in it at 11.53GB and a "other files & folder" at 293.94GB with no drop down list to review), and Computer & Network Settings (no GB noted).  This made an obvious "There is not enough free space..." error message since I have a 250GB drive.  Noticed the trash bin on my MBP suddenly had files in it, but did not look at it right away.
    I deselected the "other files & folders" and the "music" file under the home/user account (since I have a separate partition with iTunes on it), it appropriately showed my selected data at 52.7GB with an anticipated 184.2GB available after transfer message, but then popped up the same "not enough free space" message so it would not finish.
    I then additionally unchecked the Applications, since the user account had my applications folder under it.  Again, it accurately reflected this change by showing I had only 12.4GB selected with 224.4GB available after transfer but still would not run do to the "not enough free space" message.
    Apple is clueless and implying it must be something about CCC backup.  They had me rerun MA but had me select the "Save both user accounts".  Same issues occurred.  CCC claims it has nothing to do with the backup (noting that the "other files & folders" is probably the safety net data the program maintains and "ok" not to transfer).  The EHD has been working and has been tested as bootable, though not before my unfortunate hard shut down goof.
    Anyone know what might be going on here?  Is this Apple's issue, a complication of my goof, CCC's issue, or some other combo of issues?  No one seems to understand why MA appropriately finds and notes data and space allocations, but why it then won't run due to this odd "not enough space" response.
    As a side note:  if I found myself trying to drag and drop data back to the MBP from this EHD, is there a way to isolate the old Yosemite so I don't accidentally bring it back over?
    Thanks.

    Waterhythms wrote:
    Apple is clueless and implying it must be something about CCC backup.  They had me rerun MA but had me select the "Save both user accounts".  Same issues occurred.  CCC claims it has nothing to do with the backup.
    You are using 3rd party app to create a backup of your files and then you are trying to restore it via Migration Assistant. Migration Assistant was designed to work with Time Machine Backups and with restoring from one mac to another. If CCC claims it should work with Migration Assistant, then they should give you informations how to do it and what is wrong.
    Waterhythms wrote:
    As a side note:  if I found myself trying to drag and drop data back to the MBP from this EHD, is there a way to isolate the old Yosemite so I don't accidentally bring it back over?
    Thanks.
    Copy your home folder from CCC backup to /Users folder on your mac and then simply re-create your account by using System Preferences > Users & Groups pane. Remember that your username needs to be exactly the same as your home folder name.

  • EHS workbench hitlist

    when config the EHS workbench hitlist ,I want to add more column on the hitlist
    In ,Spro>Environment,health and safety>basic Data And tools>specification management>specification master-->check identification listing.
    If i change D_DEFAULT, without and spec.cat , the hitlist works, but all the agent and substance are used the same list , I want it can used by diffrence list , so May i know how can i make the "Spec.cat" Works.
    and other issue , May I know if I want more column on hit list , how can I added it.
    thanks and best regards

    Hi,
    Can you be more specific about your requirement please, as you can not change the Spec Categories, the IMG path you have mensioned is for selecting the Identifier list for each specification type,  if you want to add your own spec type, then you need to create a own spec type and add it to any one of the existing spec category, then load the ID lists etc..
    Also can you be eloborative on which hitlist you want to what??
    regards,
    Keshav

Maybe you are looking for