Material Created by user

Hi,
Please help me out in development of below report eith coding.
<b>A report for displaying purchase documents for a material created by user.</b>
You can send your views to '[email protected]
Thanks in advance.
-muraly.

At first I extend the structures BAPI_TE_MARA by my customer field ZZFORST (char 10), then I extend the structure BAPI_TE_MARAX by field ZZFORST (BAPIUPDATE).
Call of the fm:
STRUCTURE
TABLES:
BAPIMATHEAD, "Headerdata
BAPI_MARA, "Clientdata
BAPI_MARAX, "Clientdatax
BAPI_MARC, "Plantdata
BAPI_MARCX, "Plantdatax
BAPI_MAKT, "Material description
BAPIPAREX, "Extensionstruktur
BAPIPAREXX,
BAPIRET2. "Return messages
DATA:
BAPI_TE_MARA LIKE BAPI_TE_MARA,
BAPI_TE_MARAX LIKE BAPI_TE_MARAX,
V_FILE TYPE STRING.
INTERNAL TABLE
*to store the output data
DATA:BEGIN OF it_material_number OCCURS 0.
INCLUDE STRUCTURE BAPIMATINR.
DATA:END OF it_material_number.
*for materialtext
DATA:BEGIN OF IT_MATERIALDESC OCCURS 0.
INCLUDE STRUCTURE BAPI_MAKT .
DATA:END OF IT_MATERIALDESC.
*für z-feld
DATA:BEGIN OF IT_BAPIPAREX OCCURS 0.
INCLUDE STRUCTURE BAPIPAREX.
DATA:END OF IT_BAPIPAREX.
*für z-feldx
DATA:BEGIN OF IT_BAPIPAREXX OCCURS 0.
INCLUDE STRUCTURE BAPIPAREXX.
DATA:END OF IT_BAPIPAREXX.
*to return messages
DATA:BEGIN OF IT_RETURN2 OCCURS 0.
INCLUDE STRUCTURE BAPIRET2.
DATA:END OF IT_RETURN2.
DATA:BEGIN OF IT_RETURN OCCURS 0.
INCLUDE STRUCTURE BAPIRET1.
DATA:END OF IT_RETURN.
PROCESSING
BAPIMATHEAD-MATERIAL = IT_MATERIAL_NUMBER-MATERIAL.
BAPIMATHEAD-IND_SECTOR = 'S'.
BAPIMATHEAD-MATL_TYPE = 'ZRHD'.
BAPIMATHEAD-BASIC_VIEW = 'X'.
BAPIMATHEAD-PURCHASE_VIEW = 'X'.
BAPI_MARA-MATL_GROUP = 'RH01'.
BAPI_MARA-OLD_MAT_NO = '0815'.
BAPI_MARA-BASE_UOM = 'FM'.
BAPI_MARAX-MATL_GROUP = 'X'.
BAPI_MARAX-OLD_MAT_NO = 'X'.
BAPI_MARAX-BASE_UOM = 'X'.
BAPI_MARC-PLANT = '0100'.
BAPI_MARCX-PLANT = '0100'.
IT_MATERIALDESC-LANGU = 'DE'.
IT_MATERIALDESC-MATL_DESC = 'RH TEST-Material'.
APPEND IT_MATERIALDESC.
BAPI_TE_MARA-MATERIAL = IT_MATERIAL_NUMBER-MATERIAL.
BAPI_TE_MARA-ZZFORST = '0000704148'.
BAPI_TE_MARAX-MATERIAL = IT_MATERIAL_NUMBER-MATERIAL.
BAPI_TE_MARAX-ZZFORST = 'X'.
IT_BAPIPAREX-STRUCTURE = 'BAPI_TE_MARA'.
IT_BAPIPAREX-VALUEPART1 = BAPI_TE_MARA.
APPEND IT_BAPIPAREX.
IT_BAPIPAREXX-STRUCTURE = 'BAPI_TE_MARAX'.
IT_BAPIPAREXX-VALUEPART1 = BAPI_TE_MARAX.
APPEND IT_BAPIPAREXX.
CALL FUNCTION 'BAPI_MATERIAL_SAVEDATA'
EXPORTING
headdata = BAPIMATHEAD
CLIENTDATA = BAPI_MARA
CLIENTDATAX = BAPI_MARAX
PLANTDATA = BAPI_MARc
PLANTDATAX = BAPI_MARcx
IMPORTING
RETURN = IT_RETURN2
TABLES
MATERIALDESCRIPTION = IT_MATERIALDESC
EXTENSIONIN = IT_BAPIPAREX
EXTENSIONINX = IT_BAPIPAREXX.

