PERFORMANCE ERROR

Hi
    when check for report performance in code inspector i am getting the error
error:
program znewtest include znewtest row 000208 column 0000 char string w/o text will not be translated.
please can tell me how to slove the problem.
regards,
sivakumar

Did you hardocde any tex in the line 208 of the include znewtest? if yes, you can use a text symbol to eliminate the error ie replace the hard coded text with something like..
'Use text symbol'(t01).
Double click on t01, save the text & activate bot the program & hte text symbol.
SCI now will not show this error.
~Suresh

Similar Messages

  • The action cannot be performed error for Webi Report

    HI,
    I am getting the error The action cannot be performed error for Webi Report. I am getting this error after i save the report and open it again.

    This is happening for only 1 particular report. In the end  i  removed some of the objects from the query and added some new ones.
    Strangely it worked!

  • No Performer error on workflow

    Hi All,
    I am getting No Performer error on AP Invoice workflow on the Approval Request Notification.
    I don't know how to sort this error and we often get this error.
    Can somebody pls help me with it? I need to understand why we get this error and how it can be fixed.
    Thanks,
    Sonia

    Hi Sonia,
    Please go through the following documents.
    Note: 175568.1 - Request Approval From Approver Process Errors Due To No Performer
    https://metalink2.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=175568.1
    Note: 438004.1 - Troubleshooting Document Approvals Due to Invalid Data in the Workflow Tables
    https://metalink2.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=438004.1
    Note: 603232.1 - How to Diagnose Purchasing Document Approval Routing
    https://metalink2.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=603232.1
    Regards,
    Hussein

  • Flexible Performance-Error in creation of corporate goals!

    Hi,
    We are facing a problem, where an error ( u201CEntered dates must be in the current yearu2019 ) is thrown by system while creating Goals spanning two years i.e. our Appraisal Year is from 01.03.2011 to 30.04.2012. Hence we want to create goals for period starting from 01.03.2011 to 30.04.2012.
    Please help, how to resolve this error.
    Thanks,
    Prashant

    Hi Prashant
    For the flexible performance there is the enhancement implementation HRHAP00GOAL_PERIOD_GEN to check specific for the goal creation.
    It has the following methods:
    IF_HAP_GOAL_PERIOD~PERIOD_DEFAULTING     Default the validity period for goals/cascading/rating
    IF_HAP_GOAL_PERIOD~PERIOD_CHECKING     Check the entered validity period for goals/cascading/rating
    IF_HAP_GOAL_PERIOD~PERIOD_VISIBILITY     Determine whether the period can be changed by the user
    You would need to change the implementation class. The standard is CL_HAP_GOAL_PERIOD_GEN.
    Best Regards
    Raquel

  • How to perform Error Handling in this Bdc Code

    Hi,
    I had created this BDC for the tcode MB1B and i want to know how to perform the ERROR HANDLING in it ..
    Plzz provide me guidelines for doing it . here's d code:-
    report ZBDC_MB1B
           no standard page heading line-size 255.
    include bdcrecx1.
    data: begin of record OCCURS 0,
          WERKS_001(004),     "Plant
          MATNR_002(018),     "ItemId
          ERFMG_003(013),     "Quantity in Unit of Entry
          ERFME_004(003),     "Unit of Entry
          LGORT_005(004),     "Storage Location
          CHARG_006(010),     "BatchId
          KDAUF_007(010),     "Sales Order Number
          KDPOS_008(006),     "Item Number in Sales Order
          end of record.
    PARAMETERS : P_FILNAM LIKE RLGRAP-FILENAME.
      initialization.
      CTUMODE = 'A'.
      CUPDATE = 'A'.
    AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_FILNAM.
      CALL FUNCTION 'WS_FILENAME_GET'
       EXPORTING
         MASK                   = ',. '
         MODE                   = 'O'
         IMPORTING
         FILENAME                 = P_FILNAM
       EXCEPTIONS
         INV_WINSYS             = 1
         NO_BATCH               = 2
         SELECTION_CANCEL       = 3
         SELECTION_ERROR        = 4
         OTHERS                 = 5
      IF SY-SUBRC <> 0.
            MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
      ENDIF.
    start-of-selection.
    CALL FUNCTION 'WS_UPLOAD'
       EXPORTING
         FILENAME                      = P_FILNAM
         FILETYPE                      = 'DAT'
        TABLES
          DATA_TAB                     = RECORD
       EXCEPTIONS
         CONVERSION_ERROR              = 1
         FILE_OPEN_ERROR               = 2
         FILE_READ_ERROR               = 3
         INVALID_TYPE                  = 4
         NO_BATCH                      = 5
         UNKNOWN_ERROR                 = 6
         INVALID_TABLE_WIDTH           = 7
         GUI_REFUSE_FILETRANSFER       = 8
         CUSTOMER_ERROR                = 9
         NO_AUTHORITY                  = 10
         OTHERS                        = 11
    IF SY-SUBRC <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    LOOP AT RECORD.
      BEGIN OF SCREEN 1
    perform bdc_dynpro      using 'SAPMM07M' '0400'.
    perform bdc_field       using 'BDC_CURSOR'
                                  'RM07M-SOBKZ'.
    perform bdc_field       using 'BDC_OKCODE'
                                  '/00'.
    *perform bdc_field       using 'MKPF-BLDAT'
                                 '22.12.2008'.
    *perform bdc_field       using 'MKPF-BUDAT'
                                 '22.12.2008'.
    perform bdc_field       using 'RM07M-BWARTWA'
                                  '411'.
    perform bdc_field       using 'RM07M-SOBKZ'
                                  'E'.
    perform bdc_field       using 'RM07M-WERKS'
                                  RECORD-WERKS_001.             "Plant
    perform bdc_field       using 'XFULL'
                                  'X'.
    perform bdc_field       using 'RM07M-WVERS2'
                                  'X'.
      BEGIN OF SCREEN 2
    perform bdc_dynpro      using 'SAPMM07M' '0421'.
    perform bdc_field       using 'BDC_CURSOR'
                                  'MSEG-CHARG(01)'.
    perform bdc_field       using 'BDC_OKCODE'
                                  '/00'.
    perform bdc_field       using 'MSEG-MATNR(01)'
                                  RECORD-MATNR_002.             "ITEMID
    perform bdc_field       using 'MSEG-ERFMG(01)'
                                  RECORD-ERFMG_003.             "QTY.
    perform bdc_field       using 'MSEG-ERFME(01)'
                                  RECORD-ERFME_004.             "UOM
    perform bdc_field       using 'MSEG-LGORT(01)'
                                  RECORD-LGORT_005.             "ST.LOC
    perform bdc_field       using 'MSEG-CHARG(01)'
                                  RECORD-CHARG_006.             "BATCHID
    perform bdc_field       using 'MSEGK-MAT_KDAUF'
                                  RECORD-KDAUF_007.             "S.O.
    perform bdc_field       using 'MSEGK-MAT_KDPOS'
                                  RECORD-KDPOS_008.             "S.O.LINE ITEM
    perform bdc_field       using 'DKACB-FMORE'
                                  'X'.
      BEGIN OF SCREEN 3
    perform bdc_dynpro      using 'SAPLKACB' '0002'.
    perform bdc_field       using 'BDC_OKCODE'
                                  '=ENTE'.
    perform bdc_field       using 'DKACB-FMORE'
                                  'X'.
    perform bdc_dynpro      using 'SAPLKACB' '0002'.
    perform bdc_field       using 'BDC_OKCODE'
                                  '=ENTE'.
    perform bdc_dynpro      using 'SAPMM07M' '0421'.
    perform bdc_field       using 'BDC_CURSOR'
                                  'MSEG-ERFMG(01)'.
    perform bdc_field       using 'BDC_OKCODE'
                                  '=BU'.
    perform bdc_field       using 'DKACB-FMORE'
                                  'X'.
      BEGIN OF SCREEN 4
    perform bdc_dynpro      using   'SAPLKACB' '0002'.
    perform bdc_field       using      'BDC_OKCODE'
                                                '=ENTE'.
    perform bdc_transaction using 'MB1B'.
    ENDLOOP.

    hi,
    check this code in bold letters.
    INCLUDE BDCRECX1.
    TABLES : MARC.
    TYPES : BEGIN OF TY_UPLOAD,
            MATNR TYPE MARA-MATNR,
            WERKS TYPE MARC-WERKS,
            STEUC TYPE MARC-STEUC,
            END OF TY_UPLOAD.
    TYPES : BEGIN OF TY_MARC,
            MATNR TYPE MARA-MATNR,
            WERKS TYPE MARC-WERKS,
            END OF TY_MARC.
    TYPES : BEGIN OF TY_MTART,
            MATNR TYPE MARA-MATNR,
            MTART TYPE MARA-MTART,
            END OF TY_MTART.
    DATA : T_MARC TYPE STANDARD TABLE OF TY_MARC,
         : T_UPLOAD TYPE STANDARD TABLE OF TY_UPLOAD,
         : T_BASIC TYPE STANDARD TABLE OF TY_UPLOAD,
         : T_SALES TYPE STANDARD TABLE OF TY_UPLOAD,
         : T_ERROR TYPE STANDARD TABLE OF TY_UPLOAD.
    DATA : IT_BDCDATA LIKE BDCDATA OCCURS 0 WITH HEADER LINE,
           IT_BDCDATA_VIEW LIKE BDCDATA OCCURS 0 WITH HEADER LINE,
           IT_DATA(3200) OCCURS 0 WITH HEADER LINE,
           IT_FIELD(3200) OCCURS 0 WITH HEADER LINE,
           IT_BDCMSG TYPE BDCMSGCOLL OCCURS 0 WITH HEADER LINE.
    DATA GI_MSG LIKE BDCMSGCOLL OCCURS 0 WITH HEADER LINE.
    DATA : CHAR1(500),
          CHAR2(500),
          CHAR3 TYPE STRING,
          V_SELECTION TYPE STRING.  " For View Selection
    DATA : W_MARC TYPE TY_MARC,
           WA_UPLOAD TYPE TY_UPLOAD,
           WA_BASIC TYPE TY_UPLOAD,
           WA_SALES TYPE TY_UPLOAD,
           WA_ERROR TYPE TY_UPLOAD,
           WA_MTART TYPE TY_MTART.
    DATA : VAR TYPE N,
           VAR1 TYPE STRING.
    SELECTION-SCREEN : BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-001.   "SELECTION SCREEN
    PARAMETERS: P_FNAM LIKE RLGRAP-FILENAME.
    PARAMETERS: P_BAS LIKE RLGRAP-FILENAME.
    PARAMETERS: P_SAL LIKE RLGRAP-FILENAME.
    PARAMETERS: P_ERR LIKE RLGRAP-FILENAME.
    SELECTION-SCREEN : END OF BLOCK B1.
    AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_FNAM.
      PERFORM SEARCH USING P_FNAM.
    AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_BAS.
      PERFORM SEARCH USING P_BAS.
    AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_SAL.
      PERFORM SEARCH USING P_SAL.
    AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_ERR.
      PERFORM SEARCH USING P_ERR.
    *&      Form  SEARCH
          text
         -->PFNAME     text
    FORM SEARCH USING PFNAME.
      CALL FUNCTION 'KD_GET_FILENAME_ON_F4'
        EXPORTING
          STATIC    = 'X'
        CHANGING
          FILE_NAME = PFNAME.
    ENDFORM.                    "SEARCH
    START-OF-SELECTION.
      PERFORM UPLOAD_PROCESS USING P_FNAM.
      PERFORM OPEN_GROUP.
      PERFORM PROCESS.
      PERFORM CLOSE_GROUP.
      IF NOT T_BASIC[] IS INITIAL.
        PERFORM DOWNLOAD TABLES T_BASIC[] USING P_BAS .
      ENDIF.
      IF NOT T_SALES[] IS INITIAL.
        PERFORM DOWNLOAD TABLES T_SALES[] USING P_SAL .
      ENDIF.
      IF NOT T_ERROR[] IS INITIAL.
        PERFORM DOWNLOAD TABLES T_ERROR[] USING P_ERR.
      ENDIF.
    *&      Form  PROCESS
          text
    FORM PROCESS.
      LOOP AT T_UPLOAD INTO WA_UPLOAD.
        PERFORM CONV_ROUTINE  USING WA_UPLOAD-MATNR
                            CHANGING WA_UPLOAD-MATNR.
        SELECT COUNT(*) FROM MARA WHERE MATNR = WA_UPLOAD-MATNR.
        IF SY-SUBRC NE 0.
          MOVE-CORRESPONDING  WA_UPLOAD TO WA_BASIC.
          APPEND WA_BASIC TO T_BASIC.
          CLEAR WA_BASIC.
          CONTINUE.
        ENDIF.
        SELECT COUNT(*) FROM MARC WHERE MATNR = WA_UPLOAD-MATNR
                                        AND WERKS = WA_UPLOAD-WERKS
                                        AND PSTAT LIKE '%V%'.
        IF SY-SUBRC NE 0.
          MOVE-CORRESPONDING  WA_UPLOAD TO WA_SALES.
          APPEND WA_SALES TO T_SALES.
          CLEAR WA_SALES.
          CONTINUE.
        ENDIF.
        CLEAR : WA_MTART.
        SELECT SINGLE MATNR MTART FROM MARA INTO WA_MTART WHERE MATNR = WA_UPLOAD-MATNR.
        PERFORM BDC_DYNPRO      USING 'SAPLMGMM' '0060'.
        PERFORM BDC_FIELD       USING 'BDC_CURSOR'
                                      'RMMG1-MATNR'.
        PERFORM BDC_FIELD       USING 'BDC_OKCODE'
                                      '=AUSW'.
        PERFORM BDC_FIELD       USING 'RMMG1-MATNR'
                                      WA_UPLOAD-MATNR.
        CALL FUNCTION 'MATERIAL_BTCI_SELECTION_NEW'     " Function module
        EXPORTING
          MATERIAL                  = WA_UPLOAD-MATNR  " Material number
          MATERIALART               = WA_MTART-MTART          " Material Type
          SELECTION                 = 'V'              "
          TCODE                     = 'MM02'           " Tcode where view's are called.
        TABLES
          BTCI_D0070                = IT_BDCDATA_VIEW
        EXCEPTIONS
          MATERIAL_NOT_FOUND        = 1
          MATERIAL_NUMBER_MISSING   = 2
          MATERIAL_TYPE_MISSING     = 3
          MATERIAL_TYPE_NOT_FOUND   = 4
          NO_ACTIVE_DYNPRO_SELECTED = 5
          NO_AUTHORITY              = 6
          OTHERS                    = 7.
        READ TABLE IT_BDCDATA_VIEW WITH KEY FVAL  = 'X'.
        IF SY-SUBRC = 0.
          V_SELECTION = IT_BDCDATA_VIEW-FNAM.
        ELSE.
          CONTINUE.
        ENDIF.
        VAR = IT_BDCDATA_VIEW-FNAM+17(2).
        VAR = VAR + 3.
        CONCATENATE 'MSICHTAUSW-KZSEL(' '0' VAR ')' INTO VAR1.
        PERFORM BDC_DYNPRO      USING 'SAPLMGMM' '0070'.
        PERFORM BDC_FIELD       USING 'BDC_CURSOR'
                                      'MSICHTAUSW-DYTXT(06)'.
        PERFORM BDC_FIELD       USING 'BDC_OKCODE'
                                      '=ENTR'.
        PERFORM BDC_FIELD       USING VAR1
                                       'X'.
        CLEAR VAR.
        CLEAR VAR1.
       PERFORM BDC_FIELD       USING 'MSICHTAUSW-KZSEL(06)'
                                     'X'.
        PERFORM BDC_DYNPRO      USING 'SAPLMGMM' '0080'.
        PERFORM BDC_FIELD       USING 'BDC_CURSOR'
                                      'RMMG1-VKORG'.
        PERFORM BDC_FIELD       USING 'BDC_OKCODE'
                                      '=ENTR'.
        PERFORM BDC_FIELD       USING 'RMMG1-WERKS'
                                      WA_UPLOAD-WERKS.
        PERFORM BDC_DYNPRO      USING 'SAPLMGMM' '4004'.
        PERFORM BDC_FIELD       USING 'BDC_OKCODE'
                                      '=BU'.
       PERFORM BDC_FIELD       USING 'MAKT-MAKTX'
                                     'MTI_ESE_HALB_01'.
        PERFORM BDC_FIELD       USING 'MARC-STEUC'
                                      WA_UPLOAD-STEUC.
        PERFORM BDC_FIELD       USING 'BDC_CURSOR'
                                      'MARC-HERKR'.
        PERFORM BDC_FIELD       USING 'MARC-HERKL'
                                      'IN'.
        PERFORM BDC_FIELD       USING 'MARC-HERKR'
                                      'MAH'.
        PERFORM BDC_TRANSACTION USING 'MM02'.
    move the error record into seperate internal table nad down load it ****
        IF MESSTAB-MSGTYP = 'E'.
          MOVE-CORRESPONDING WA_UPLOAD TO WA_ERROR.
          APPEND WA_ERROR TO T_ERROR.
          CLEAR WA_ERROR.
        ENDIF.
      ENDLOOP.
    ENDFORM.                    "PROCESS
    *&      Form  UPLOAD_PROCESS
          text
         -->PFNAME     text
    FORM UPLOAD_PROCESS USING PFNAME.
      DATA : PFNAME1 TYPE STRING.
      PFNAME1 = PFNAME.
      CALL FUNCTION 'GUI_UPLOAD'
        EXPORTING
          FILENAME            = PFNAME1
          FILETYPE            = 'ASC'
          HAS_FIELD_SEPARATOR = 'X'
        TABLES
          DATA_TAB            = T_UPLOAD[].
      IF SY-SUBRC <> 0.
      ENDIF.
    ENDFORM.                    "UPLOAD_PROCESS
    *&      Form  CONV_ROUTINE
          text
         -->P_INPUT    text
         -->P_OUTPUT   text
    FORM CONV_ROUTINE   USING    P_INPUT
                     CHANGING P_OUTPUT.
      CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
        EXPORTING
          INPUT  = P_INPUT
        IMPORTING
          OUTPUT = P_OUTPUT.
    ENDFORM.                    "CONV_ROUTINE
    *&      Form  DOWNLOAD
          text
         -->GI_FINAL   text
         -->PFNAME     text
    FORM DOWNLOAD TABLES
                  GI_FINAL
                         USING  PFNAME .
      DATA : FNAME TYPE STRING.
      FNAME = PFNAME.
      CALL FUNCTION 'GUI_DOWNLOAD'
        EXPORTING
          FILENAME                        = FNAME
          FILETYPE                        = 'DAT'
         WRITE_FIELD_SEPARATOR           = 'x'
            HEADER                          = '00'
          IMPORTING
            FILELENGTH                      =
        TABLES
          DATA_TAB                        =  GI_FINAL[]
          FIELDNAMES                      = GI_FIELDNAMES[]
      IF SY-SUBRC = 0.
        MESSAGE 'FILE DOWNLOADED SUCCESSFULLY' TYPE 'I'.
      ENDIF.
    ENDFORM.                    " DOWNLOAD
    Regards
    Siva Prasad

  • Trying to import RAW files but receiving "some import operation were not performed" error message.

    Trying to import RAW files (from Canon 5D Mark III) but I'm receiving the following error message "some import operations were not performed". I am trying to copy to my Seagate backup drive, however the only destination it will let me copy to is my Lexar flash drive (where I don't want to store them!).  I've checked all the file permissions--everything says "read and write". Not sure where to start   I recently switched to an iMac where the problems started (never any issues importing into Lightroom on my PC--just slowness). Please help! 

    NIKON D3300
    The Nikon D3300 Raw format is not yet supported in Lightroom 5 (currently 5.3).
    http://helpx.adobe.com/creative-suite/kb/camera-raw-plug-supported-cameras.html
    Raw file formats are proprietary to each camera manufacturer and specific to each camera model. Adobe's Camera Raw engine (used by both Adobe Camera Raw - as a plugin to Photoshop - and Lightroom) must be constantly updated with every new camera make and model which arrives on the market in order to read and edit Raw files from that camera.
    Adobe has added support for the D3300 to Camera Raw 8.4 which is about to be released. It is a Release Candidate (RC status) at the moment. So D3300 Raw support will probably be added to the next soon-to-be-released Lightroom update (5.4).
    http://labs.adobe.com/technologies/cameraraw8-4-cc/?tabID=details#tabTop
    In the meantime, you can download the free Adobe DNG Converter 8.4
    http://labs.adobe.com/downloads/cameraraw8-4.html
    Using the DNG converter, you can then convert the D3300 Raw files to DNGs then open and edit the DNGs in Lightroom 5.3.
    Once Lightroom 5.4 is released (assuming it also has D3300 support) the DNG conversion will no longer be required.

  • "There is no valid action to be performed" error message when using free-form approvals

    Hi all,
    I'm using free-form approval template with no owners and reviewers assigned, just security filters are applied on Entity dim.
    I have started all entityes and they are in "First Pass" stauts. And now I'm not able to change status on a planning unit and I'm getting following error message:
    There is no valid action that can be performed on the selected Planning Unit.
    Why I'm not able to change status? Could anyone help me out of this?
    BR
    Vlado

    when the user id created in solman was P0041, and hence the BP was created assigned to this ID.
    at some stage of time, a request came to change delete P0041 and recreate as ALMA41 to maintain the standards.
    but it was missed to change the P0041 in the BP to reflect ALMA41.
    Daher Abdeen.

  • Posix Performance Error

    Hi
    We are using Solaris 8, WebLogic 6.1 for our production site.
    We normally get following error once in a day and WLS server crashes
    <Error> <Posix Performance Pack> <neptune> <neptune> <ExecuteThread: '47' for queue:
    'default'> <> <> <000000> <Uncaught Throwable in processSockets>
    java.io.IOException: error in poll: Invalid argument
    at weblogic.socket.PosixSocketMuxer.poll(Native Method)
    at weblogic.socket.PosixSocketMuxer.processSockets(PosixSocketMuxer.java:371)
    at weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:24)
    at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:137)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    Any idea how to resolve this ???
    Thanks
    Rajeev

    Yes, it is benign.
    Thanks,
    Michael
    Michael Girdley
    BEA Systems Inc
    "Michael Madrid" <[email protected]> wrote in message
    news:[email protected]..
    We get the following error when running WLS on AIX4.3.3:
    Thu Sep 07 15:55:58 EDT 2000:<E> <Posix Performance Pack> Connection reset
    on socket: 'weblogic.socket.MuxableSocketHTTP@63b0b12 - idle
    timeout: '60', socket timeout: '5000'', fd: '27'
    Thu Sep 07 15:55:58 EDT 2000:<E> <HTTP> Connection failure
    java.io.IOException: A connection with a remote socket was reset by that
    socket.
    at java.net.SocketInputStream.read(Compiled Code)
    at weblogic.socket.PosixSocketMuxer.processSockets(Compiled Code)
    at weblogic.socket.SocketReaderRequest.execute(Compiled Code)
    at weblogic.kernel.ExecuteThread.run(Compiled Code)
    It doesn't seem to disrupt anything, but we want to make sure it is truly
    benign.
    Help appreciated.

  • Perform error

    Hi, i get the error "Different number of parameters in FORM and PERFORM (routine: GET_TARCOST, number of formal parameters: 8, number of actual parameters: 3)."
    when i do a perform like this:
    TYPES: BEGIN OF ty_refer,
                   dec      TYPE p DECIMALS 5,
                 END OF ty_refer.
    DATA: v_vallit      TYPE STANDARD TABLE OF ty_refer WITH HEADER LINE.
    <b>PERFORM get_tarcost USING ti_mast-matnr ti_mast-werks CHANGING v_vallit.</b>
    the definition of the form get_tarcost is:
    FORM get_tarcost USING    p_matnr  LIKE mkal-matnr
                              p_werks  LIKE mkal-werks
                     CHANGING p_vallit TYPE STANDARD TABLE OF ty_refer WITH HEADER LINE.

    Try like this:
    REPORT  ZTEST_NP.
    TYPES: BEGIN OF TY_REFER,
    DEC TYPE P DECIMALS 5,
    END OF TY_REFER.
    TYPES: T_REFER TYPE STANDARD TABLE OF TY_REFER.  " << table type.
    DATA: L_MATNR TYPE MARA-MATNR,
          L_WERKS TYPE MARC-WERKS.
    DATA: V_VALLIT TYPE STANDARD TABLE OF TY_REFER WITH HEADER LINE.
    PERFORM GET_TARCOST
    USING L_MATNR L_WERKS CHANGING V_VALLIT[].  " << table with header line
    FORM GET_TARCOST USING P_MATNR LIKE MKAL-MATNR
    P_WERKS LIKE MKAL-WERKS
    CHANGING P_VALLIT TYPE T_REFER.  "< << refer to T_REFER
    ENDFORM.                    "get_tarcost
    Regards,
    Naimesh Patel

  • Server is unwilling to perform -Error Message

    All,
    I have an application that sync up to novell eDirectory and pull all
    the users from the eDirectory.
    During Sync up, i have seen a weared issue as
    1. Assume we have 500 users in eDirectory - My application will be able
    to sync all the users and i can see all the users.
    2., Assume we have 501 user - as i sync up the users, i have getting
    error message as "LDAPERR: 53 : Obtaining list of email addresses : :
    Server is unwilling to perform"
    note : Obtaining list of email addresses is my message and we are
    pulling all the email address.
    Can somebody help me to identify the root cause.
    Thanks
    -Manish
    guptamanish1983
    guptamanish1983's Profile: http://forums.novell.com/member.php?userid=80804
    View this thread: http://forums.novell.com/showthread.php?t=404473

    I see no error for the "unwilling to perform".
    You might need to update your trace settings under the "Tracing" on the
    LDAP Server object in iManager.
    Then do the dstrace again.
    -jim
    On 3/15/2010 12:36 AM, guptamanish1983 wrote:
    >
    > Here is the dtrace with LDAP option:
    >
    > 15:23:17 B6DD0BA0 00000000 FFFFFFFF -1 LDAP: iterCountEntries:
    > ispositionable returned FALSE
    >
    > 15:23:17 A7D58BA0 00000000 FFFFFFFF -1 LDAP: controlPagedSetup: cannot
    > find paged results cookie
    >
    > 15:23:18 AC01CBA0 00000000 FFFFFFFF -1 LDAP: Connection 0xce97c80 read
    > failure, setting err = -5874
    >
    > i use imonitor to capture this information
    >
    > Jim Willeke;1947051 Wrote:
    >> Get a dstrace witho only LDAP turned on and post it.
    >> -jim
    >>
    >> On 3/12/2010 2:16 AM, guptamanish1983 wrote:
    >>>
    >>> All,
    >>>
    >>> I have an application that sync up to novell eDirectory and pull all
    >>> the users from the eDirectory.
    >>>
    >>> During Sync up, i have seen a weared issue as
    >>>
    >>> 1. Assume we have 500 users in eDirectory - My application will be
    >> able
    >>> to sync all the users and i can see all the users.
    >>>
    >>> 2., Assume we have 501 user - as i sync up the users, i have
    >> getting
    >>> error message as "LDAPERR: 53 : Obtaining list of email addresses :
    >> :
    >>> Server is unwilling to perform"
    >>> note : Obtaining list of email addresses is my message and we are
    >>> pulling all the email address.
    >>>
    >>> Can somebody help me to identify the root cause.
    >>>
    >>> Thanks
    >>> -Manish
    >>>
    >>>
    >
    >

  • RV180 Degrading Performance & Error Logs

    Firmware version 1.0.5.4
    Started having poor networking performance a few days ago and noticed that there were numerous error logs that used to never happen (or at least I don't ever remember there being any).
    Backed up settings and performed a total reset of the RSV180.  Issue still there after the reset.  Anyone have ideas on what might be causing this?  I've attached the error log.

    Hi, I was having the same problem, but i used to have rv016 and i change it to the rv180 because we change isp provider. Now we have 200mb symetric fiber, and the rv016 cannot handle that speed.
    I try the same things that you comment. I analyse the rv016 firewall that i used to have and i saw a rule that rv180 does not have by default.
    Block Wan to Lan traffic Port: Any Source: Any Destination: Any
    Firmware: 1.0.2.6
    I have the QOS enabled without any rule configured. 2 Vlans without intervlan routing, forwarded ports, etc.
    It increase to my isp provided speed, obviously you have to arrange the rule to be at the bottom if you forward any port.
    I hope this helps you too.

  • System Performance - ERROR Workitems

    Hi Friends ,
    I have the following query .
    I have no of workitems in ERROR  status and workflow has been stopped . I dnt want to process those workflows further .
    I dnt want those  ERROR workitems to be cleaned from my sysetm . I think  this ERROR workitems may hamper the syetm performace later .
    Is there any way through which i can remove all these ERROR Workitems along with respective workflows from my system.
    Is the ERROR Workitems  affects the  syetm performance .
    Thanks in advance  .
    Regards
    Prabhudutta

    You can archive them. This will remove them from system but also will keep safe in archive for future ref if you need.
    SARA is teh tcode and object is WORKITEM.
    it is not only errored but all teh work items if grow over certain volume can cause proformance issues. best way to handle is put and time based archiving policy like archive at the end of every year keeping one years hostory. So there is nothing to do for first couple of years. If systems is old enough it is time to start thinking.
    Just remeber it is nto only Staus ERROR work items in all other statuses like COMPLETED CANCELLED etc etc will effect teh profrmance once they reach a certain volume.
    Warm Regards,
    Anuj

  • Cannot perform error management in a mapping - missing steps?

    Hi everybody,
    I’m facing problems while trying to perform a test including data rules and its errors management. I have designed a simple mapping with a source and a target table, and the steps I did are the following:
    Create the data rule (a not_null data rule in this case).
    Sett the error table name for the target table.
    Set the conditional to NO CONSTRAINTS.
    Set “match column when deleting row” option (inside loading properties) to YES for all columns of the table (excluding those ones inside ERR_GROUP).
    Doing that, I retrieve the following warnings while deploying the mapping:
    ORA-06550: PACKAGE BODY, line 76, column 8: PL/SQL: ORA-00904: "E_NOT_NULL"."ERR$$$_ERROR_OBJECT_NAME": invalid identifier
    ORA-06550: PACKAGE BODY, line 49, column 2: PL/SQL: SQL Statement ignored
    ORA-06550: PACKAGE BODY, line 151, column 8: PL/SQL: ORA-00904: "E_NOT_NULL"."ERR$$$_ERROR_OBJECT_NAME": invalid identifier
    ORA-06550: PACKAGE BODY, line 124, column 2: PL/SQL: SQL Statement ignored
    ORA-06550: PACKAGE BODY, line 538, column 10: PL/SQL: ORA-00904: "ERR$$$_OPERATOR_NAME": invalid identifier
    ORA-06550: PACKAGE BODY, line 529, column 7: PL/SQL: SQL Statement ignored
    ORA-06550: PACKAGE BODY, line 763, column 8: PL/SQL: ORA-00904: "E_NOT_NULL"."ERR$$$_ERROR_OBJECT_NAME": invalid identifier
    ORA-06550: PACKAGE BODY, line 732, column 1: PL/SQL: SQL Statement ignored
    ORA-06550: PACKAGE BODY, line 2522, column 12: PL/SQL: ORA-00904: "EMP_NEW2_ERR"."ERR$$$_OPERATOR_NAME": invalid identifier
    ORA-06550: PACKAGE BODY, line 2513, column 9: PL/SQL: SQL Statement ignored
    ORA-06550: PACKAGE BODY, line 6165, column 12: PL/SQL: ORA-00904: "EMP_NEW2_ERR"."ERR$$$_OPERATOR_NAME": invalid identifier
    ORA-06550: PACKAGE BODY, line 6156, column 9: PL/SQL: SQL Statement ignored
    After that, in the execution I get the following error (I’m translating so there may be differences from the original message):
    ORA-04063: package body "SCOTT.CORRESPONDENCIA_3" contains errors. ORA-06508: PL/SQL: programmed unitty called  "SCOTT.CORRESPONDENCIA_3" wasn’t found. ORA-06512: in line 1.
    Am I missing any of the required steps? At this moment I don’t know how to progress…
    Thanks in advance,
    Hibai.

    Hi Vidyanand,
    Did you create the runtime access user using the runtime assistant? Did you select the correct runtime repository (if you have more) to associate your runtime access user with?
    Note that there are 4 database roles being created when you create a runtime repository owner:
    - OWB_A_<runtime repository owner>
    - OWB_D_<runtime repository owner>
    - OWB_R_<runtime repository owner>
    - OWB_U_<runtime repository owner>
    If you would grant those roles to a user, then that user becomes an access user for the user with username <runtime repository owner>.
    Note that you can also use the runtime repository credentials to connect to the runtime repository for deployment purposes, but you may not want that because of security concerns.
    Thanks,
    Mark.

  • SAP SCRIPT PERFORM ERROR

    HI,
    I AM USING FOLLOWING CODE IN SAP SCRIPT
    /:           PERFORM SUM IN PROGRAM ZSUM
    /:           USING &REGUD-WRBTR&
    /:           USING &REGUD-WABZG&
    /:           CHANGING &VAR&
    /:           ENDPERFORM
    AND PROGRAM
    FORM SUM USING TABLES IN_PAR STRUCTURE ITCSY
                  changing OUT_PAR STRUCTURE ITCSY.
    READ TABLE IN_PAR WITH KEY NAME = ‘VAR1’.
    var1_sc = IN_PAR-VALUE.
    READ TABLE IN_PAR WITH KEY NAME = ‘VAR2’.
    var2_sc = IN_PAR-VALUE.
    tot = var1_sc - var2_sc.
    READ TABLE OUT_PAR WITH KEY NAME = ‘VAR’.
    Out_PAR-VALUE = tot.
    ENDFORM.
    NOW ITS GIVING DUMP TELLING "This routine contains 3 formal para , but the current call contains 4 actual parameters."  IF I COMMENT CODE IN FORM.
    IF I REMOVE CODE IN FORM THEN IT GIVE SYSTAX ERROR :
    & ALSO in_PAR IS NOT INTERNAL TABLE\
    PLEASE HELP ME

    Hi
    You are using 2 parameters ®UD-WRBTR&
    ®UD-WABZG& only with perform
    see the sample code and do accordingly
    How to call a subroutine form SAPscripts
    The Form :
    /:PERFORM CDE_CENT IN PROGRAM ZKRPMM_PERFORM_Z1MEDRUCK
    /:USING &EKKO-EBELN&
    /:CHANGING &CDECENT&
    /:ENDPERFORM
    The report :
    REPORT zkrpmm_perform_z1medruck .
    DATA : BEGIN OF it_input_table OCCURS 10.
    INCLUDE STRUCTURE itcsy.
    DATA : END OF it_input_table.
    déclaration de la table output_table contenant les
    variables exportées
    DATA : BEGIN OF it_output_table OCCURS 0.
    INCLUDE STRUCTURE itcsy.
    DATA : END OF it_output_table.
    DATA : w_ebeln LIKE ekko-ebeln,
    w_vbeln LIKE vbak-vbeln,
    w_zcdffa LIKE vbak-zcdffa.
    FORM CDE_CENT
    FORM cde_cent TABLES input output.
    it_input_table[] = input[].
    it_output_table[] = output[].
    READ TABLE it_input_table INDEX 1.
    MOVE it_input_table-value TO w_ebeln.
    CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
    EXPORTING
    input = w_ebeln
    IMPORTING
    output = w_ebeln.
    SELECT SINGLE zcdffa FROM ekko
    INTO w_zcdffa
    WHERE ebeln = w_ebeln.
    it_output_table-name = 'CDECENT'.
    MOVE w_zcdffa TO it_output_table-value.
    MODIFY it_output_table INDEX 1.
    output[] = it_output_table[].
    ENDFORM.
    REPORT ZMPO1 .
    form get_freight tables in_par structure itcsy out_par structure itcsy.
    tables: ekko,konv,t685t.
    data: begin of itab occurs 0,
             ebeln like ekko-ebeln,
             knumv like ekko-knumv,
           end of itab.
    data: begin of itab1 occurs 0,
             knumv like konv-knumv,
             kposn like konv-kposn,
             kschl like konv-kschl,
             kbetr like konv-kbetr,
             waers like konv-waers,
             kwert like konv-kwert,
           end of itab1.
    data: begin of iout occurs 0,
             kschl like konv-kschl,
             vtext like t685t-vtext,
             kbetr like konv-kbetr,
             kwert like konv-kwert,
           end of iout.
    data v_po like ekko-ebeln.
    read table in_par with key 'EKKO-EBELN'.
    if sy-subrc = 0.
       v_po = in_par-value.
       select
         ebeln
         knumv
      from ekko
      into table itab
      where ebeln = v_po.
      if sy-subrc = 0.
        loop at itab.
          select
            knumv
            kposn
            kschl
            kbetr
            waers
            kwert
          into table itab1
          from konv
          where knumv = itab-knumv and
                kappl = 'M'.
        endloop.
        loop at itab1.
          if itab1-kposn <> 0.
            select single * from t685t
                              where kschl = itab1-kschl
                                and kappl = 'M'
                                and spras = 'EN'.
            iout-vtext = t685t-vtext.
            iout-kschl = itab1-kschl.
            iout-kbetr = itab1-kbetr.
            iout-kwert = itab1-kwert.
            append iout.
            clear iout.
          endif.
        endloop.
        sort itab1 by kposn.
        loop at iout.
          sort iout by kschl.
          if ( iout-kschl eq 'GSDC' OR
               iout-kschl eq 'GSFR' OR
               iout-kschl eq 'GSIR' ).
            at end of kschl.
              read table iout index sy-tabix.
              sum.
             write:/ iout-kschl,iout-vtext,iout-kwert.
          out_par-name = 'A1'.
          out_par-value = iout-vtext.
          append out_par.
          out_par-name = 'A2'.
          out_par-value = iout-kwert.
          append out_par.
              endat.
            endif.
          endloop.
        endif.
      endif.
    endform.
    IN THE FORM I AM WRITING THIS CODE.
    /:DEFINE &A1& = ' '
    /:DEFINE &A2& = ' '
    /:PERFORM GET_FREIGHT IN PROGRAM ZMFORM_PO1
    /:USING &EKKO-EBELN&
    /:CHANGING &A1&
    /:CHANGING &A2&
    /:ENDPERFORM
    &A1&
    &A2&
    Reward points for useful Answers
    Regards
    Anji
    Message was edited by:
            Anji Reddy Vangala

  • 'Missing parameter with PERFORM' error with a function IN BACKGROUND TASK

    I am getting this error when calling a custom function in MIGO user exit ZXMBCU01.  When I remove the 'IN BACKGROUND TASK' the function works fine and there are no error messages.  When using 'IN BACK...' you can't debug within it to see where the message comes from.  I see the message with SM58.  I am working in an sap 4.7 environment.  I have not found any solutions from google searches.
    Here is the statement within ZXMBCU01:
        CALL FUNCTION 'Z_UPDATE_MATERIAL_AVAIL_STATUS' IN BACKGROUND TASK
          EXPORTING
            work_order = xmseg-aufnr.
    Here is the code for the function:
    FUNCTION Z_UPDATE_MATERIAL_AVAIL_STATUS.
    ""Update function module:
    ""Local interface:
    *"  IMPORTING
    *"     VALUE(WORK_ORDER) LIKE  AUFK-AUFNR DEFAULT '0000000000'
    TABLES: eban, resb, aufk.
    -Global Types----
    TYPES: BEGIN OF t_data,
           rsnum TYPE resb-rsnum,
           rspos TYPE resb-rspos,
           aufnr TYPE resb-aufnr,          "Order Number
           bdmng TYPE resb-bdmng,          "Requirement Quantity
           enmng TYPE resb-enmng,          "Quantity withdrawn
           bsmng TYPE eban-bsmng,          "Quantity ordered against this purchase requisition
           END OF t_data.
    DATA:  gt_data TYPE t_data OCCURS 0,
           ga_data TYPE t_data.
    -Global Variables----
    DATA: gv_refused TYPE BAPIFLAG-BAPIFLAG,
          gs_caufvd  TYPE caufvd,
          g_text TYPE t100-text,
          gv_objnr LIKE aufk-objnr,
          gv_status LIKE  bsvx-sttxt,
          gv_trig_stat TYPE c.
    TABLES RETURNED FROM BAPI
    DATA:  BEGIN OF xreturn OCCURS 0.
            INCLUDE STRUCTURE bapiret2.
    DATA:  END OF xreturn.
      SELECT SINGLE objnr FROM aufk
         INTO gv_objnr
         WHERE  aufnr = work_order.
      CALL FUNCTION 'STATUS_TEXT_EDIT'
        EXPORTING
          flg_user_stat = 'X'
          objnr         = gv_objnr
          only_active   = 'X'
          spras         = sy-langu
        IMPORTING
          line          = gv_status.
      IF ( gv_status CS 'REL' ) AND
         ( gv_status NS 'NMAT' AND gv_status NS 'CNF' AND gv_status NS 'CLSD' AND
           gv_status NS 'TECO' AND gv_status NS 'DLFL' ).
        SELECT SINGLE *
          FROM AUFK
         WHERE aufnr = work_order AND
               ( auart = 'PM01' OR
                 auart = 'PM02' OR
                 auart = 'PM03' OR
                 auart = 'PM99' ).
        IF sy-subrc = 0.
          SELECT resbrsnum resbrspos resbaufnr resbbdmng resbenmng ebanbsmng
            INTO CORRESPONDING FIELDS OF ga_data
            FROM resb LEFT JOIN eban
              ON resbrsnum = ebanarsnr AND
                 resbrspos = ebanarsps
           WHERE resb~aufnr = work_order AND
                 resb~bdmng > 0.
        SELECT rsnum rspos aufnr bdmng enmng
          INTO CORRESPONDING FIELDS OF ga_data
          FROM resb
         WHERE aufnr = work_order
           AND bdmng > 0.
              SELECT SINGLE bsmng
                INTO ga_data-bsmng
                FROM eban
               WHERE arsnr = ga_data-rsnum
                 AND arsps = ga_data-rspos.
              IF sy-subrc <> 0.
                CLEAR ga_data-bsmng.
              ENDIF.
               IF ga_data-bdmng = ga_data-enmng OR
                  ga_data-bdmng = ga_data-bsmng.
                 "update status - but all items must pass
               ELSE.
                 gv_trig_stat = 'N'.
                 EXIT. "status won't change so get out now
               ENDIF.
         ENDSELECT.
       IF ga_data~bdmng > 0.
           IF ga_data-bdmng = ga_data-enmng OR
              ga_data-bdmng = ga_data-bsmng.
         IF gv_trig_stat <> 'N'.
              CALL FUNCTION 'CO_IH_USERSTATUS_SET'
                EXPORTING
                  I_AUFNR              = ga_data-aufnr    "'000005000263'
                  I_USR_STAT_INT       = 'E0002'
      I_USR_STAT_EXT       =
      I_SET_INACTIVE       =
      I_BUF_READ           =
                  I_SPRAS              = sy-langu
                IMPORTING
                  E_CHNG_REFUSED       = gv_refused
                  E_CAUFVD             = gs_caufvd
                TABLES
                  RETURN               = xreturn.
              LOOP AT xreturn
               WHERE type = 'E'.
              ENDLOOP.
              IF sy-subrc <> 0.
                CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'.
                RETURN.
              ELSE.
                READ TABLE xreturn INDEX 1.
                CALL FUNCTION 'PI_BP_GET_MESSAGE_TEXT'
                  EXPORTING
                    iv_message_id     = xreturn-id
                    iv_message_type   = xreturn-type
                    iv_message_number = xreturn-number
                    iv_message_v1     = xreturn-message_v1
                    iv_message_v2     = xreturn-message_v2
                    iv_message_v3     = xreturn-message_v3
                    iv_message_v4     = xreturn-message_v4
                  IMPORTING
                    ev_message_text   = g_text.
              ENDIF.
         ENDIF.
         ENDIF.
           ENDIF.
         ENDSELECT.
        ENDIF.
      ENDIF.
    ENDFUNCTION.
    Does anyone have any ideas?  Thank you very much in advance.
    Glenn Allen
    Software Architect (specializing in SAP)

    I'd be starting a process of elimination... perhaps start with an "exit." right after
    SELECT SINGLE objnr
      FROM aufk
      INTO gv_objnr
      WHERE aufnr = work_order.
    exit.  "leave FM NOW
    and if that doesn't crash, work down the code down the code in the function e.g. comment out the BAPI_commit call... and / or build a little test harness report to call the Z function in background task... btw, does the ST22 dump point to anything more specific...?

Maybe you are looking for