Similar Messages

  • How to create a user in UME Database using web dynpro java custom application

    Hi,
    Can you please suggest me how to create a user in UME Database using web dynpro java custom application.
    My Requirement is user can register his/her user id in SAP Portal 7.3 UME database.
    Please suggest me.
    Thanks and Regards,
    Amit

    Hi Amit,
    Generated Documentation (Untitled)
    This is what you're looking for, there's no real cook-book -- though Amey mentioned there might be some material on SDN, perhaps some tutorials.
    You should be looking into com.sap.security.api.IUserFactory, methods newUser(String) which gives you and IUserMaint and commitUser(IUserMaint, IUserAccount) -- IUserAccount can be obtained using com.sap.security.api.IUserAccountFactory, method newUserAccount(String)
    Hope it helps,
    D.

  • HOW TO CREATE A USER-EXIT FOR MB31 GOODS RECEIPT

    Hy,
    <b>HOW TO CREATE A USER-EXIT FOR MB31</b>
    TO COMPARE ORDER QTY CONFIRMED AND GOODS RECEIPT QTY
    ( IF GR QTY GREATER THAN CONFIRMED QTY ERROR MESSAGE SHOULD COME AND NOT ALLOW TRANSCATION TO PROCEED).
    POINTS CONFIRMED.
    REGARDS,
    KARTIKEY.

    Hi Rawat,
       You Don't need to create User Exits,but you need to find user Exits.Below are list of user Exits for MB31.
    Use proper exit as per your requirement.
    Exit Name     Description
    MBCF0002     Customer function exit: Segment text in material doc. item
    MBCF0005     Material document item for goods receipt/issue slip
    MBCF0006     Customer function for WBS element
    MBCF0007     Customer function exit: Updating a reservation
    MBCF0009     Filling the storage location field
    MBCF0010     Customer exit: Create reservation BAPI_RESERVATION_CREATE1
    MBCF0011     Read from RESB and RKPF for print list in  MB26
    MB_CF001     Customer Function Exit in the Case of Updating a Mat. Doc.
    award points if ans is useful.
    Regards,
    Albert

  • Po's based on material created

    hi,
    please help me out in generation of the below report.
    <b>display the PO's based on material created by the user.</b>
    you can send your views on ' [email protected]'.
    thanks in advance.
    -Muraly.

    Hi
    Check this report
    REPORT  ZCOMMITMENT.
    *DATA: ED TYPE F.
    DATA : ED(15) TYPE N .
    TABLES: EKKO, EKBE, EKPO, KONH , KONV ,LFA1 ,ESLL.
    TYPE-POOLS: SLIS.
    DATA: val1  like konh-vakey.
    Data:GS_LAYOUT TYPE SLIS_LAYOUT_ALV,
         G_REPID LIKE SY-REPID,
         G_GRID_TITLE TYPE LVC_TITLE.
    Data:G_USER_COMMAND TYPE SLIS_FORMNAME VALUE 'USER_COMMAND'.
    DATA:G_TABNAME TYPE SLIS_TABNAME VALUE 'ITAB1',
    G_SAVE .
    DATA:GS_VARIANT LIKE DISVARIANT.
    DATA:LS_FIELDCAT TYPE SLIS_FIELDCAT_ALV.
    DATA:GT_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV WITH HEADER LINE.
         G_SAVE = 'A'.
    DATA: BEGIN OF ITAB OCCURS 10,
              EBELN LIKE EKKO-EBELN,
    *          LIFNR  like p_vendor,
              LIFNR LIKE EKKO-LIFNR,
              NAME1 LIKE LFA1-NAME1,
              NAME2 LIKE LFA1-NAME2,
    *          EBELP LIKE EKBE-EBELP,
              BELNR LIKE EKBE-BELNR,
              VGABE LIKE EKBE-VGABE,
              GJAHR LIKE EKBE-GJAHR,
              KNUMV LIKE EKKO-KNUMV,
              EKORG LIKE EKKO-EKORG,
              BEDAT LIKE EKKO-BEDAT,
    *          VAKEY LIKE KONH-VAKEY,
         END OF ITAB.
    DATA: BEGIN OF ITAB1 OCCURS 10,
              NAME1 LIKE LFA1-NAME1,
              NAME2 LIKE LFA1-NAME2,
              EBELN LIKE EKPO-EBELN,
              LIFNR LIKE EKKO-LIFNR,
              EBELP LIKE EKPO-EBELP,
    *          EBELP LIKE EKBE-EBELP,
              KNUMH LIKE KONH-KNUMH,
              BELNR LIKE EKBE-BELNR,
              MATNR LIKE EKPO-MATNR,
              TXZ01 LIKE EKPO-TXZ01,
              PS_PSP_PNR LIKE EKKN-PS_PSP_PNR,
              EXTROW LIKE ESLL-EXTROW,
              SRVPOS LIKE ESLL-SRVPOS,
              KTEXT1 LIKE ESLL-KTEXT1,
              KOSTL LIKE EKKN-KOSTL,
              NETPR LIKE EKPO-NETPR,
              NETWR LIKE EKPO-NETWR,
              ED1  TYPE p decimals 2,
              KBETR2 LIKE KONV-KBETR,
              KBETR1 LIKE KONV-KBETR,
              KBETR LIKE KONV-KBETR,
    *          KBETR3 LIKE KONV-KBETR,
              KWERT LIKE KONV-KWERT, " THIS IS FOR FREIGHT
              KWERT1 LIKE KONV-KWERT, " THIS IS FOR PBXX OR PB00
              KWERT2 LIKE KONV-KWERT, " THIS FOR OTHER CONDITION
              MENGE LIKE EKPO-MENGE,
    *          TOTAL(15) type  .
              TOTAL TYPE p decimals 2,
              VAKEY LIKE KONH-VAKEY,
              WERKS LIKE EKPO-WERKS,
              MWSKZ LIKE EKPO-MWSKZ,
              PACKNO LIKE EKPO-PACKNO,
              KNUMV LIKE KONV-KNUMV,
              SUB_PACKNO LIKE ESLL-SUB_PACKNO,
              GJAHR LIKE RSEG-GJAHR,
          END OF ITAB1.
    DATA: BEGIN OF ITAB2 OCCURS 10,
             EBELN LIKE EKKN-EBELN,
             EBELP LIKE EKKN-EBELP,
             PS_PSP_PNR LIKE EKKN-PS_PSP_PNR,
             KOSTL      LIKE EKKN-KOSTL,
          END OF ITAB2.
    data: begin of itab3 occurs 10,
            KNUMH LIKE KONH-KNUMH,
            KSCHL LIKE KONH-KSCHL,
         end of itab3.
    data: begin of itab4 occurs 10,
            KBETR LIKE KONP-KBETR,
          end of itab4.
    data: begin of itab5 occurs 10,
            KPOSN LIKE KONV-KPOSN,
            KNUMV LIKE KONV-KNUMV,
            KSCHL LIKE KONV-KSCHL,
            KBETR LIKE KONV-KBETR,
            KWERT LIKE KONV-KWERT, " THIS IS FOR FREIGHT
    *          KAWRT LIKE KONV-KAWRT,
         end of itab5.
    DATA: BEGIN OF ITAB6 OCCURS 10,
    *          PACKNO LIKE EKPO-PACKNO,
              SUB_PACKNO LIKE ESLL-SUB_PACKNO,
            END OF ITAB6.
    DATA: BEGIN OF ITAB7 OCCURS 10,
           BELNR LIKE RSEG-BELNR,
           GJAHR LIKE RSEG-GJAHR,
    END OF ITAB7.
    DATA: BEGIN OF ITAB8 OCCURS 10,
           SUB_PACKNO LIKE ESLL-SUB_PACKNO,
           SRVPOS LIKE ESLL-SRVPOS,
           EXTROW LIKE ESLL-EXTROW,
           KTEXT1 LIKE ESLL-KTEXT1,
    END OF ITAB8.
    *selection-screen
    *SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.
    *SELECTION-SCREEN SKIP 2.
    *SELECTION-SCREEN BEGIN OF LINE.
    *SELECTION-SCREEN COMMENT 25(23) text-002.
    **SELECT-OPTIONS: s_lifnr FOR ekko-lifnr.
    *PARAMETERS:p_lifnr LIKE ekko-lifnr obligatory.
    *SELECTION-SCREEN END OF LINE.
    *SELECTION-SCREEN END OF BLOCK b1.
    START-OF-SELECTION.
      PERFORM get_data.
    *  PERFORM field_catalog.
    *  PERFORM display_data.
    END-OF-SELECTION.
    **&      Form  display_data
    **       text
    *FORM display_data.
    *data: new(15) TYPE N.
    *  CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'
    *    EXPORTING
    *      i_callback_program = sy-repid
    *      it_fieldcat        = int_cat[]
    *    TABLES
    *      t_outtab           = int_out
    *    EXCEPTIONS
    *      program_error      = 1
    *      OTHERS             = 2.
    *ENDFORM.                    "display_data
    PERFORM GET_DATA.
    PERFORM CALL_ALV_GRID.
    FORM CALL_ALV_GRID.
    PERFORM FIELDCAT_INIT USING GT_FIELDCAT[].
    CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
        EXPORTING
          I_CALLBACK_PROGRAM                = G_repid
          I_CALLBACK_USER_COMMAND           = G_USER_COMMAND
          I_GRID_TITLE                      = G_GRID_TITLE
          IT_FIELDCAT                       = GT_FIELDCAT[]
          I_DEFAULT                         = 'X'
          I_SAVE                            =  G_SAVE
          IS_VARIANT                        =  Gs_VARIANT
        TABLES
          T_OUTTAB                          = ITAB1.
    ENDFORM.
    FORM FIELDCAT_INIT
           USING RT_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV.
      CLEAR LS_FIELDCAT.
      LS_FIELDCAT-TABNAME       = G_TABNAME.
      LS_FIELDCAT-seltext_l     = 'Vendo No'.
      LS_FIELDCAT-FIELDNAME     = 'LIFNR'.
      LS_FIELDCAT-REF_FIELDNAME = 'LIFNR'.
      LS_FIELDCAT-REF_TABNAME   = 'EKKO'.
      APPEND LS_FIELDCAT TO  RT_FIELDCAT.
       CLEAR LS_FIELDCAT.
      LS_FIELDCAT-TABNAME       = G_TABNAME.
      LS_FIELDCAT-SELTEXT_L  = 'Vendor Name'.
      LS_FIELDCAT-FIELDNAME     = 'NAME1'.
      LS_FIELDCAT-REF_FIELDNAME = 'NAME1'.
      LS_FIELDCAT-REF_TABNAME   = 'LFA1'.
      APPEND LS_FIELDCAT TO  RT_FIELDCAT.
    * CLEAR LS_FIELDCAT.
    *  LS_FIELDCAT-TABNAME       = G_TABNAME.
    *  LS_FIELDCAT-FIELDNAME     = 'NAME2'.
    *  LS_FIELDCAT-REF_FIELDNAME = 'NAME2'.
    *  LS_FIELDCAT-REF_TABNAME   = 'LFA1'.
    *  APPEND LS_FIELDCAT TO  RT_FIELDCAT.
      CLEAR LS_FIELDCAT.
      LS_FIELDCAT-TABNAME       = G_TABNAME.
      LS_FIELDCAT-seltext_l   = 'Purchase Document No'.
      LS_FIELDCAT-FIELDNAME     = 'EBELN'.
      LS_FIELDCAT-REF_FIELDNAME = 'EBELN'.
      LS_FIELDCAT-REF_TABNAME   = 'EKKO'.
      APPEND LS_FIELDCAT TO  RT_FIELDCAT.
    *  CLEAR LS_FIELDCAT.
    *  LS_FIELDCAT-TABNAME       = G_TABNAME.
    *  LS_FIELDCAT-FIELDNAME     = 'VGABE'.
    *  LS_FIELDCAT-REF_FIELDNAME = 'VGABE'.
    *  LS_FIELDCAT-REF_TABNAME   = 'EKBE'.
    *  APPEND LS_FIELDCAT TO  RT_FIELDCAT.
      CLEAR LS_FIELDCAT.
      LS_FIELDCAT-TABNAME       = G_TABNAME.
      LS_FIELDCAT-SELTEXT_L     = 'Item No'.
      LS_FIELDCAT-FIELDNAME     = 'EBELP'.
      LS_FIELDCAT-REF_FIELDNAME = 'EBELP'.
      LS_FIELDCAT-REF_TABNAME   = 'EKPO'.
      APPEND LS_FIELDCAT TO  RT_FIELDCAT.
    *  CLEAR LS_FIELDCAT.
    *  LS_FIELDCAT-TABNAME       = G_TABNAME.
    *  LS_FIELDCAT-FIELDNAME     = 'BELNR'.
    *  LS_FIELDCAT-REF_FIELDNAME = 'BELNR'.
    *  LS_FIELDCAT-REF_TABNAME   = 'EKBE'.
    *  APPEND LS_FIELDCAT TO  RT_FIELDCAT.
       CLEAR LS_FIELDCAT.
      LS_FIELDCAT-TABNAME       = G_TABNAME.
      LS_FIELDCAT-SELTEXT_L     = 'Document Con'.
      LS_FIELDCAT-FIELDNAME     = 'KNUMH'.
      LS_FIELDCAT-REF_FIELDNAME = 'KNUMH'.
      LS_FIELDCAT-REF_TABNAME   = 'KONH'.
      APPEND LS_FIELDCAT TO  RT_FIELDCAT.
    *   CLEAR LS_FIELDCAT.
    *  LS_FIELDCAT-TABNAME       = G_TABNAME.
    *  LS_FIELDCAT-SELTEXT_L = 'Service/Material No'.
    *  LS_FIELDCAT-FIELDNAME     = 'MATNR'.
    *  LS_FIELDCAT-REF_FIELDNAME = 'MATNR'.
    *  LS_FIELDCAT-REF_TABNAME   = 'EKPO'.
    *  APPEND LS_FIELDCAT TO  RT_FIELDCAT.
    *   CLEAR LS_FIELDCAT.
    *  LS_FIELDCAT-TABNAME       = G_TABNAME.
    *  LS_FIELDCAT-SELTEXT_L = 'Service / Material description' .
    *  LS_FIELDCAT-FIELDNAME     = 'TXZ01'.
    *  LS_FIELDCAT-REF_FIELDNAME = 'TXZ01'.
    *  LS_FIELDCAT-REF_TABNAME   = 'EKPO'.
    *  APPEND LS_FIELDCAT TO  RT_FIELDCAT.
    *   CLEAR LS_FIELDCAT.
    *  LS_FIELDCAT-TABNAME       = G_TABNAME.
    *  LS_FIELDCAT-SELTEXT_L =  'WBS Element' .
    *  LS_FIELDCAT-FIELDNAME     = 'PS_PSP_PNR'.
    *  LS_FIELDCAT-REF_FIELDNAME = 'PS_PSP_PNR'.
    *  LS_FIELDCAT-REF_TABNAME   = 'EKKN'.
    *  APPEND LS_FIELDCAT TO  RT_FIELDCAT.
    *   CLEAR LS_FIELDCAT.
    *  LS_FIELDCAT-TABNAME       = G_TABNAME.
    *  LS_FIELDCAT-SELTEXT_L =  'Serial Number' .
    *  LS_FIELDCAT-FIELDNAME     = 'EXTROW'.
    *  LS_FIELDCAT-REF_FIELDNAME = 'PACKNO'.
    *  LS_FIELDCAT-REF_TABNAME   = 'ESLL'.
    *  APPEND LS_FIELDCAT TO  RT_FIELDCAT.
    *  CLEAR LS_FIELDCAT.
    *  LS_FIELDCAT-TABNAME       = G_TABNAME.
    *  LS_FIELDCAT-SELTEXT_L =  'Service Number' .
    *  LS_FIELDCAT-FIELDNAME     = 'SRVPOS'.
    *  LS_FIELDCAT-REF_FIELDNAME = 'SRVPOS'.
    *  LS_FIELDCAT-REF_TABNAME   = 'ESLL'.
    *  APPEND LS_FIELDCAT TO  RT_FIELDCAT.
    *   CLEAR LS_FIELDCAT.
    *  LS_FIELDCAT-TABNAME       = G_TABNAME.
    *  LS_FIELDCAT-SELTEXT_L =  'Dscription' .
    *  LS_FIELDCAT-FIELDNAME     = 'KTEXT1'.
    *  LS_FIELDCAT-REF_FIELDNAME = 'KTEXT1'.
    *  LS_FIELDCAT-REF_TABNAME   = 'ESLL'.
    *  APPEND LS_FIELDCAT TO  RT_FIELDCAT.
    *   CLEAR LS_FIELDCAT.
    *  LS_FIELDCAT-TABNAME       = G_TABNAME.
    *    LS_FIELDCAT-SELTEXT_L = 'Cost Center'.
    *  LS_FIELDCAT-FIELDNAME     = 'KOSTL'.
    *  LS_FIELDCAT-REF_FIELDNAME = 'KOSTL'.
    *  LS_FIELDCAT-REF_TABNAME   = 'EKKN'.
    *  APPEND LS_FIELDCAT TO  RT_FIELDCAT.
      CLEAR LS_FIELDCAT.
      LS_FIELDCAT-TABNAME       = G_TABNAME.
    *  LS_FIELDCAT-FIELDNAME     = 'NETWR'.
      LS_FIELDCAT-FIELDNAME     = 'NETPR'.
      LS_FIELDCAT-reptext_ddic = 'Basic'.
    *  LS_FIELDCAT-SELTEXT_L    = 'Basic'.
       LS_FIELDCAT-REF_FIELDNAME = 'NETPR'.
      LS_FIELDCAT-REF_TABNAME   = 'EKPO'.
      APPEND LS_FIELDCAT TO  RT_FIELDCAT.
      CLEAR LS_FIELDCAT.
      LS_FIELDCAT-TABNAME       = G_TABNAME.
      LS_FIELDCAT-FIELDNAME     = 'NETWR'.
    *  LS_FIELDCAT-FIELDNAME     = 'NETPR'.
    *  LS_FIELDCAT-reptext_ddic = ''.
    *  LS_FIELDCAT-SELTEXT_L    = 'Basic'.
       LS_FIELDCAT-REF_FIELDNAME = 'NETWR'.
      LS_FIELDCAT-REF_TABNAME   = 'EKPO'.
      APPEND LS_FIELDCAT TO  RT_FIELDCAT.
    CLEAR LS_FIELDCAT.
      LS_FIELDCAT-TABNAME       = G_TABNAME.
        LS_FIELDCAT-SELTEXT_L = 'Excise'.
      LS_FIELDCAT-FIELDNAME     = 'ED1'.
      LS_FIELDCAT-REF_FIELDNAME = 'ED1'.
    *  LS_FIELDCAT-REF_TABNAME   = 'EKKN'.
      APPEND LS_FIELDCAT TO  RT_FIELDCAT.
       CLEAR LS_FIELDCAT.
      LS_FIELDCAT-TABNAME       = G_TABNAME.
      LS_FIELDCAT-SELTEXT_L = 'Insurance'.
      LS_FIELDCAT-FIELDNAME     = 'KBETR2'.
        LS_FIELDCAT-REF_FIELDNAME = 'KBETR'.
      LS_FIELDCAT-REF_TABNAME   = 'KONV'.
      APPEND LS_FIELDCAT TO  RT_FIELDCAT.
    CLEAR LS_FIELDCAT.
      LS_FIELDCAT-TABNAME       = G_TABNAME.
      LS_FIELDCAT-SELTEXT_L     = 'Frieght'.
      LS_FIELDCAT-FIELDNAME     = 'KWERT'.
      LS_FIELDCAT-REF_FIELDNAME = 'KWERT'.
      LS_FIELDCAT-REF_TABNAME   = 'KONV'.
      APPEND LS_FIELDCAT TO  RT_FIELDCAT.
    * CLEAR LS_FIELDCAT.
    *  LS_FIELDCAT-TABNAME       = G_TABNAME.
    *  LS_FIELDCAT-SELTEXT_L     = '' .
    *  LS_FIELDCAT-FIELDNAME     = 'KBETR1'.
    *  LS_FIELDCAT-REF_FIELDNAME = 'KBETR'.
    *  LS_FIELDCAT-REF_TABNAME   = 'KONV'.
    *  APPEND LS_FIELDCAT TO  RT_FIELDCAT.
    *CLEAR LS_FIELDCAT.
    *  LS_FIELDCAT-TABNAME       = G_TABNAME.
    *  LS_FIELDCAT-SELTEXT_L     = 'PBXX'.
    *  LS_FIELDCAT-FIELDNAME     = 'KWERT1'.
    *  LS_FIELDCAT-REF_FIELDNAME = 'KWERT'.
    *  LS_FIELDCAT-REF_TABNAME   = 'KONV'.
    *  APPEND LS_FIELDCAT TO  RT_FIELDCAT.
      CLEAR LS_FIELDCAT.
      LS_FIELDCAT-TABNAME       = G_TABNAME.
      LS_FIELDCAT-SELTEXT_L     = 'VAT/ST '.
      LS_FIELDCAT-FIELDNAME     = 'KBETR'.
      LS_FIELDCAT-REF_FIELDNAME = "KBETR".
      LS_FIELDCAT-REF_TABNAME   = 'KONV'.
      APPEND LS_FIELDCAT TO  RT_FIELDCAT.
    CLEAR LS_FIELDCAT.
      LS_FIELDCAT-TABNAME       = G_TABNAME.
      LS_FIELDCAT-SELTEXT_L     = 'OTHER '.
      LS_FIELDCAT-FIELDNAME     = 'KWERT2'.
      LS_FIELDCAT-REF_FIELDNAME = "KWERT".
      LS_FIELDCAT-REF_TABNAME   = 'KONV'.
      APPEND LS_FIELDCAT TO  RT_FIELDCAT.
      CLEAR LS_FIELDCAT.
      LS_FIELDCAT-TABNAME       = G_TABNAME.
      LS_FIELDCAT-SELTEXT_L = 'TOTAL'.
      LS_FIELDCAT-FIELDNAME     = 'TOTAL'.
      LS_FIELDCAT-REF_FIELDNAME = 'TOTAL'.
    *  LS_FIELDCAT-REF_TABNAME   = 'EKKN'.
      APPEND LS_FIELDCAT TO  RT_FIELDCAT.
       ENDFORM.                    " FIELDCAT_INIT
       FORM GET_DATA.
       SELECT  A~EBELN A~LIFNR  A~EKORG A~KNUMV B~VGABE  B~GJAHR B~BELNR
               L~NAME1 L~NAME2
            FROM  EKKO AS A
                          INNER JOIN EKBE  AS B ON  B~EBELN = A~EBELN
                          INNER JOIN LFA1 AS L ON L~LIFNR = A~LIFNR
                          INTO  CORRESPONDING
                          FIELDS OF TABLE ITAB.
    *                      WHERE B~VGABE = '2'.
    SELECT EKPO~EBELN EKPO~EBELP EKPO~MATNR EKPO~TXZ01 EKPO~WERKS
              EKPO~NETWR EKPO~MENGE EKPO~MWSKZ  EKPO~NETPR EKPO~PACKNO
              FROM EKPO
                        INTO CORRESPONDING FIELDS OF TABLE ITAB1
                        FOR ALL ENTRIES IN ITAB
                        WHERE EKPO~EBELN = ITAB-EBELN and
                              EKPO~BUKRS = 'GSPL'.
       SELECT EKKN~EBELN EKKN~EBELP EKKN~KOSTL EKKN~PS_PSP_PNR
          FROM EKKN
                   INTO CORRESPONDING FIELDS OF TABLE ITAB2
                   FOR ALL ENTRIES IN ITAB1
                   WHERE EKKN~EBELN = ITAB1-EBELN  AND
                         EKKN~EBELP = ITAB1-EBELP.
       SELECT KONV~KNUMV KONV~KSCHL KONV~KBETR KONV~KWERT KONV~KWERT
                  KONV~KPOSN
          FROM KONV
              INTO CORRESPONDING FIELDS OF TABLE ITAB5
              WHERE KONV~KNUMV =   ITAB1-KNUMV AND
                    KONV~KPOSN = ITAB1-EBELP.
    *    SELECT LFA1~NAME1 LFA1~NAME2 FROM LFA1
    *    INTO CORRESPONDING FIELDS OF TABLE ITAB1
    *    WHERE  LFA1~LIFNR = ITAB-LIFNR.
    *  SELECT ESLL~SUB_PACKNO ESLL~SRVPOS
    *           ESLL~EXTROW  ESLL~KTEXT1 FROM ESLL
    *       INTO CORRESPONDING FIELDS OF TABLE ITAB6
    *       FOR ALL ENTRIES IN ITAB1
    *       WHERE ESLL~PACKNO = ITAB1-PACKNO .
    **         SELECT ESLL~SUB_PACKNO FROM ESLL
    **       INTO CORRESPONDING FIELDS OF TABLE ITAB6
    **       FOR ALL ENTRIES IN ITAB1
    **       WHERE ESLL~PACKNO = ITAB1-PACKNO.
    *        SELECT ESLL~SUB_PACKNO ESLL~SRVPOS
    *           ESLL~EXTROW  ESLL~KTEXT1 FROM ESLL
    *       INTO CORRESPONDING FIELDS OF TABLE ITAB8
    *       FOR ALL ENTRIES IN ITAB6
    *       WHERE ESLL~PACKNO = ITAB6-SUB_PACKNO .
    * SELECT RSEG~BELNR RSEG~GJAHR FROM RSEG
    *        INTO CORRESPONDING FIELDS OF TABLE  ITAB7
    *        FOR ALL ENTRIES IN ITAB
    *        WHERE RSEG~BELNR = ITAB-BELNR AND
    *              RSEG~GJAHR = ITAB-GJAHR.
    *LOOP AT ITAB1.
    LOOP AT ITAB.
                  READ TABLE ITAB1 WITH KEY EBELN = ITAB-EBELN.
    *         IF ITAB1-EBELN = ITAB-EBELN.
                    IF sy-subrc eq 0.
    *                          ITAB1-EBELN = ITAB-EBELN.
                              ITAB1-LIFNR = ITAB-LIFNR.
    *                          ITAB1-EBELP = ITAB-EBELP.
                              ITAB1-BELNR = ITAB-BELNR.
                              ITAB1-KNUMV = ITAB-KNUMV.
                              ITAB1-NAME1  = ITAB-NAME1.
                              ITAB-NAME2 = ITAB-NAME2.
                              ITAB1-GJAHR = ITAB-GJAHR.
                    modify itab1 index   sy-tabix.
            ENDIF.
    ENDLOOP.
    *LOOP AT ITAB2.
    *         READ TABLE ITAB1 WITH KEY EBELN = ITAB2-EBELN.
    *          IF sy-subrc eq 0.
    *              ITAB1-EBELN = ITAB2-EBELN.
    *              ITAB1-PS_PSP_PNR = ITAB2-PS_PSP_PNR.
    *              ITAB1-KOSTL = ITAB2-KOSTL.
    *               modify itab1 transporting ps_psp_pnr kostl
    *               where ebeln = Itab2-ebeln AND EBELP = ITAB2-EBELP.
    *          ENDIF.
    *ENDLOOP.
    LOOP AT ITAB1.
    **ON CHANGE OF   ITAB1-ebeln or itab1-ebelp.
    *     concatenate itab1-werks itab1-lifnr itab1-matnr
    *         into val1.
    *   MOVE VAL1 TO ITAB1-VAKEY.
    *   MODIFY ITAB1.
    *    SELECT KONH~KNUMH KONH~KSCHL FROM KONH
    *        INTO  CORRESPONDING FIELDS OF TABLE ITAB3
    *        FOR ALL ENTRIES IN ITAB1
    *        WHERE KONH~VAKEY = ITAB1-VAKEY.
    **endon.
    **        sort Itab3 by kschl descending.
    **        Select konp-kbetr  from konp into itab4 where
    **        KONP~KNUMH = ITAB3-KNUMH AND KONP~KSCHL = ITAB3-KSCHL.
    **ON CHANGE OF  ITAB1-ebelp.
    **LOOP AT ITAB3
    **  ON CHANGE OF  ITAB1-ebelp.
    *              itab1-knumh = itab3-knumh.
    **              SELECT  KONP~KBETR FROM KONP INTO CORRESPONDING FIELDS
    **              OF  TABLE  ITAB4
    **              FOR ALL ENTRIES IN ITAB3   WHERE
    **              KONP~KNUMH = ITAB3-KNUMH AND KONP~KSCHL = ITAB3-KSCHL .
    **              IF ITAB3-KSCHL = 'JMOP' .
    **               ED = ITAB4-KBETR / 1000 * ITAB1-NETWR .
    **              ENDIF.
    **             IF ITAB3-KSCHL = 'JEC1'.
    **              Itab1-ed1 = ITAB4-KBETR / 1000 * ED.
    **              ADD ED TO ITAB1-ED1.
    **             modify  ITAB1 transporting ed1.
    **             ENDIF.
    *              IF ITAB3-KSCHL = 'JMOP' .
    *               ED = 16 / 100 * ITAB1-NETWR .
    *              ENDIF.
    *             IF ITAB3-KSCHL = 'JEC1'.
    *              Itab1-ed1 = 2 / 100 * ED.
    *              ADD ED TO ITAB1-ED1.
    *             modify  ITAB1 transporting ed1.
    *             ENDIF.
    **        ENDLOOP.
    **endon.
    modify  ITAB1.
    *endon.
      LOOP AT ITAB5.
         IF ITAB5-KSCHL = 'NAVS' OR ITAB5-KSCHL = 'NAVM'.
                ITAB1-KBETR = ITAB5-KBETR.
                 modify  ITAB1 transporting KBETR
                 where  KNUMV =  ITAB1-KNUMV AND EBELP = ITAB1-EBELP .
               ELSEIF ITAB5-KSCHL = 'FRA1' OR ITAB5-KSCHL = 'FRC1' OR
                    ITAB5-KSCHL = 'FRB1'.
                       ITAB1-KWERT = ITAB5-KWERT .
                       modify  ITAB1 transporting KWERT
                       where  KNUMV =  ITAB1-KNUMV AND EBELP = ITAB1-EBELP
    *               IF ITAB5-KSCHL = 'FRA1'.
    *                    ITAB1-KBETR1 = ITAB5-KBETR / 1000 * ITAB1-NETWR .
    *                   modify  ITAB1 transporting KBETR1
    *                   where  KNUMV =  ITAB1-KNUMV AND EBELP = ITAB1-EBELP
    *                 ELSEIF ITAB5-KSCHL = 'FRC1' .
    *                   ITAB1-KBETR1 = ITAB5-KBETR * ITAB1-MENGE .
    *                   modify  ITAB1 transporting KBETR1
    *                   where  KNUMV =  ITAB1-KNUMV AND EBELP = ITAB1-EBELP
    *                 ELSEIF ITAB5-KSCHL = 'FRB1' .
    *                    ITAB1-KBETR1 = ITAB5-KBETR .
    *                   modify  ITAB1 transporting KBETR1
    *                   where  KNUMV =  ITAB1-KNUMV AND EBELP = ITAB1-EBELP
    *              ENDIF.
    *           **THIS  CODE IS FOR iNSURANCE  CONDITION
               ELSEIF ITAB5-KSCHL = 'ZGIN' OR ITAB5-KSCHL = 'ZIN2'.
                       ITAB1-KBETR2 = ITAB5-KBETR.
                       modify  ITAB1 transporting KBETR2
                       where  KNUMV =  ITAB1-KNUMV AND EBELP = ITAB1-EBELP
    *           **THIS  CODE IS FOR PBXX OR PB00  CONDITION
    *          ELSEIF ITAB5-KSCHL = 'PBXX' OR ITAB5-KSCHL = 'PB00'.
    *                   ITAB1-KWERT1 = ITAB5-KWERT1.
    *                   modify  ITAB1 transporting KWERT1
    *                   where  KNUMV =  ITAB1-KNUMV AND EBELP = ITAB1-EBELP
    **          ELSEIF ITAB5-KSCHL = 'JOCM' OR ITAB5-KSCHL = 'RA00' OR
    **                 ITAB5-KSCHL = 'RA01' OR ITAB5-KSCHL = 'RB00' OR
    **                 ITAB5-KSCHL = 'RC00' OR
    **THIS  CODE IS FOR OTHER CONDITION
               ELSEIF ITAB5-KSCHL = 'RL01' OR ITAB5-KSCHL = 'ZA00' OR
                     ITAB5-KSCHL = 'ZA01' OR ITAB5-KSCHL = 'ZAE1' OR
                     ITAB5-KSCHL = 'ZAED' OR
                     ITAB5-KSCHL = 'ZAFR' OR ITAB5-KSCHL = 'ZB00' OR
                     ITAB5-KSCHL = 'ZBCH' OR ITAB5-KSCHL = 'ZBED' OR
                     ITAB5-KSCHL = 'ZC00' OR
                     ITAB5-KSCHL = 'ZCEX' OR ITAB5-KSCHL = 'ZCIF' OR
                     ITAB5-KSCHL = 'ZHC1' OR ITAB5-KSCHL = 'ZHC2' OR
                     ITAB5-KSCHL = 'ZHCT' OR
                     ITAB5-KSCHL = 'ZHCV' OR ITAB5-KSCHL = 'ZJOC' OR
                     ITAB5-KSCHL = 'ZOTH' OR ITAB5-KSCHL = 'ZOTP' OR
                     ITAB5-KSCHL = 'ZOTT' OR
                     ITAB5-KSCHL = 'ZPK1' OR ITAB5-KSCHL = 'ZPK2' OR
                     ITAB5-KSCHL = 'ZPK3' OR ITAB5-KSCHL = 'ZPK4' OR
                     ITAB5-KSCHL = 'ZRPO' OR
                     ITAB5-KSCHL = 'ZSE1' OR ITAB5-KSCHL = 'ZSED' OR
                     ITAB5-KSCHL = 'ZSFR' OR ITAB5-KSCHL = 'ZSTX' OR
                     ITAB5-KSCHL = 'ZTPI' OR
                     ITAB5-KSCHL = 'ZTPV' OR ITAB5-KSCHL = 'ZTRD' OR
                     ITAB5-KSCHL = 'ZWCT'.
                       ITAB1-KWERT2 = ITAB5-KWERT.
                       modify  ITAB1 transporting KWERT2
                       where  KNUMV =  ITAB1-KNUMV AND EBELP = ITAB1-EBELP
              modify itab1.
           ENDIF.
    ENDLOOP .
    ITAB1-TOTAL = ITAB1-NETWR + ITAB1-KWERT2 + ITAB1-KWERT + ITAB1-KBETR.
    *              ITAB1-TOTAL = ITAB1-NETWR + ITAB1-ED1 + ITAB1-KBETR2 +
    *                     ITAB1-KBETR1 + ITAB1-KBETR + ITAB1-KWERT   .
                     modify  ITAB1 transporting TOTAL.
    LOOP AT ITAB6.
              ITAB1-SUB_PACKNO = ITAB6-SUB_PACKNO.
    *           modify  ITAB1.
    ENDLOOP.
    LOOP AT ITAB7.
            ITAB1-BELNR = ITAB7-BELNR.
            ITAB1-GJAHR = ITAB7-GJAHR.
      ENDLOOP.
    LOOP AT ITAB8.
              ITAB1-SUB_PACKNO = ITAB8-SUB_PACKNO.
              ITAB1-SRVPOS  = ITAB8-SRVPOS.
              ITAB1-EXTROW = ITAB8-EXTROW.
              ITAB1-KTEXT1 = ITAB8-KTEXT1.
              modify  ITAB1.
    ENDLOOP.
    * SELECT ESLL~PACKNO ESLL~SUB_PACKNO ESLL~SRVPOS ESLL~KTEXT1
    *          FROM ESLL
    *          INTO CORRESPONDING FIELDS OF TABLE ITAB6
    *          WHERE ESLL~PACKNO = ITAB1-PACKNO.
    ** delete  adjacent  duplicates  from itab1 comparing EBELN .
    modify  ITAB1.
    endloop.
    sort Itab1 by EBELN Ascending.
            SELECT KONV~KBETR FROM KONV
            INTO ITAB1-KBETR
            WHERE KONV~KSCHL =  'NAVS' OR KONV~KSCHL = 'NAVM'.
            ENDSELECT.
            ITAB1-KBETR = ITAB5-KBETR.
    *ENDLOOP.
    *ENDLOOP.
    *ENDLOOP.
    ENDFORM.
    Reward all helpfull answers
    Regards
    Pavan

  • Creating new user having same access as that of SYSTEM user.

    Hi, is it possible in oracle to create a new user having same access as that of SYSTEM user?
    If yes what would be syntax?
    If not i would like to create a user having most of admin rights likes exporting and importing schemas and all.
    How it can be done?
    Any help would be appreciated.. :)

    Try the below command here "SYF" is the user wchich will be created that will have system privileges: -
    CREATE USER "SYF" PROFILE "DEFAULT" IDENTIFIED BY "*******" DEFAULT TABLESPACE "USERS" TEMPORARY TABLESPACE "TEMP" ACCOUNT UNLOCK
    GRANT CREATE MATERIALIZED VIEW TO "SYF"
    GRANT CREATE TABLE TO "SYF"
    GRANT GLOBAL QUERY REWRITE TO "SYF"
    GRANT SELECT ANY TABLE TO "SYF"
    GRANT UNLIMITED TABLESPACE TO "SYF" WITH ADMIN OPTION
    GRANT EXECUTE ON "SYS"."CHECK_UPGRADE" TO "SYF"
    GRANT EXECUTE ON "SYS"."DBMS_ALERT" TO "SYF"
    GRANT EXECUTE ON "SYS"."DBMS_AQ" TO "SYF" WITH GRANT OPTION
    GRANT EXECUTE ON "SYS"."DBMS_AQADM" TO "SYF" WITH GRANT OPTION
    GRANT EXECUTE ON "SYS"."DBMS_AQELM" TO "SYF" WITH GRANT OPTION
    GRANT EXECUTE ON "SYS"."DBMS_AQ_IMPORT_INTERNAL" TO "SYF" WITH GRANT OPTION
    GRANT EXECUTE ON "SYS"."DBMS_DEFER_IMPORT_INTERNAL" TO "SYF"
    GRANT EXECUTE ON "SYS"."DBMS_REPCAT" TO "SYF"
    GRANT EXECUTE ON "SYS"."DBMS_RULE_EXIMP" TO "SYF" WITH GRANT OPTION
    GRANT EXECUTE ON "SYS"."DBMS_SYS_ERROR" TO "SYF"
    GRANT EXECUTE ON "SYS"."DBMS_TRANSFORM_EXIMP" TO "SYF" WITH GRANT OPTION
    GRANT READ ON DIRECTORY "SYS"."DPUMP" TO "SYF"
    GRANT WRITE ON DIRECTORY "SYS"."DPUMP" TO "SYF"
    GRANT ALTER ON "SYS"."INCEXP" TO "SYF"
    GRANT DEBUG ON "SYS"."INCEXP" TO "SYF"
    GRANT DELETE ON "SYS"."INCEXP" TO "SYF"
    GRANT FLASHBACK ON "SYS"."INCEXP" TO "SYF"
    GRANT INDEX ON "SYS"."INCEXP" TO "SYF"
    GRANT INSERT ON "SYS"."INCEXP" TO "SYF"
    GRANT ON COMMIT REFRESH ON "SYS"."INCEXP" TO "SYF"
    GRANT QUERY REWRITE ON "SYS"."INCEXP" TO "SYF"
    GRANT REFERENCES ON "SYS"."INCEXP" TO "SYF"
    GRANT SELECT ON "SYS"."INCEXP" TO "SYF"
    GRANT UPDATE ON "SYS"."INCEXP" TO "SYF"
    GRANT ALTER ON "SYS"."INCFIL" TO "SYF"
    GRANT DEBUG ON "SYS"."INCFIL" TO "SYF"
    GRANT DELETE ON "SYS"."INCFIL" TO "SYF"
    GRANT FLASHBACK ON "SYS"."INCFIL" TO "SYF"
    GRANT INDEX ON "SYS"."INCFIL" TO "SYF"
    GRANT INSERT ON "SYS"."INCFIL" TO "SYF"
    GRANT ON COMMIT REFRESH ON "SYS"."INCFIL" TO "SYF"
    GRANT QUERY REWRITE ON "SYS"."INCFIL" TO "SYF"
    GRANT REFERENCES ON "SYS"."INCFIL" TO "SYF"
    GRANT SELECT ON "SYS"."INCFIL" TO "SYF"
    GRANT UPDATE ON "SYS"."INCFIL" TO "SYF"
    GRANT ALTER ON "SYS"."INCVID" TO "SYF"
    GRANT DEBUG ON "SYS"."INCVID" TO "SYF"
    GRANT DELETE ON "SYS"."INCVID" TO "SYF"
    GRANT FLASHBACK ON "SYS"."INCVID" TO "SYF"
    GRANT INDEX ON "SYS"."INCVID" TO "SYF"
    GRANT INSERT ON "SYS"."INCVID" TO "SYF"
    GRANT ON COMMIT REFRESH ON "SYS"."INCVID" TO "SYF"
    GRANT QUERY REWRITE ON "SYS"."INCVID" TO "SYF"
    GRANT REFERENCES ON "SYS"."INCVID" TO "SYF"
    GRANT SELECT ON "SYS"."INCVID" TO "SYF"
    GRANT UPDATE ON "SYS"."INCVID" TO "SYF"
    GRANT EXECUTE ON "SYS"."SET_TABLESPACE" TO "SYF"
    GRANT ALTER ON "XDB"."X$PT4PA7MVGH9J9E2BE328FS4HIHF4" TO "SYF" WITH GRANT OPTION
    GRANT DEBUG ON "XDB"."X$PT4PA7MVGH9J9E2BE328FS4HIHF4" TO "SYF" WITH GRANT OPTION
    GRANT DELETE ON "XDB"."X$PT4PA7MVGH9J9E2BE328FS4HIHF4" TO "SYF" WITH GRANT OPTION
    GRANT FLASHBACK ON "XDB"."X$PT4PA7MVGH9J9E2BE328FS4HIHF4" TO "SYF" WITH GRANT OPTION
    GRANT INDEX ON "XDB"."X$PT4PA7MVGH9J9E2BE328FS4HIHF4" TO "SYF" WITH GRANT OPTION
    GRANT INSERT ON "XDB"."X$PT4PA7MVGH9J9E2BE328FS4HIHF4" TO "SYF" WITH GRANT OPTION
    GRANT ON COMMIT REFRESH ON "XDB"."X$PT4PA7MVGH9J9E2BE328FS4HIHF4" TO "SYF" WITH GRANT OPTION
    GRANT QUERY REWRITE ON "XDB"."X$PT4PA7MVGH9J9E2BE328FS4HIHF4" TO "SYF" WITH GRANT OPTION
    GRANT REFERENCES ON "XDB"."X$PT4PA7MVGH9J9E2BE328FS4HIHF4" TO "SYF" WITH GRANT OPTION
    GRANT SELECT ON "XDB"."X$PT4PA7MVGH9J9E2BE328FS4HIHF4" TO "SYF" WITH GRANT OPTION
    GRANT UPDATE ON "XDB"."X$PT4PA7MVGH9J9E2BE328FS4HIHF4" TO "SYF" WITH GRANT OPTION
    GRANT ALTER ON "XDB"."XDB$ACL" TO "SYF" WITH GRANT OPTION
    GRANT DEBUG ON "XDB"."XDB$ACL" TO "SYF" WITH GRANT OPTION
    GRANT DELETE ON "XDB"."XDB$ACL" TO "SYF" WITH GRANT OPTION
    GRANT FLASHBACK ON "XDB"."XDB$ACL" TO "SYF" WITH GRANT OPTION
    GRANT INDEX ON "XDB"."XDB$ACL" TO "SYF" WITH GRANT OPTION
    GRANT INSERT ON "XDB"."XDB$ACL" TO "SYF" WITH GRANT OPTION
    GRANT ON COMMIT REFRESH ON "XDB"."XDB$ACL" TO "SYF" WITH GRANT OPTION
    GRANT QUERY REWRITE ON "XDB"."XDB$ACL" TO "SYF" WITH GRANT OPTION
    GRANT REFERENCES ON "XDB"."XDB$ACL" TO "SYF" WITH GRANT OPTION
    GRANT SELECT ON "XDB"."XDB$ACL" TO "SYF" WITH GRANT OPTION
    GRANT UPDATE ON "XDB"."XDB$ACL" TO "SYF" WITH GRANT OPTION
    GRANT ALTER ON "XDB"."XDB$CHECKOUTS" TO "SYF" WITH GRANT OPTION
    GRANT DEBUG ON "XDB"."XDB$CHECKOUTS" TO "SYF" WITH GRANT OPTION
    GRANT DELETE ON "XDB"."XDB$CHECKOUTS" TO "SYF" WITH GRANT OPTION
    GRANT FLASHBACK ON "XDB"."XDB$CHECKOUTS" TO "SYF" WITH GRANT OPTION
    GRANT INDEX ON "XDB"."XDB$CHECKOUTS" TO "SYF" WITH GRANT OPTION
    GRANT INSERT ON "XDB"."XDB$CHECKOUTS" TO "SYF" WITH GRANT OPTION
    GRANT ON COMMIT REFRESH ON "XDB"."XDB$CHECKOUTS" TO "SYF" WITH GRANT OPTION
    GRANT QUERY REWRITE ON "XDB"."XDB$CHECKOUTS" TO "SYF" WITH GRANT OPTION
    GRANT REFERENCES ON "XDB"."XDB$CHECKOUTS" TO "SYF" WITH GRANT OPTION
    GRANT SELECT ON "XDB"."XDB$CHECKOUTS" TO "SYF" WITH GRANT OPTION
    GRANT UPDATE ON "XDB"."XDB$CHECKOUTS" TO "SYF" WITH GRANT OPTION
    GRANT ALTER ON "XDB"."XDB$CONFIG" TO "SYF" WITH GRANT OPTION
    GRANT DEBUG ON "XDB"."XDB$CONFIG" TO "SYF" WITH GRANT OPTION
    GRANT DELETE ON "XDB"."XDB$CONFIG" TO "SYF" WITH GRANT OPTION
    GRANT FLASHBACK ON "XDB"."XDB$CONFIG" TO "SYF" WITH GRANT OPTION
    GRANT INDEX ON "XDB"."XDB$CONFIG" TO "SYF" WITH GRANT OPTION
    GRANT INSERT ON "XDB"."XDB$CONFIG" TO "SYF" WITH GRANT OPTION
    GRANT ON COMMIT REFRESH ON "XDB"."XDB$CONFIG" TO "SYF" WITH GRANT OPTION
    GRANT QUERY REWRITE ON "XDB"."XDB$CONFIG" TO "SYF" WITH GRANT OPTION
    GRANT REFERENCES ON "XDB"."XDB$CONFIG" TO "SYF" WITH GRANT OPTION
    GRANT SELECT ON "XDB"."XDB$CONFIG" TO "SYF" WITH GRANT OPTION
    GRANT UPDATE ON "XDB"."XDB$CONFIG" TO "SYF" WITH GRANT OPTION
    GRANT ALTER ON "XDB"."XDB$D_LINK" TO "SYF" WITH GRANT OPTION
    GRANT DEBUG ON "XDB"."XDB$D_LINK" TO "SYF" WITH GRANT OPTION
    GRANT DELETE ON "XDB"."XDB$D_LINK" TO "SYF" WITH GRANT OPTION
    GRANT FLASHBACK ON "XDB"."XDB$D_LINK" TO "SYF" WITH GRANT OPTION
    GRANT INDEX ON "XDB"."XDB$D_LINK" TO "SYF" WITH GRANT OPTION
    GRANT INSERT ON "XDB"."XDB$D_LINK" TO "SYF" WITH GRANT OPTION
    GRANT ON COMMIT REFRESH ON "XDB"."XDB$D_LINK" TO "SYF" WITH GRANT OPTION
    GRANT QUERY REWRITE ON "XDB"."XDB$D_LINK" TO "SYF" WITH GRANT OPTION
    GRANT REFERENCES ON "XDB"."XDB$D_LINK" TO "SYF" WITH GRANT OPTION
    GRANT SELECT ON "XDB"."XDB$D_LINK" TO "SYF" WITH GRANT OPTION
    GRANT UPDATE ON "XDB"."XDB$D_LINK" TO "SYF" WITH GRANT OPTION
    GRANT ALTER ON "XDB"."XDB$H_INDEX" TO "SYF" WITH GRANT OPTION
    GRANT DEBUG ON "XDB"."XDB$H_INDEX" TO "SYF" WITH GRANT OPTION
    GRANT DELETE ON "XDB"."XDB$H_INDEX" TO "SYF" WITH GRANT OPTION
    GRANT FLASHBACK ON "XDB"."XDB$H_INDEX" TO "SYF" WITH GRANT OPTION
    GRANT INDEX ON "XDB"."XDB$H_INDEX" TO "SYF" WITH GRANT OPTION
    GRANT INSERT ON "XDB"."XDB$H_INDEX" TO "SYF" WITH GRANT OPTION
    GRANT ON COMMIT REFRESH ON "XDB"."XDB$H_INDEX" TO "SYF" WITH GRANT OPTION
    GRANT QUERY REWRITE ON "XDB"."XDB$H_INDEX" TO "SYF" WITH GRANT OPTION
    GRANT REFERENCES ON "XDB"."XDB$H_INDEX" TO "SYF" WITH GRANT OPTION
    GRANT SELECT ON "XDB"."XDB$H_INDEX" TO "SYF" WITH GRANT OPTION
    GRANT UPDATE ON "XDB"."XDB$H_INDEX" TO "SYF" WITH GRANT OPTION
    GRANT ALTER ON "XDB"."XDB$H_LINK" TO "SYF" WITH GRANT OPTION
    GRANT DEBUG ON "XDB"."XDB$H_LINK" TO "SYF" WITH GRANT OPTION
    GRANT DELETE ON "XDB"."XDB$H_LINK" TO "SYF" WITH GRANT OPTION
    GRANT FLASHBACK ON "XDB"."XDB$H_LINK" TO "SYF" WITH GRANT OPTION
    GRANT INDEX ON "XDB"."XDB$H_LINK" TO "SYF" WITH GRANT OPTION
    GRANT INSERT ON "XDB"."XDB$H_LINK" TO "SYF" WITH GRANT OPTION
    GRANT ON COMMIT REFRESH ON "XDB"."XDB$H_LINK" TO "SYF" WITH GRANT OPTION
    GRANT QUERY REWRITE ON "XDB"."XDB$H_LINK" TO "SYF" WITH GRANT OPTION
    GRANT REFERENCES ON "XDB"."XDB$H_LINK" TO "SYF" WITH GRANT OPTION
    GRANT SELECT ON "XDB"."XDB$H_LINK" TO "SYF" WITH GRANT OPTION
    GRANT UPDATE ON "XDB"."XDB$H_LINK" TO "SYF" WITH GRANT OPTION
    GRANT ALTER ON "XDB"."XDB$NLOCKS" TO "SYF" WITH GRANT OPTION
    GRANT DEBUG ON "XDB"."XDB$NLOCKS" TO "SYF" WITH GRANT OPTION
    GRANT DELETE ON "XDB"."XDB$NLOCKS" TO "SYF" WITH GRANT OPTION
    GRANT FLASHBACK ON "XDB"."XDB$NLOCKS" TO "SYF" WITH GRANT OPTION
    GRANT INDEX ON "XDB"."XDB$NLOCKS" TO "SYF" WITH GRANT OPTION
    GRANT INSERT ON "XDB"."XDB$NLOCKS" TO "SYF" WITH GRANT OPTION
    GRANT ON COMMIT REFRESH ON "XDB"."XDB$NLOCKS" TO "SYF" WITH GRANT OPTION
    GRANT QUERY REWRITE ON "XDB"."XDB$NLOCKS" TO "SYF" WITH GRANT OPTION
    GRANT REFERENCES ON "XDB"."XDB$NLOCKS" TO "SYF" WITH GRANT OPTION
    GRANT SELECT ON "XDB"."XDB$NLOCKS" TO "SYF" WITH GRANT OPTION
    GRANT UPDATE ON "XDB"."XDB$NLOCKS" TO "SYF" WITH GRANT OPTION
    GRANT ALTER ON "XDB"."XDB$RESCONFIG" TO "SYF" WITH GRANT OPTION
    GRANT DEBUG ON "XDB"."XDB$RESCONFIG" TO "SYF" WITH GRANT OPTION
    GRANT DELETE ON "XDB"."XDB$RESCONFIG" TO "SYF" WITH GRANT OPTION
    GRANT FLASHBACK ON "XDB"."XDB$RESCONFIG" TO "SYF" WITH GRANT OPTION
    GRANT INDEX ON "XDB"."XDB$RESCONFIG" TO "SYF" WITH GRANT OPTION
    GRANT INSERT ON "XDB"."XDB$RESCONFIG" TO "SYF" WITH GRANT OPTION
    GRANT ON COMMIT REFRESH ON "XDB"."XDB$RESCONFIG" TO "SYF" WITH GRANT OPTION
    GRANT QUERY REWRITE ON "XDB"."XDB$RESCONFIG" TO "SYF" WITH GRANT OPTION
    GRANT REFERENCES ON "XDB"."XDB$RESCONFIG" TO "SYF" WITH GRANT OPTION
    GRANT SELECT ON "XDB"."XDB$RESCONFIG" TO "SYF" WITH GRANT OPTION
    GRANT UPDATE ON "XDB"."XDB$RESCONFIG" TO "SYF" WITH GRANT OPTION
    GRANT ALTER ON "XDB"."XDB$RESOURCE" TO "SYF" WITH GRANT OPTION
    GRANT DEBUG ON "XDB"."XDB$RESOURCE" TO "SYF" WITH GRANT OPTION
    GRANT DELETE ON "XDB"."XDB$RESOURCE" TO "SYF" WITH GRANT OPTION
    GRANT FLASHBACK ON "XDB"."XDB$RESOURCE" TO "SYF" WITH GRANT OPTION
    GRANT INDEX ON "XDB"."XDB$RESOURCE" TO "SYF" WITH GRANT OPTION
    GRANT INSERT ON "XDB"."XDB$RESOURCE" TO "SYF" WITH GRANT OPTION
    GRANT ON COMMIT REFRESH ON "XDB"."XDB$RESOURCE" TO "SYF" WITH GRANT OPTION
    GRANT QUERY REWRITE ON "XDB"."XDB$RESOURCE" TO "SYF" WITH GRANT OPTION
    GRANT REFERENCES ON "XDB"."XDB$RESOURCE" TO "SYF" WITH GRANT OPTION
    GRANT SELECT ON "XDB"."XDB$RESOURCE" TO "SYF" WITH GRANT OPTION
    GRANT UPDATE ON "XDB"."XDB$RESOURCE" TO "SYF" WITH GRANT OPTION
    GRANT ALTER ON "XDB"."XDB$WORKSPACE" TO "SYF" WITH GRANT OPTION
    GRANT DEBUG ON "XDB"."XDB$WORKSPACE" TO "SYF" WITH GRANT OPTION
    GRANT DELETE ON "XDB"."XDB$WORKSPACE" TO "SYF" WITH GRANT OPTION
    GRANT FLASHBACK ON "XDB"."XDB$WORKSPACE" TO "SYF" WITH GRANT OPTION
    GRANT INDEX ON "XDB"."XDB$WORKSPACE" TO "SYF" WITH GRANT OPTION
    GRANT INSERT ON "XDB"."XDB$WORKSPACE" TO "SYF" WITH GRANT OPTION
    GRANT ON COMMIT REFRESH ON "XDB"."XDB$WORKSPACE" TO "SYF" WITH GRANT OPTION
    GRANT QUERY REWRITE ON "XDB"."XDB$WORKSPACE" TO "SYF" WITH GRANT OPTION
    GRANT REFERENCES ON "XDB"."XDB$WORKSPACE" TO "SYF" WITH GRANT OPTION
    GRANT SELECT ON "XDB"."XDB$WORKSPACE" TO "SYF" WITH GRANT OPTION
    GRANT UPDATE ON "XDB"."XDB$WORKSPACE" TO "SYF" WITH GRANT OPTION
    GRANT ALTER ON "XDB"."XS$DATA_SECURITY" TO "SYF" WITH GRANT OPTION
    GRANT DEBUG ON "XDB"."XS$DATA_SECURITY" TO "SYF" WITH GRANT OPTION
    GRANT DELETE ON "XDB"."XS$DATA_SECURITY" TO "SYF" WITH GRANT OPTION
    GRANT FLASHBACK ON "XDB"."XS$DATA_SECURITY" TO "SYF" WITH GRANT OPTION
    GRANT INDEX ON "XDB"."XS$DATA_SECURITY" TO "SYF" WITH GRANT OPTION
    GRANT INSERT ON "XDB"."XS$DATA_SECURITY" TO "SYF" WITH GRANT OPTION
    GRANT ON COMMIT REFRESH ON "XDB"."XS$DATA_SECURITY" TO "SYF" WITH GRANT OPTION
    GRANT QUERY REWRITE ON "XDB"."XS$DATA_SECURITY" TO "SYF" WITH GRANT OPTION
    GRANT REFERENCES ON "XDB"."XS$DATA_SECURITY" TO "SYF" WITH GRANT OPTION
    GRANT SELECT ON "XDB"."XS$DATA_SECURITY" TO "SYF" WITH GRANT OPTION
    GRANT UPDATE ON "XDB"."XS$DATA_SECURITY" TO "SYF" WITH GRANT OPTION
    GRANT ALTER ON "XDB"."XS$PRINCIPALS" TO "SYF" WITH GRANT OPTION
    GRANT DEBUG ON "XDB"."XS$PRINCIPALS" TO "SYF" WITH GRANT OPTION
    GRANT DELETE ON "XDB"."XS$PRINCIPALS" TO "SYF" WITH GRANT OPTION
    GRANT FLASHBACK ON "XDB"."XS$PRINCIPALS" TO "SYF" WITH GRANT OPTION
    GRANT INDEX ON "XDB"."XS$PRINCIPALS" TO "SYF" WITH GRANT OPTION
    GRANT INSERT ON "XDB"."XS$PRINCIPALS" TO "SYF" WITH GRANT OPTION
    GRANT ON COMMIT REFRESH ON "XDB"."XS$PRINCIPALS" TO "SYF" WITH GRANT OPTION
    GRANT QUERY REWRITE ON "XDB"."XS$PRINCIPALS" TO "SYF" WITH GRANT OPTION
    GRANT REFERENCES ON "XDB"."XS$PRINCIPALS" TO "SYF" WITH GRANT OPTION
    GRANT SELECT ON "XDB"."XS$PRINCIPALS" TO "SYF" WITH GRANT OPTION
    GRANT UPDATE ON "XDB"."XS$PRINCIPALS" TO "SYF" WITH GRANT OPTION
    GRANT ALTER ON "XDB"."XS$ROLESETS" TO "SYF" WITH GRANT OPTION
    GRANT DEBUG ON "XDB"."XS$ROLESETS" TO "SYF" WITH GRANT OPTION
    GRANT DELETE ON "XDB"."XS$ROLESETS" TO "SYF" WITH GRANT OPTION
    GRANT FLASHBACK ON "XDB"."XS$ROLESETS" TO "SYF" WITH GRANT OPTION
    GRANT INDEX ON "XDB"."XS$ROLESETS" TO "SYF" WITH GRANT OPTION
    GRANT INSERT ON "XDB"."XS$ROLESETS" TO "SYF" WITH GRANT OPTION
    GRANT ON COMMIT REFRESH ON "XDB"."XS$ROLESETS" TO "SYF" WITH GRANT OPTION
    GRANT QUERY REWRITE ON "XDB"."XS$ROLESETS" TO "SYF" WITH GRANT OPTION
    GRANT REFERENCES ON "XDB"."XS$ROLESETS" TO "SYF" WITH GRANT OPTION
    GRANT SELECT ON "XDB"."XS$ROLESETS" TO "SYF" WITH GRANT OPTION
    GRANT UPDATE ON "XDB"."XS$ROLESETS" TO "SYF" WITH GRANT OPTION
    GRANT ALTER ON "XDB"."XS$SECURITYCLASS" TO "SYF" WITH GRANT OPTION
    GRANT DEBUG ON "XDB"."XS$SECURITYCLASS" TO "SYF" WITH GRANT OPTION
    GRANT DELETE ON "XDB"."XS$SECURITYCLASS" TO "SYF" WITH GRANT OPTION
    GRANT FLASHBACK ON "XDB"."XS$SECURITYCLASS" TO "SYF" WITH GRANT OPTION
    GRANT INDEX ON "XDB"."XS$SECURITYCLASS" TO "SYF" WITH GRANT OPTION
    GRANT INSERT ON "XDB"."XS$SECURITYCLASS" TO "SYF" WITH GRANT OPTION
    GRANT ON COMMIT REFRESH ON "XDB"."XS$SECURITYCLASS" TO "SYF" WITH GRANT OPTION
    GRANT QUERY REWRITE ON "XDB"."XS$SECURITYCLASS" TO "SYF" WITH GRANT OPTION
    GRANT REFERENCES ON "XDB"."XS$SECURITYCLASS" TO "SYF" WITH GRANT OPTION
    GRANT SELECT ON "XDB"."XS$SECURITYCLASS" TO "SYF" WITH GRANT OPTION
    GRANT UPDATE ON "XDB"."XS$SECURITYCLASS" TO "SYF" WITH GRANT OPTION
    GRANT "AQ_ADMINISTRATOR_ROLE" TO "SYF" WITH ADMIN OPTION
    GRANT "CONNECT" TO "SYF"
    GRANT "DBA" TO "SYF" WITH ADMIN OPTION
    GRANT "MGMT_USER" TO "SYF"
    BEGIN
    dbms_resource_manager_privs.grant_switch_consumer_group(
    grantee_name => 'SYF',
    consumer_group => 'SYS_GROUP',
    grant_option => FALSE
    END;
    BEGIN
    dbms_resource_manager.set_initial_consumer_group(
    user => 'SYF',
    consumer_group => 'SYS_GROUP'
    END;

  • How to create a user class for the customer realm

    how can I create a User class for my custom security realm, please help me out. i am trying to access using the active directory server and iam unable to write a simple classs for this user, can anyone help me. iam a beginner, would appriciate if any one helps me.regardsbaba

    Hi Rawat,
       You Don't need to create User Exits,but you need to find user Exits.Below are list of user Exits for MB31.
    Use proper exit as per your requirement.
    Exit Name     Description
    MBCF0002     Customer function exit: Segment text in material doc. item
    MBCF0005     Material document item for goods receipt/issue slip
    MBCF0006     Customer function for WBS element
    MBCF0007     Customer function exit: Updating a reservation
    MBCF0009     Filling the storage location field
    MBCF0010     Customer exit: Create reservation BAPI_RESERVATION_CREATE1
    MBCF0011     Read from RESB and RKPF for print list in  MB26
    MB_CF001     Customer Function Exit in the Case of Updating a Mat. Doc.
    award points if ans is useful.
    Regards,
    Albert

  • Error while creating new user in Oracle 11i EBS

    I am getting following error while creating new user. How solve this issue?
    “Unable to load java class % specified profile option SIGNON_PASSWORD_CUSTOM. Please verify that the class exists and that it implements the java interface oracle.apps.fnd.security.PasswordValidation”.

    Following is the text from Note for Custom Password Validation logic:
    Customers who wish to use their own password validation logic may do
      so by writing their own Java classes that implement the
      oracle.apps.fnd.security.PasswordValidation Java interface.  The
      interface requires 3 methods to be implemented:
      1) public boolean validate(String user, String password)
        - This method takes a username and password, and then returns true
      or false, indicating whether the user's password is valid or invalid,
      respectively.
      2) public String getErrorStackMessageName()
        - This method returns the name of the message to display when the
      user's password is deemed invalid (i.e., the validate() method returns
      false).
      3) public String getErrorStackApplicationName()
        - This method returns the application shortname for the
      aforementioned error message.
      After writing the Java class to perform customized password
      validation, the customer must then set the value of the profile option
      SIGNON_PASSWORD_CUSTOM to be the full name of the class.  If, for
      example, the name of the Java class is
      oracle.apps.fnd.security.AppsPasswordValidation, then the value of the
      SIGNON_PASSWORD_CUSTOM profile option must be
      oracle.apps.fnd.security.AppsPasswordValidation.  Note that AOL/J
      will attempt to load this class dynamically.  Hence it is necessary to
      make the class accessible by AOL/J.  This means that in Forms, the
      class must first be loaded into the database using the loadjava
      command.
    You will need to apply the following patches for 11.5.1:
       1344802
       1363919
       1472974
       1351004
       1377615
    You will need to apply the following patches for 11.5.2:
       1377615

  • Error WHile creating a User in Hyperion Planning

    HI,
    Please someone guide since im facing this problem for a longtime.
    I created a user in Planning webpage and refreshed the security filters.
    When i tried to login using planning webinterface, it showed an error "User priscila_monsanto does not exist in the domain or the password is incorrect"
    And i could able to find an exception in the file"Hyperion Planning-err.log" present in Jrun path of the planning server.
    And when i logged into the admin console for the plannng cube, i found user anme in the security-->users field and there is no filters assigned to the user.
    Please help me.
    Thanks,
    Prabhu MSL

    at com.thortech.xl.adapterGlue.ScheduleItemEvents.adpADDUSERTOADGROUP.implementation(adpADDUSERTOADGROUP.java:49)
    This is definitely a Custom Adapter because OOTB Adapter name is adpADCSADDUSERTOGROUP and NOT adpADDUSERTOADGROUP
    So, it is your custom code and in the code you are passing incorrect value of the Active Directory Child process form...
    The correct name is UD_ADUSRC and the Group Name column name is UD_ADUSRC_GROUPNAME.
    While you are passing UD_AD_CHILD as the child process form and UD_AD_CHILD_GRP_NAME as Group Name column name..
    Use OOTB Adapter... Correct these discrepancies... Your addition of group will work
    And since you are creating custom adapter, you need to be more careful and remain consistent throughout..
    Then if you want to use UD_AD_CHILD_GRP_NAME, use it everywhere consistently... Pass only this value in the adapter...
    And even in lookups, if any... Search everywhere... Keep things consistent... They will work... Because good news is that you are able to create user in AD via Java Code...
    And if any post is even slightly helpful, it is a good habit to mark it with helpful or correct ... And also mark the entire question as answered so that other people also are benefited.

  • The problem is this: In the phase "Create Java Users"

    Hello,
    I am installing Solution Manager 4.0 Release 2 (with Red Hat Enterprise Linux Server release 5.1 and Oracle 10 and my java version is: j2sdk1.4.2_14) The problem is this: In the phase "Create Java Users" I get the next error
    WARNING 2009-02-13 14:53:22
    Execution of the command "/usr/sap/PTS/DVEBMGS00/exe/jlaunch UserCheck.jlaunch com.sap.security.tools.UserCheck /tmp/sapinst_instdir/SOLMAN/SYSTEM/ORA/CENTRAL/AS/install/lib:/tmp/sapinst_instdir/SOLMAN/SYSTEM/ORA/CENTRAL/AS/install/sharedlib:/tmp/sapinst_instdir/SOLMAN/SYSTEM/ORA/CENTRAL/AS/install -c sysnr=00 -c ashost=sap-vpmn -c client=001 -c user=DDIC -c XXXXXX -a checkCreate -u SAPJSF -p XXXXXX -r SAP_BC_JSF_COMMUNICATION_RO -message_file UserCheck.message" finished with return code 2. Output:
    java.lang.ClassNotFoundException: com.sap.security.tools.UserCheck
    at com.sap.engine.offline.FileClassLoader.findClass(FileClassLoader.java:691)
    at com.sap.engine.offline.FileClassLoader.loadClass(FileClassLoader.java:600)
    at com.sap.engine.offline.FileClassLoader.loadClass(FileClassLoader.java:578)
    at com.sap.engine.offline.OfflineToolStart.main(OfflineToolStart.java:79)
    INFO 2009-02-13 14:53:22
    Removing file /tmp/sapinst_instdir/SOLMAN/SYSTEM/ORA/CENTRAL/AS/dev_UserCheck.
    INFO 2009-02-13 14:53:22
    Removing file /tmp/sapinst_instdir/SOLMAN/SYSTEM/ORA/CENTRAL/AS/dev_UserCheck.clone.
    ERROR 2009-02-13 14:53:22
    CJS-30196
    ERROR 2009-02-13 14:53:22
    FCO-00011 The step createJSF with step key |NW_Onehost|ind|ind|ind|ind|0|0|NW_Onehost_System|ind|ind|ind|ind|1|0|NW_CI_Instance|ind|ind|ind|ind|11|0|NW_CI_Instance_Doublestack|ind|ind|ind|ind|3|0|createJSF was executed with status ERROR .
    Thanks & Regards

    Hi,
    This problem normally arises with the wrong combination of JDK and OS and for the Linux machines, its better to use IBM Java instead of SUN java
    I remember that I have solved this type of problem by using lower version of IBMJava2-AMD64-142-SDK-1.4.2-10.0.x86_64.rpm which is SR10. You can download this version from
    http://www.ibm.com/developerworks/java/jdk/linux/download.html
    go to download _12 and then just change the sr12 to sr10 in the header url....
    FCO-00011 The step createJSF with step key |NW_Onehost|ind|ind|ind|ind|0|0|NW_Onehost_System|ind|ind|ind|ind|1|0|NW_CI_Instance|ind|ind|ind|ind|11|0|NW_CI_Instance_Doublestack|ind|ind|ind|ind|3|0|createJSF was executed with status ERROR .
    with the higher versions of java for 64bit systems create serious stack over flow problems.....
    what I suggest you is to start reinstallating SolMan after installing IBM java sr10 version...
    Regards,
    Naveen.

  • Unable to enable security and create admin user after reset - px4-300d

    Our px4-300d became inaccessible a few days ago.  I couldn't get to any shares from any machine, and I couldn't get to the admin console.  When I checked the unit, there was no indication that anything was wrong (ie - the panel didn't show any failure, I didn't get any emails indicating a failure, and there were no lights offering a clue to what was wrong).  However the unit was completely frozen...the buttons on the front would not scroll through the different information on the panel.
    I attempted to reset the device using the pinhole on the back, but the device wouldn't respond, so I had to power it down using the button on the front.  When I tried to power it back up, it would come on for about one second, then immediately power off.  I pulled all 4 drives out and powered it on again without any drives.  This time it came up completely and I got a message on the panel that drives were missing.  I started putting the drives in one at a time and the device recognized them all and I was able to login to the admin console.  However, all the shares were missing and I received an email that the Storage Pool was degraded.  I rebooted the device from the admin console and when it came back up, it started reconstruction.  After a few hours, it completed, but I still had no shares and couldn't create any new shares.  I also did not see any of my users, including the admin account I was logged in with.  I tried to create a new user, and also tried creating a user I knew existed and neither one worked.  The screen would just flash but nothing would show up.  At this point, I decided to try to reset using the pinhole on the back of the device to reset the admin user so I could just create a new one.  So, now I'm stuck at the 'Enable Security' screen.  Every time I try to create an admin account, it just flashes and returns me to the same 'Enable Security' window.  
    Now what?
    Solved!
    Go to Solution.

    If you are unable to get into it you will not be able to do the factory reset. You can try booting in buy removing one disk at a time. If you are still unable to then tech support should be able to supply you with the imager and try flashing it. I would keep it at 4.0.8 also,

  • Error in phase creating java users during installation!!

    Hi,
    We are getting error at step "Creating java Users" while installing NW 2004s SR1  non unicode dual stack on HP Ux Pa Risc 64 bit with database Oracle 10g.
    Erro logs of file /tmp/sapinst_instdir/NW04S/SYSTEM/ORA/CENTRAL/AS/sapinst_dev.log are as:
    ==================================================================================================
    ERROR      2011-07-21 13:20:37
               CJSlibModule::writeError_impl()
    CJS-30197  . For more details see output of logfile:
    TRACE      [iaxxejsbas.hpp:460]
               EJS_Base::dispatchFunctionCall()
    JS Callback has thrown unknown exception. Rethrowing.
    ERROR      2011-07-21 13:20:37 [iaxxgenimp.cpp:736]
               showDialog()
    FCO-00011  The step createJSF with step key |NW_Onehost|ind|ind|ind|ind|0|0|NW_Onehost_System|ind|ind|ind|ind|1|0|NW_CI_Instance|ind|ind|ind|ind|11|0|NW_CI_Instance_Doublestack|ind|ind|ind|ind|2|0|createJSF was executed with status ERROR .
    =================================================================================================
    Also please note that we have already 1 instance (dual stack) on same host and that is running fine.
    Could someone please assist us in proceeding further.
    Regards
    Joy Garg

    Hi,
    Issue gets resolved by  extracting manualy from JAVA_DVD_DIR/J2EE_OSINDEP/J2EEINSTALL.SAR to SAPINST install directory using SAPCAR. The path of this install directory is:/tmp/sapinst_instdir/NW04S/SYSTEM/ORA/CENTRAL/AS/install as:
    > pwd
    /tmp/sapinst_instdir/NW04S/SYSTEM/ORA/CENTRAL/AS/install
    > SAPCAR -xvf /SW/NW_2004s_SR1Java_based_SW_Comp/J2EE_OSINDEP/J2EE-INST/J2EEINSTALL.SAR
    Once we have extracted the J2EEINSTALL.SAR relaunch SAPINST again and the installation continue.
    Regards
    Joy garg
    Once you will have extracted the J2EEINSTALL.SAR please launch SAPINST again and the installation will continue.

  • How to create a user in J2ee UME, if LDAP configured?

    Hi SAP Gurus,
    I have a question for my J2EE engine. We configured LDAP for user storage, so that our User can use there normal LDAP user ID. Now I want to create an administrative user like J2EE_ADMIN or Administrator, these are standard users and present in the UME of the J2EE engine since the installation of my portal.
    But when I go to the user admin and want to create this new admin user, I got an error message, that Im not able to create it.
    I also try to create the user via the Visual Admin and the J2EE Useradmin.
    So my question is, how can create this new user in the UME and NOT in the LDAP???
    Thanks.

    Hi Marcel Haberland ,
    If your idea is to have single Sign on , I would say the process is to create the user in LDAP itself that will be the single point of entry ,  Since the UME is configured and connected to LDAP normally with read permission your best bet will be to create the user in LDAP.
    SSO with  is configured to all your backend syst ( trusts needs to be configured between Java/Portal to all your backend systems  by Basis team), also the ids needs to exist in all the backends.
    Now to come back to your question:
    If you can login to UME of portal/Java , and create the user do not expect it to appear on your LDAP
    mainly because LDAP will never be configured in a Enterprise project  as bidirectional ( ie Read/Write ), it will be readonly.
    Also if the Basis/Portal team allow you the option to create the user in UME , they will have to restart the machine everytime you need to point to a  different data source , but I dont know if this is the case in EHP4 versions, because SAP claims with EHP4 downtimes are almost nullified.
    Edited by: Franklin Jayasim on Jun 29, 2010 6:59 PM
    Edited by: Franklin Jayasim on Jun 29, 2010 7:02 PM

  • How to create many user in the same database

    hi
    my question is "How to create many user in the same database(application)?"
    for example, i have students, teachers, and staffs user using my application.
    i can create many users to use the same application right?, how ^^''' ???
    (right now i can only create application and then it shows every data in my DB
    but i want it to show only the data for the user who login to that application)
    Thanks.
    ps. i'm newbie, please help T^T

    You need to create a user table within your application that maintains their privileges. If you have LDAP you could use this for authorisation otherwise the table would handle that as well (store passwords etc). Your reports etc would then be filtered on information from this table.
    Check out some of the sample applications to see how authorisation and access is implemented (Online store is one). The how-to on the issue tracking system should also have some useful pointers.
    http://download-west.oracle.com/docs/cd/B31036_01/doc/appdev.22/b28839/issue_track.htm#BABBGBJG
    cheers,
    Ron

  • How do I create new user table in program and then access it?

    I am writing an application where I check for the existence of user objects when the add on starts and run the setup if the objects do not exist. I can create the user tables and fields but after the setup completes these objects still are not visible.
    If the user objects exist when the add on is first run everything is detected correctly.
    When a user object is added in SAP the user is eventually prompted to restart so I suspect something needs to happen prior to the add on being able to use the new fields.
    Does the add on need to wait for the DI Server to perform some action? Do I need to just quit the add on's class and rerun it, disconnect and reconnect to the company, or get a new Application and/or company object?
    What I want to do is figure out a way for the add on to automatically run the configuration if the user tables and fields do not exist yet and then kick off the regular add on code. I haven't seen anyone else's code so I don't know what is recommended or required here.
    Thanks for any assistance!

    I found that the add on can validate the existance of the user fields if I disconnect from the company object, set the SAPbouiCOM.Application and SAPbobsCOM.Company objects to null, set the new application, context, and company objects, and reconnect once more.
    HOWEVER...
    I still have to wait for the client to be restarted manually before I can run any of the form I added to the menu.
    So, I'd still like to know what the best practice is here. Should I just exit after setting up the tables and tell the user to restart SAP?

  • Creating second user account on TC. No separate folder and security issues

    Hi,
    I've had my TC for some time, and after some start-up triuble all is working very nicely now.
    That is, until I wanted to set up the TC for my girlfriends backups too. On my mac, i created a user account for the TC, and i see two folders when i connect to the TC: "Timecapsule" and "MyAccountName". Now when i did the same on the other Macbook, i get only the "Timecapsule" account, not a folder (or sharepoint) with her account name. Also, I saw that as the sparsebundle files are on the 'main' sharepoint, it is possible to access both from both computers, wierd.
    Any thoughts on how I can use 1 TC for 2 computers with 2 sharepoints for both?
    So, on my own computer i would have a general folder and a personal folder, on the other the same...
    Help much appreciated!

    To clarify: When i connect to the TC, i mount two volumes, but on the other Macbook, I only get the main volume, not the specific user volume.

Maybe you are looking for

  • Unable to access music in external drive

    Ex-windows user wants to know: All my music is stored in an external drive. How do I get to add all these into itunes library or play them?

  • Infamous 'updating environment strings'; isn't this fixed yet??

    Ok this is killing me. I know there are posts, and I have weeded through them for the last hour. None of the solutions on here are working. Every install attempt of quicktime hangs up at the 'updating environment strings'. I've used CC Registry Clean

  • How to save/backup bookmarks in firefox 5.01?

    Dear Support, Please teach me how to save/backup bookmarks in Firefox 5.01? (1) On the File menu, there is only "Import" option but no "Export" option for me to export or save my Bookmarks. (2) On the Bookmarks menu, there is no "Manage Bookmark" tab

  • Style sheet of the SAP standard ESS package.

    Hi, Our client installed the standard ESS package and after adding a theme to portal the dropdowns , calendar widgets doesn't take the style sheet correctly and therefore the dropdowns , calendar widgets  and other display attributes doesn't appear p

  • Crystal Reports XI installation error with boagent.exe

    When installing the trial Crystal Reports XI R2 SP2 on Vista Home Premium SP2, I am getting a popup with an error: abnormal program termination with C:\Program Files\Common Files\InstallShield\UpdateService\boagent.exe. And then the installer shows E