Sample Test Paper required for DP, GATP, SNP & PPDS

Dear Friends,
Please help me with sample test papers for SAP-APO in the area of DP, GATP, SNP & PPDS
Thanks & regards in advance,
Rajesh Banka

Yes, I understand it is difficult to provide SAP certification related sample test question.
I am not looking at questions from certification point of view, but for general testing of understanding level.
It would be really helpful, if someone can provide some information.
Regards,
Rajesh Banka
[email protected]

Similar Messages

  • Test Cases required for BW Statistics to test in QA annd DEV.

    HI All,
    I am currently working on a support Project.  My client has completed installing of Bw statistics in DEV and transported it to QA way back in 2006.Currrently before moving the BI Statistics data to PRD we have to test it in DEV and QA.
    How to prepare sample test case for testing it in DEV and QA? Please Sugggest.

    Hi,
    this forum is for the SAP BusinessObjects BI Solution architecture. I would suggest you post your question to the BW forum.
    ingo

  • Test Data Required for Bapi's

    Hello All,
    I am a newbie to SAP. 
    I have been tasked with finding the test data for a few BAPi's but have been unable to do so on my own.
    I have tried using the respective transactions to find valid test data and have looked at all the imports, tables in the given bapi but have been unable to find the required data.
    I am working on ECC 6.0.
    I ask all the learned folk out here to please lend your expertise.
    The list of BAPI's are :-
    1. BAPI_FUNCLOC_GETLIST
    2. BAPI_CONTROL_RECEPIE_GET_LIST
    3. BAPI_PROCORDCONF_GET_HDR_PROP
    4. BAPI_PROCORD_GET_LIST
    Edited by: aashrith on Nov 13, 2011 5:03 PM

    I suspect that they want you to build some test data rather than find some.  And for what you need, there is a lot of master data required.  It may or may not be there already, but the task you have defined is not that simple as one or two posts would be required.  I would google "SAP PPPI test data" or something similar.  You will probably find simple lists of tasks to build a sample Control Recipe or Process Order.
    Regards,
    Mike

  • Sample Certification Questions Required for SAP HCM

    Dear HR Gurus
    I am searching for some sample SAP HR certification questions. Inc ase any one of you have such a question bank, please let me also know.
    Points Awaiting
    Regards
    Lokesh Gupta

    1. SAP Overview
    1. Explain the structure of the client/server framework.
    2. Project Implementation Tools
    1. What is the IMG?
    2. What is a project IMG?
    3. Basics of Human Resources
    1. What are the most important processes supported in Human Resources (HR)?
    2. What are the most important structures in HR?
    3. What is meant by Employee Self-Service?
    4. What ways are there to select an Infotype?
    5. How do you hire a new employee?
    6. Which steps make up the payroll process?
    7. Why is there a cross-application time sheet? What are the possible target components?
    8. What is the purpose of time evaluation?
    9. Which reporting tools do you know of?
    10. How is the recruitment component integrated with the other HR components?
    11. What is an applicant action?
    12. What is the difference between qualifications and requirements?
    13. What is the difference between career planning and succession planning? What is a development plan?
    14. Describe the day-to-day activities in Training and Event Management.
    15. What is the appraisal system component used for?
    16. What are the main functions of Compensation Management?
    17. What personnel cost planning methods are there in SAP HR?
    18. Which Infotypes do you need to implement Travel Management?
    4. Organizational Management
    1. What are plan versions used for?
    2. What are the basic object types?
    3. What is the difference between a job and a position?
    4. What is the difference between an organizational unit and a work center?
    5. Where can you maintain relationships between objects?
    6. What are the main areas of the Organization and Staffing user interfaces?
    7. What is Expert Mode used for?
    8. Can you create cost centers in Expert Mode?
    9. Can you assign people to jobs in Expert Mode?
    10. Can you use the organizational structure to create a matrix organization?
    11. In general structure maintenance, is it possible to represent the legal entity of organizational units?
    12. What is the Object Infotype (1000) used for?
    13. What is the Relationships Infotype (1001) used for?
    14. Which status can Infotypes in the Organizational Management component have?
    15. What is an evaluation path?
    16. What is Managers Desktop used for?
    17. Is it possible to set up new evaluation paths in Customizing?
    18. Which situations require new evaluation paths?
    19. How do you set up integration between Personnel Administration and Organizational Management?
    5. Master Data
    1. Which elements make up the enterprise structure?
    2. Which elements make up the personnel structure?
    3. Which elements make up the organizational structure?
    4. Which criteria play a role in establishing these structures?
    5. Which control features are controlled using the personnel subarea?
    6. Which control features are controlled using the employee subgroup?
    7. What is a payroll area?
    8. What is an Infotype?
    9. Which criteria determine payroll areas?
    10. What is the organizational key used for?
    11. In which Infotype are administrators defined?
    12. Why are administrators defined?
    13. What can features be used for?
    14. What is the connection between Planned Working Time (Infotype 7) and Basic Pay (Infotype 8)?
    15. Which ways are there to define default values for the pay scale area and pay scale type?
    16. What is the employee subgroup grouping for collective agreement provisions used for?
    17. Where are pay scale groups and pay scale levels defined?
    18. How are wage types created in the SAP R/3 system?
    19. Can all wage types be entered into all Infotypes?
    20. What does the input permissibility of a wage type depend upon?
    21. What is the personnel subarea grouping for primary wage types used for?
    22. What is the employee subgroup grouping for primary wage types used for?
    23. What ways are there to valuate wage types? Where are wage type valuations defined?
    24. How can you evaluate wage types indirectly?
    25. How can you define default wage types for the Basic Pay Infotype?
    26. What ways are there to perform pay scale reassignments?
    27. What ways are there to perform standard pay increases?
    28. What is the difference between the simple and extended pay increases?
    29. Can several personnel actions be performed on the same day?
    30. What is the Additional Actions Infotype used for?
    31. If an employee leaves the enterprise, are all Infotypes delimited?
    32. Which control options do you have for Customizing when configuring Infotypes?
    33. Can a screen in HR data consist of several Infotypes?
    34. Which ways are there to modify screens in Customizing?
    35. What is an Infotype menu and what is its purpose?
    36. What is an info group? What is a personnel action?
    37. How can a personnel action change the status feature of an employee in Infotype 0000?
    38. How are personnel actions and dynamic actions linked?
    6. Authorizations
    1. What is a role and what is it made up of?
    2. How are the authorizations in a role maintained?
    3. Are authorization objects or profiles assigned to users?
    4. Which authorization object can you use to control an employee’s access to his or her own personal data?
    5. What are the main advantages of the Profile Generator?
    6. Can roles and their authorization profiles be assigned to a user for a limited time period?
    7. How do you create structural profiles?
    7. Payroll
    1. How does the system know when to trigger retroactive accounting for a particular employee?
    2. How is the earliest retroactive accounting date determined for an employee?
    3. What is the payroll control record used for?
    4. Is the exact date of the payroll period for an employee determined by the payroll area or the payroll control record?
    5. What activities are possible when the payroll control record is set to “Released for Payroll”?
    6. Is it possible to branch directly from the payroll log to master data and time data maintenance?
    7. What is Matchcode W used for?
    8. What effect does grouping employee subgroups have on personnel calculation rules?
    9. Can you evaluate payroll results using SAP Query/Ad Hoc Query?
    10. What steps are required to post payroll results to Accounting?
    11. Can a posting run be deleted?
    12. Where do you specify whether an employee is paid in cash or whether the money is transferred to a bank account?
    8. Time Data
    1. What are the basic concepts for recording time data?
    2. What steps are required to set up work schedules?
    3. Can you define your own public holidays?
    4. How do you define which public holiday calendar is valid for an employee?
    5. Which characteristics does a public holiday class blank have?
    6. Is there an employee subgroup grouping for daily work schedules?
    7. What is a variant of a daily work schedule?
    8. Is there an employee subgroup grouping for time quotas?
    9. What ways are there to define breaks within a break schedule?
    10. Which characteristics does a daily work schedule with daily work schedule class 1 have?
    11. Which elements make up a period work schedule?
    12. Which characteristic does a day with day type 1 have?
    13. Which ways are there of representing part-time work in the SAP R/3 system?
    14. Which ways are there of representing substitutions in the SAP R/3 system?
    15. What is the difference between absences (Infotype 2001) and attendances (Infotype 2002)?
    16. What is an absence quota? Give examples.
    17. What is the difference between a validity interval and a deduction interval for time quotas?
    18. You need to deduct an absence from a quota. Which Customizing settings are required?
    19. Should a quota be assigned directly to an absence?
    20. What is the remuneration Infotype used for?
    21. What are counting rules used for?
    22. Can you set up default values to create absence quotas?
    23. Can you generate absence quotas?
    24. What is the schema TQTA used for?
    25. What ways are there of entering information for Controlling when recording time data in the Time Management Infotypes?
    9. Reporting in Human Resources Management
    1. Which reporting tools are available in Human Resources Management?
    2. Is the Business Information Warehouse part of the SAP R/3 system?
    3. What is HIS?
    4. Where do you find standard reports in HR?
    5. Can you also evaluate cross-client data with standard reports?
    6. Can customer-specific reports be incorporated in the Managers Desktop?
    7. What is a logical database used for?
    8. Which logical databases exist in HR?
    9. What is a user group, what is an infoset and how are the two related?
    10. What is a field group? Give examples from HR.
    11. What are selection and output fields?
    12. What can an Ad Hoc Query be used for?
    13. What are the steps for configuring an SAP Query?
    14. What are payroll Infotypes used for?
    u can get some more questions if usearch the form
    includeing these questions also

  • Sample Test Case templates for Reports

    Hi all,
    May I know , how the unit test cases would be for reports. Need Some Sample Templates ..Kindly Advice where Can I find..
    Edited by: 796797 on Mar 17, 2011 10:43 AM

    Here are some checklist
    Field Names
    Font Size acorss the report should be consistent
    columns should wrap up in a readable format
    decimal places for % fields.
    Decimal places for quantity fields.
    Reports should have grid lines, this will be helpful from a readability standpoint
    Right align the measures along with the associated headers
    The sub-total text
    No column headers should be underlined
    Backend filters at the top on the right
    Header/Footer
    Download to PDF and Excel and Print HTML
    "Check 1. Prompts sequence
    2. datatype of prompts - drop down or multiselect
    3. default values and
    4. report results returned after selecting any prompt"
    "Run the report with some filter values and see if filters are working.
    Access the Report and try to Modify the report request by selecting the modify link, include new fields and remove some default fields
    Save the report
    Validate the calculations on calculated fields.

  • Sample ALV report required for FI module

    Hello friends,
    I am develoing ALV report for FI module for that i need some sample ALV report. If someone have than please send it to me.
    Thanx & Regards,
    Rahul Talele

    HI,
    SEE THE SAMPLE REPORT
                 Fringe Benefit Tax Report
    Program Name            :
    Object ID               :
    Functional Analyst      :
    Programmer              :
    Start date              :
    Initial CTS             :
    Description             : FRINGE Benefit Tax
    Includes                :
    Function Modules        :
    Logical database        :
    Transaction Code        :
    External references     :
                       Modification Log
    Date      | Modified by    | CTS number   | Comments
              |                |              | Initial Version          *
    REPORT  ZFI_FBT NO STANDARD PAGE HEADING LINE-SIZE 255.
    TYPE-POOLS: SLIS.
    TYPES : BEGIN OF
      T_BSIS,
              BUKRS TYPE BUKRS,         " Company Code
              HKONT TYPE HKONT,         " General Ledger Account
              GJAHR TYPE GJAHR,
              BELNR TYPE BELNR_D,       " Accounting Document Number
              BUDAT TYPE BUDAT,         " Posting Date in the Document
              BLDAT TYPE BLDAT,         " Document Date in Document
              XBLNR TYPE XBLNR1,        " Reference Document Number
              BSCHL TYPE BSCHL,         " Posting Key
              DMBTR TYPE DMBTR,         " Amount in Local Currency
              AUFNR TYPE AUFNR_NEU,     " Order Number
              NONFBT TYPE DMBTR,        " non fbt amount
              SUBFBT TYPE DMBTR,        " subject to fbt amount
              ZFI_FBT TYPE ZFI_FBT,     " Qualifying amount.
              AMOUNT TYPE DMBTR,
              FBTPAY TYPE DMBTR,
              ZFI_PAY TYPE ZFI_PAY,
            END OF T_BSIS,
            T_IT_BSIS TYPE STANDARD TABLE OF T_BSIS.
    TYPES : BEGIN OF T_FRINGE,
               ZFI_HKONT TYPE HKONT,
               ZFI_FBT TYPE ZFI_FBT,
               ZFI_PAY TYPE ZFI_PAY,
            END OF T_FRINGE,
            T_IT_FRINGE TYPE STANDARD TABLE OF T_FRINGE.
    DATA  : GIT_FRINGE TYPE T_IT_FRINGE,
            GWA_FRINGE TYPE T_FRINGE.
    DATA  : GIT_BSIS TYPE T_IT_BSIS,
            GWA_BSIS TYPE T_BSIS.
    DATA  : G_HKONT TYPE HKONT,
            G_BUDAT TYPE BUDAT,
            G_AUFNR TYPE AUFNR_NEU.
    FIELD-SYMBOLS : <BSIS> TYPE T_BSIS.
    DATA : G_REPID TYPE SY-REPID,
           GIT_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV,
           GWA_FIELDCAT TYPE SLIS_FIELDCAT_ALV,
           GT_SORT TYPE SLIS_T_SORTINFO_ALV,
           GT_EVENTS TYPE SLIS_T_EVENT,
           GT_LIST_TOP_OF_PAGE TYPE SLIS_T_LISTHEADER,
           GS_LAYOUT TYPE SLIS_LAYOUT_ALV.
    GS_LAYOUT-ZEBRA = 'X'.
    GS_LAYOUT-COLWIDTH_OPTIMIZE = 'X'.
    CONSTANTS : C_50(2) TYPE C VALUE '50'.
      SELECTION SCREEN DEFINITIONS
    SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-001.
    PARAMETERS     : P_BUKRS TYPE BUKRS DEFAULT 'H901' OBLIGATORY.
    SELECT-OPTIONS : S_HKONT FOR G_HKONT,
                     S_BUDAT FOR G_BUDAT.
    *PARAMETERS     : P_AUFNR TYPE AUFNR_NEU DEFAULT '000000100001' OBLIGATORY.
    SELECTION-SCREEN END OF BLOCK B1.
      EVENTS
      INITIALIZATION.
    INITIALIZATION.
      G_REPID = SY-REPID.
      AT SELECTION-SCREEN
    AT SELECTION-SCREEN.
      PERFORM GET_ZTABLE.         " get data from ZFII_FRINGE table
      START-OF-SELECTION.
    START-OF-SELECTION.
      PERFORM GET_DATA.           "  get data from BSIS table
      IF NOT GIT_BSIS IS INITIAL.
        PERFORM GET_PERCENTAGE.   " to get the percentages from table ZFII_FRINGE
        PERFORM CHK4_INTERNAL.    " checking for the posting key wheather th document is reversed
        " and checking wheather internal order is FBT or non-FBT
      ENDIF.
      END-OF-SELECTION.
    END-OF-SELECTION.
      IF NOT GIT_BSIS IS INITIAL.
        PERFORM DISPLAY.        " display ALV GRID display
      ENDIF.
    *&      Form  get_data
          text
    -->  p1        text
    <--  p2        text
    FORM GET_DATA .
      SELECT
             BUKRS
             HKONT
             GJAHR
             BELNR
             BUDAT
             BLDAT
             XBLNR
             BSCHL
             DMBTR
             AUFNR FROM BSIS
                   INTO TABLE GIT_BSIS
                   WHERE BUKRS EQ P_BUKRS AND
                         HKONT IN S_HKONT AND
                         BUDAT IN S_BUDAT.
      IF SY-SUBRC NE 0.
        MESSAGE I000(ZFI) WITH 'No data exist'.
        EXIT.
      ENDIF.
    ENDFORM.                    " get_data
    *&      Form  display
    FORM DISPLAY .
      PERFORM BUILD_FIELD_CATALOUGE.
      PERFORM GET_EVENTS.
      PERFORM DETERMINE_SORT_SEQUENCE.
      PERFORM SUB_COMMENTERY_BUILD.
      PERFORM ALV_DISPLAY.
    ENDFORM.                    " display
    *&      Form  build_field_catalouge
    FORM BUILD_FIELD_CATALOUGE.
      DATA : L_POS TYPE I.
      L_POS = 1 .
      PERFORM INIT_FIELD_CATALOG USING GIT_FIELDCAT[]  " Field Catalog
                                        L_POS          " Column Position
                                       'HKONT'         " InTab Field Name
                                       'GIT_BSIS'      " InTab Name
                                       '10'            " Output Length
                                       'GL Account'  " Column Name Text
                                       ' '             " Datatype
                                       'X'             " Key?
                                       '1'             " Row Position
                                       ' '             " Hotspot
                                       ' '             " Emphasize
                                       ' '             " key_sel
                                       ' '             " justification
                                       ' '.            " Sum field?
      L_POS = L_POS + 1 .
      PERFORM INIT_FIELD_CATALOG USING GIT_FIELDCAT[]  " Field Catalog
                                        L_POS          " Column Position
                                       'BELNR'         " InTab Field Name
                                       'GIT_BSIS'      " InTab Name
                                       '10'            " Output Length
                                       'Document No.'  " Column Name Text
                                       ' '             " Datatype
                                       'X'             " Key?
                                       '1'             " Row Position
                                       'X'             " Hotspot
                                       ' '             " Emphasize
                                       ' '             " key_sel
                                       ' '             " justification
                                       ' '.            " Sum field?
      L_POS = L_POS + 1 .
      PERFORM INIT_FIELD_CATALOG USING GIT_FIELDCAT[]  " Field Catalog
                                        L_POS          " Column Position
                                       'BUDAT'         " InTab Field Name
                                       'GIT_BSIS'      " InTab Name
                                       '10'             " Output Length
                                       'Posting Date'             " Column Name Text
                                       ' '             " Datatype
                                       ' '             " Key?
                                       '1'             " Row Position
                                       ' '             " Hotspot
                                       ' '             " Emphasize
                                       ' '             " key_sel
                                       ' '             " justification
                                       ' '.            " Sum field?
      L_POS = L_POS + 1 .
      PERFORM INIT_FIELD_CATALOG USING GIT_FIELDCAT[]  " Field Catalog
                                        L_POS          " Column Position
                                       'BLDAT'         " InTab Field Name
                                       'GIT_BSIS'      " InTab Name
                                       '10'             " Output Length
                                       'Docu. Date'             " Column Name Text
                                       ' '             " Datatype
                                       ' '             " Key?
                                       '1'             " Row Position
                                       ' '             " Hotspot
                                       ' '             " Emphasize
                                       ' '             " key_sel
                                       ' '             " justification
                                       ' '.            " Sum field?
      L_POS = L_POS + 1 .
      PERFORM INIT_FIELD_CATALOG USING GIT_FIELDCAT[]  " Field Catalog
                                        L_POS          " Column Position
                                       'XBLNR'         " InTab Field Name
                                       'GIT_BSIS'      " InTab Name
                                       '16'             " Output Length
                                       'Ref. Doc. Number'             " Column Name Text
                                       ' '             " Datatype
                                       ' '             " Key?
                                       '1'             " Row Position
                                       ' '             " Hotspot
                                       ' '             " Emphasize
                                       ' '             " key_sel
                                       ' '             " justification
                                       'X'.            " Sum field?
      L_POS = L_POS + 1 .
      PERFORM INIT_FIELD_CATALOG USING GIT_FIELDCAT[]  " Field Catalog
                                        L_POS          " Column Position
                                       'DMBTR'         " InTab Field Name
                                       'GIT_BSIS'      " InTab Name
                                       '16'             " Output Length
                                       'Gross Amount'             " Column Name Text
                                       ' '             " Datatype
                                       ' '             " Key?
                                       '1'             " Row Position
                                       ' '             " Hotspot
                                       ' '             " Emphasize
                                       ' '             " key_sel
                                       ' '             " justification
                                       'X'.            " Sum field?
      L_POS = L_POS + 1 .
      PERFORM INIT_FIELD_CATALOG USING GIT_FIELDCAT[]  " Field Catalog
                                        L_POS          " Column Position
                                       'SUBFBT'         " InTab Field Name
                                       'GIT_BSIS'      " InTab Name
                                       '16'             " Output Length
                                       'FBT Amount'             " Column Name Text
                                       ' '             " Datatype
                                       ' '             " Key?
                                       '1'             " Row Position
                                       ' '             " Hotspot
                                       ' '             " Emphasize
                                       ' '             " key_sel
                                       ' '             " justification
                                       'X'.            " Sum field?
      L_POS = L_POS + 1 .
      PERFORM INIT_FIELD_CATALOG USING GIT_FIELDCAT[]  " Field Catalog
                                        L_POS          " Column Position
                                       'NONFBT'         " InTab Field Name
                                       'GIT_BSIS'      " InTab Name
                                       '16'             " Output Length
                                       'Non FBT Amount'             " Column Name Text
                                       ' '             " Datatype
                                       ' '             " Key?
                                       '1'             " Row Position
                                       ' '             " Hotspot
                                       ' '             " Emphasize
                                       ' '             " key_sel
                                       ' '             " justification
                                       'X'.            " Sum field?
      L_POS = L_POS + 1 .
      PERFORM INIT_FIELD_CATALOG USING GIT_FIELDCAT[]  " Field Catalog
                                        L_POS          " Column Position
                                       'ZFI_FBT'         " InTab Field Name
                                       'GIT_BSIS'      " InTab Name
                                       '12'            " Output Length
                                       'Percentage'    " Column Name Text
                                       ' '              " Datatype
                                       ' '             " Key?
                                       '1'             " Row Position
                                       ' '             " Hotspot
                                       ' '             " Emphasize
                                       ' '             " key_sel
                                       ' '             " justification
                                       ' '.            " Sum field?
      L_POS = L_POS + 1 .
      PERFORM INIT_FIELD_CATALOG USING GIT_FIELDCAT[]  " Field Catalog
                                        L_POS          " Column Position
                                       'AMOUNT'        " InTab Field Name
                                       'GIT_BSIS'      " InTab Name
                                       '16'            " Output Length
                                       'Qualifying Amount'  " Column Name Text
                                       ' '             " Datatype
                                       ' '             " Key?
                                       '1'             " Row Position
                                       ' '             " Hotspot
                                       ' '             " Emphasize
                                       ' '             " key_sel
                                       ' '             " justification
                                       'X'.            " Sum field?
      L_POS = L_POS + 1 .
      PERFORM INIT_FIELD_CATALOG USING GIT_FIELDCAT[]  " Field Catalog
                                        L_POS          " Column Position
                                       'FBTPAY'         " InTab Field Name
                                       'GIT_BSIS'      " InTab Name
                                       '12'            " Output Length
                                       'FBT payable'   " Column Name Text
                                       ' '             " Datatype
                                       ' '             " Key?
                                       '1'             " Row Position
                                       ' '             " Hotspot
                                       ' '             " Emphasize
                                       ' '             " key_sel
                                       ' '             " justification
                                       'X'.            " Sum field?
    ENDFORM.                    " build_field_catalouge
    *&      Form  init_field_catalog
          text
    FORM INIT_FIELD_CATALOG  USING    P_GIT_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV
                                      PV_POS       LIKE GWA_FIELDCAT-COL_POS
                                      PV_FIELDNAME LIKE GWA_FIELDCAT-FIELDNAME
                                      PV_TABNAME   LIKE GWA_FIELDCAT-TABNAME
                                      PV_OUTPUT    LIKE GWA_FIELDCAT-OUTPUTLEN
                                      PV_SELTEXT   LIKE GWA_FIELDCAT-SELTEXT_M
                                      PV_DATATYPE  LIKE GWA_FIELDCAT-DATATYPE
                                      PV_KEY       LIKE GWA_FIELDCAT-KEY
                                      PV_ROW       LIKE GWA_FIELDCAT-ROW_POS
                                      PV_HOTSPOT   LIKE GWA_FIELDCAT-HOTSPOT
                                      PV_EMPHASIZE LIKE GWA_FIELDCAT-EMPHASIZE
                                      PV_KEY_SEL   LIKE GWA_FIELDCAT-KEY_SEL
                                      PV_JUST      LIKE GWA_FIELDCAT-JUST
                                      PV_SUM       LIKE GWA_FIELDCAT-DO_SUM.
      DATA:  LT_FIELDCAT TYPE SLIS_FIELDCAT_ALV.
      LT_FIELDCAT-OUTPUTLEN     = PV_OUTPUT.
      LT_FIELDCAT-COL_POS       = PV_POS.
      LT_FIELDCAT-FIELDNAME     = PV_FIELDNAME.
      LT_FIELDCAT-TABNAME       = PV_TABNAME.
      LT_FIELDCAT-SELTEXT_M     = PV_SELTEXT.
      LT_FIELDCAT-KEY           = PV_KEY.
      LT_FIELDCAT-ROW_POS       = PV_ROW.
      LT_FIELDCAT-HOTSPOT       = PV_HOTSPOT.
      LT_FIELDCAT-EMPHASIZE     = PV_EMPHASIZE.
      LT_FIELDCAT-KEY_SEL       = PV_KEY_SEL.
      LT_FIELDCAT-DO_SUM        = PV_SUM.
      LT_FIELDCAT-JUST          = PV_JUST.
      LT_FIELDCAT-DATATYPE      = PV_DATATYPE.
      APPEND LT_FIELDCAT TO  P_GIT_FIELDCAT.
      CLEAR  LT_FIELDCAT.
    ENDFORM.                    " init_field_catalog
    *&      Form  alv_display
          text
    -->  p1        text
    <--  p2        text
    FORM ALV_DISPLAY .
      CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
       EXPORTING
        I_INTERFACE_CHECK                 = ' '
        I_BYPASSING_BUFFER                = ' '
        I_BUFFER_ACTIVE                   = ' '
          I_CALLBACK_PROGRAM                = G_REPID
         I_CALLBACK_PF_STATUS_SET          = 'SET_PF_STATUS'
         I_CALLBACK_USER_COMMAND           = 'USER_COMMAND'
        I_CALLBACK_TOP_OF_PAGE            = ' '
        I_CALLBACK_HTML_TOP_OF_PAGE       = ' '
        I_CALLBACK_HTML_END_OF_LIST       = ' '
        I_STRUCTURE_NAME                  =
        I_BACKGROUND_ID                   = ' '
        i_grid_title                      = 'Fringe Benefit Tax'
        I_GRID_SETTINGS                   =
         IS_LAYOUT                         = GS_LAYOUT
          IT_FIELDCAT                       = GIT_FIELDCAT
        IT_EXCLUDING                      =
        IT_SPECIAL_GROUPS                 =
         IT_SORT                           = GT_SORT
        IT_FILTER                         =
        IS_SEL_HIDE                       =
        I_DEFAULT                         = 'X'
        I_SAVE                            = ' '
        IS_VARIANT                        =
         IT_EVENTS                         = GT_EVENTS[]
        IT_EVENT_EXIT                     =
        IS_PRINT                          =
        IS_REPREP_ID                      =
        I_SCREEN_START_COLUMN             = 0
        I_SCREEN_START_LINE               = 0
        I_SCREEN_END_COLUMN               = 0
        I_SCREEN_END_LINE                 = 0
        I_HTML_HEIGHT_TOP                 = 0
        I_HTML_HEIGHT_END                 = 0
        IT_ALV_GRAPHICS                   =
        IT_HYPERLINK                      =
        IT_ADD_FIELDCAT                   =
        IT_EXCEPT_QINFO                   =
        IR_SALV_FULLSCREEN_ADAPTER        =
      IMPORTING
        E_EXIT_CAUSED_BY_CALLER           =
        ES_EXIT_CAUSED_BY_USER            =
        TABLES
          T_OUTTAB                          = GIT_BSIS
       EXCEPTIONS
         PROGRAM_ERROR                     = 1
         OTHERS                            = 2
      IF SY-SUBRC <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
      ENDIF.
    ENDFORM.                    " alv_display
    *&      Form  chk4_internal
          text
    -->  p1        text
    <--  p2        text
    FORM CHK4_INTERNAL .
      LOOP AT GIT_BSIS ASSIGNING <BSIS>.
        IF <BSIS> IS ASSIGNED.
          IF  <BSIS>-BSCHL = C_50.
            <BSIS>-DMBTR = <BSIS>-DMBTR * -1.
          ENDIF.
       IF NOT <bsis>-aufnr IS INITIAL.
          IF <BSIS>-AUFNR = '000000100000'.         "    P_AUFNR.
            <BSIS>-SUBFBT = <BSIS>-DMBTR.
            <BSIS>-AMOUNT = ( <BSIS>-SUBFBT * <BSIS>-ZFI_FBT ) / 100.
          ELSE.
           IF <bsis>-aufnr = '000000100020'.
            <BSIS>-NONFBT = <BSIS>-DMBTR.
          ENDIF.
       ENDIF.
          <BSIS>-FBTPAY = ( <BSIS>-AMOUNT * <BSIS>-ZFI_PAY ) / 100.
        ENDIF.
      ENDLOOP.
      UNASSIGN <BSIS>.
    ENDFORM.                    " chk4_internal
    *&      Form  get_ztable
          text
    -->  p1        text
    <--  p2        text
    FORM GET_ZTABLE .
      REFRESH : GIT_FRINGE.
      SELECT   HKONT
               ZFI_FBT
               ZFI_PAY
                       FROM ZFI_FBT_DETL
                       INTO TABLE GIT_FRINGE
                     FOR ALL ENTRIES IN s_hkont
                       WHERE HKONT IN S_HKONT.
      CHECK SY-SUBRC EQ 0.
      SORT GIT_FRINGE BY ZFI_HKONT.
    ENDFORM.                    " get_ztable
    *&      Form  get_percentage
          text
    -->  p1        text
    <--  p2        text
    FORM GET_PERCENTAGE .
      CLEAR : GWA_FRINGE.
      LOOP AT GIT_BSIS ASSIGNING <BSIS>.
        IF <BSIS> IS ASSIGNED.
          READ TABLE GIT_FRINGE INTO GWA_FRINGE WITH KEY
                                                       ZFI_HKONT = <BSIS>-HKONT
                                                       BINARY SEARCH.
          CHECK SY-SUBRC EQ 0.
          <BSIS>-ZFI_FBT = GWA_FRINGE-ZFI_FBT.
          <BSIS>-ZFI_PAY = GWA_FRINGE-ZFI_PAY.
        ENDIF.
      ENDLOOP.
      UNASSIGN <BSIS>.
    ENDFORM.                    " get_percentage
    *&      Form  determine_sort_sequence
          text
    -->  p1        text
    <--  p2        text
    FORM DETERMINE_SORT_SEQUENCE .
      DATA : LS_SORT TYPE SLIS_SORTINFO_ALV.
      LS_SORT-SPOS = 1.                           " Sort order
      LS_SORT-FIELDNAME = 'HKONT'.
      LS_SORT-TABNAME = 'GIT_BSIS'.
      LS_SORT-UP = 'X'.
      LS_SORT-SUBTOT = 'X'.                      " Sub total allowed
      APPEND LS_SORT TO GT_SORT.
      CLEAR LS_SORT.
    ENDFORM.                    " determine_sort_sequence
    *&      Form  get_events
          text
    -->  p1        text
    <--  p2        text
    FORM GET_EVENTS .
      CONSTANTS:
      GC_FORMNAME_TOP_OF_PAGE TYPE SLIS_FORMNAME VALUE 'TOP_OF_PAGE',
      GC_FORMNAME_USER_COMMAND TYPE SLIS_FORMNAME VALUE 'USER_COMMAND'.
      DATA: LS_EVENT TYPE SLIS_ALV_EVENT.
      CALL FUNCTION 'REUSE_ALV_EVENTS_GET'
        EXPORTING
          I_LIST_TYPE = 0
        IMPORTING
          ET_EVENTS   = GT_EVENTS.
      READ TABLE GT_EVENTS WITH KEY NAME =  SLIS_EV_TOP_OF_PAGE
                               INTO LS_EVENT.
      IF SY-SUBRC = 0.
        MOVE GC_FORMNAME_TOP_OF_PAGE TO LS_EVENT-FORM.
        APPEND LS_EVENT TO GT_EVENTS.
      ENDIF.
      READ TABLE GT_EVENTS WITH KEY NAME = SLIS_EV_USER_COMMAND
                               INTO LS_EVENT.
      IF SY-SUBRC = 0.
        MOVE GC_FORMNAME_USER_COMMAND TO LS_EVENT-FORM.
        APPEND LS_EVENT TO GT_EVENTS.
      ENDIF.
    ENDFORM.                    " get_events
    *&      Form  sub_commentery_build
          text
    -->  p1        text
    <--  p2        text
    FORM SUB_COMMENTERY_BUILD .
      DATA: LS_LINE TYPE SLIS_LISTHEADER.
      DATA : L_LOW  TYPE CHAR10,
            L_HIGH TYPE CHAR10,
            L_DATE TYPE CHAR25.
      CONCATENATE S_BUDAT-LOW6(2) '.' S_BUDAT-LOW4(2) '.' S_BUDAT-LOW+0(4) INTO  L_LOW.
      CONCATENATE S_BUDAT-HIGH6(2) '.' S_BUDAT-HIGH4(2) '.' S_BUDAT-HIGH+0(4) INTO  L_HIGH.
      CONCATENATE L_LOW  ' - ' L_HIGH INTO L_DATE.
    ***header
      CLEAR LS_LINE.
      LS_LINE-TYP  = 'H'.
    LS_LINE-KEY: not used for this type
      LS_LINE-INFO = 'Fringe Benefit Tax'.
      APPEND LS_LINE TO GT_LIST_TOP_OF_PAGE.
    ***Selection
      CLEAR LS_LINE.
      LS_LINE-TYP  = 'S'.
      LS_LINE-KEY  = 'Company Code'.
      LS_LINE-INFO = P_BUKRS.
      APPEND LS_LINE TO GT_LIST_TOP_OF_PAGE.
      CLEAR LS_LINE.
      LS_LINE-TYP  = 'S'.
      LS_LINE-KEY  = 'Posting Date'.
      LS_LINE-INFO = L_DATE.
      APPEND LS_LINE TO GT_LIST_TOP_OF_PAGE.
    ENDFORM.                    " sub_commentery_build
          FORM TOP_OF_PAGE                                              *
    When TOP-OF-PAGE will be fired , this event will be called and it
    will use the contents of i_list_top_of_page for output in the header
    FORM TOP_OF_PAGE.
      CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'
           EXPORTING
               i_logo             = 'ENJOYSAP_LOGO'
                 IT_LIST_COMMENTARY = GT_LIST_TOP_OF_PAGE.
    ENDFORM.                    "top_of_page
    *&      Form  USER_COMMAND
    Called from within the ALV processes. Currently, '&IC1' is used to
    process the hotspot and display the document 'picked' by the user.
    FORM USER_COMMAND USING PV_UCOMM LIKE SY-UCOMM
                            SELFIELD TYPE SLIS_SELFIELD.
      CLEAR : GWA_BSIS.
      CASE PV_UCOMM.
        WHEN '&IC1'.
          READ TABLE GIT_BSIS INTO GWA_BSIS INDEX SELFIELD-TABINDEX.
          CASE SELFIELD-SEL_TAB_FIELD.
            WHEN 'GIT_BSIS-BELNR'.
              IF NOT GWA_BSIS-BELNR IS INITIAL.
                SET PARAMETER ID: 'BUK' FIELD GWA_BSIS-BUKRS,
                                  'BLN' FIELD GWA_BSIS-BELNR,
                                  'GJR' FIELD GWA_BSIS-GJAHR.
                CALL TRANSACTION 'FB03' AND SKIP FIRST SCREEN.
              ENDIF.
            WHEN OTHERS.
          ENDCASE.
        WHEN OTHERS.
      ENDCASE.
      CLEAR : GWA_BSIS.
    ENDFORM.                    "user_command
    *&      Form  SET_PF_STATUS
          text
    FORM SET_PF_STATUS USING EXTAB TYPE SLIS_T_EXTAB.
      SET PF-STATUS 'STANDARD_FULLSCREEN' OF PROGRAM 'SAPLKKBL'.
    ENDFORM.                    "SET_PF_STATUSENDFORM.                    "SET_PF_STATUS
    AWARD POINTS IF USEFUL....

  • JDBC Sample Test Scenario

    Hi All,
           Could any one guide us to some successfully working Sample Test Scenario Documents for SAP XI 3.0 using JDBC Adapter which we need to work on asap.
    Thanks in advance,
    Venkat!.

    Hi All,
    I am working on a jdbc to file scenario, Now that I am trying to connect to MSaccess, I have provided the following driver and connection parameters.
    Database is in my local machine
    Driver: jdbc.odbc.JdbcOdbcDriver
    Connection url: jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=D:/database_emp/EMP_Details.mdb
    with table as EMPLOYEE
    select query as SELECT * FROM EMPLOYEE WHERE FLAG='No'
    Update as UPDATE EMPLOYEE SET FLAG='Yes' WHERE FLAG='No'
    Having given that, when i m executing the scenario I am getting the following error
    Error during database connection to the database URL 'jdbc:odbc:Driver={Microsoft Access Driver (.mdb)};DBQ=D:/database_emp/EMP_Details.mdb' using the JDBC driver 'jdbc.odbc.JdbcOdbcDriver': 'com.sap.aii.adapter.jdbc.sql.DriverManagerException: Cannot establish connection to URL 'jdbc:odbc:Driver={Microsoft Access Driver (.mdb)};DBQ=D:/database_emp/EMP_Details.mdb': SQLException: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified'
    in the sender CC.
    Please help.
    Regards,
    Nithiyanandam
    Edited by: Nithiyanandam A.U. on Jan 19, 2009 11:02 AM

  • Option to see memory requirements for EXS samples?

    This may be an ignorant question, but I'm curious if there is an option in the EXS to see how much memory a particular patch will require, similar to the way Kontakt shows you this information while browsing for a patch. I find it very useful information, as loading a great sounding but large sample instrument may prohibit loading further instruments. Knowing this before loading, I have a better idea of "where I have room to splurge" so to speak.
    Thanks in advance for your help and reply!

    s there anyway to see how much RAM is required for an EXS
    instrument BEFORE you load it? How about amount of samples
    in a patch?
    Not that I know of, but it would be a useful feature. There is a memory usage window, but it doesn't include samples loaded unfortunately.
    In short, if your instrument has 345 megs of samples to load, then 345 megs of ram it will take to load them all in, with virtual memory off (if you're using 32-bit mode, then it will take more ram).
    In streaming mode, since you are only loading small bits into ram at any one time, you don't really have to worry about RAM.
    You can always check OSX's activity monitor to look at overall RAM useage.
    The basic instrument contains 88 samples (it says 88 unresolved,
    what does this mean?
    The instruments contain a pointer to where each sample is on disk. "Unresolved" means that the sample that the EXS instrument points too is not at that location on disk.
    It's not a big problem - if the EXS can't find a sample it needs on loading, it will search your disk to find out where you've put it. This takes a little time, and is why instruments might take longer to load the first time. Once it has found where the sample is, it writes the new location back to the instrument, so the next time you load it, the EXS won't have to go hunting for it.
    The Project Manage can resolve these references by doing the same thing to individual instruments or all instruments on your drive, but it takes a little while to run.
    I know that both are small files and the differences are minimal,
    but for the sake of understanding the concepts presented above,
    since both contain the same amount of samples, would they both
    take the same amount of RAM? Or because the velocity blend is a
    larger file, does it take more ram? If you like the sound of both
    programs equally, which would be the better choice based on
    resource allocation?
    The size of the instrument file is completely irrelevant - it is miniscule in the whole sceme of things. The only thing that "really" takes up RAM is the samples themselves. Oh, and the EXS "shares" RAM too, so if you have two instances of the EXS with the same instrument loaded, the necessary samples are only loaded once.
    This is also good for various articulations that sometimes might share samples - if a needed sample is already in memory, Logic won't load a second copy.
    I'm probably reading too much into this topic, but it would be
    helpful to understand how all this stuff works!
    I really think you're worrying about this stuff too much. You have 5 gig of RAM for goodness sake! Build the setup you want, and if - *only if* you have resource problems then start looking at alternatives. With your rig, I can't see that you're gonna have many problems. It would be different if you were on a 1gig Powerbook or something, but trust me, you're gonna be fine.
    My suggestion to you Jonathan is to turn streaming off, set up your ideal working environment, and do some test pieces to see what the performance is like. If you really start hammering the RAM, turn virtual streaming on, and see how that works for you.
    I really think (as I've said before) you seem to be worrying about problem solving before you even have a problem! Just enjoy your copious amounts of RAM, you lucky so-and-so...!

  • Where can i get sample tests for sun certification(programmer level)??

    where can i get sample tests for sun certification(programmer level)??
    advanced thanks
    anu

    Hi,
    Check this link.
    www.javaranch.com/maha
    Goto the Mock Exams section. There is a table with links to free and paid Mock exams
    on net. They are also rated for being close to the real exams and helping you learn.
    Even the resources here is very good. They are also rated by users.
    This is one of the best sites I have visited to prepare for the SJCP exam.
    Hope this info helps.
    Regards,
    Roopasri Vittal
    Developer Technical Support
    Sun Microsystems
    http://sun.com/developers/support

  • To read COMTRADE file in Labview there is an example provided. Can somebody provide the sample .cfg and .dat files required for its working?

    To read COMTRADE file in Labview there is an example provided. Can somebody provide the sample .cfg and .dat files required for its working?

    Thanks for the reply.
    But this library doesn't contain any sample .cfg and .dat files which can be read and understood. Can you please provide the same?

  • Minimum system requirements for installing Oracle Application Testing Suite

    Hi,
    Can anyone tell me what are the minimum system requirements for intalling Oracle Application Testing Suite?
    Thanks in Advance

    From the release notes (12.1.0.2).
    System Requirements
    Oracle Application Testing Suite has the following system requirements:
    4
    3.1 Oracle Functional Testing/OpenScript
    Oracle Functional Testing’s OpenScript scripting platform has the following system
    requirements:
    ■ Operating System (32-bit and 64-bit versions): Windows XP, Windows Vista,
    Windows 2003, Windows 7, Windows 2008
    ■ Memory: Minimum 1 GB
    ■ System: x86, 32-bit or 64-bit processor, 2.6 GHz or faster
    ■ Disk Space: 4 GB minimum
    ■ Browser: Internet Explorer 7.x, 8.x., 9.x and Firefox 3.5/3.6, 6.x
    3.2 Oracle Load Testing
    Oracle Load Testing has the following system requirements:
    ■ Operating System (32-bit and 64-bit versions): Windows XP, Windows Vista,
    Windows 2003, Windows 7, Windows 2008, Windows 2008 R2. Oracle Enterprise
    Linux 5.1, 5.2 64, 4u8.
    ■ Memory: Minimum 2 GB.
    ■ System: x86, 32-bit or 64-bit processor, 2.6 GHz or faster
    ■ Disk Space: 10 GB minimum free (at least 3 GB free on the system drive)
    ■ Browser: Internet Explorer 7.x, 8.x, 9.x, Firefox 3.5/3.6, 6.x
    ■ Database: Oracle EE 10g or 11g, XE 10g
    ■ Application Server: Oracle WebLogic 11g (10.3.5.0). Oracle Application Testing
    Suite requires the standard WebLogic Server installation (which includes jrocket
    jdk.). It does not support generic versions of WebLogic Server installation (such as
    those that use wls1035_generic.jar).
    ■ Oracle Load Testing Agent also supported on Linux 32-bit & 64-bit, in addition to
    Windows 32-bit and 64-bit operating systems listed above
    Note: These are minimum requirements only and actual
    requirements for the Oracle Load Testing Server will vary depending
    on the size and configuration of your load test. If you are running
    larger load tests, of greater than 1000 Virtual Users, you should
    consider deploying Oracle Load Testing on a faster server class
    machine with additional RAM recommended.
    Note: Oracle recommends running the Oracle Load Testing Server
    and Agents on separate systems for production load testing. The
    amount of memory required on the Oracle Load Testing Agent
    systems may increase based on the number of Virtual Users that will
    be assigned to run on each Agent. For more information, visit the
    QA/Testing Technology Center on Oracle Technology Network or
    contact your Oracle representative.
    5
    3.3 Oracle Test Manager
    Oracle Test Manager has the following system requirements:
    ■ Operating System (32-bit and 64-bit versions): Windows XP, Windows Vista,
    Windows 2003, Windows 7, Windows 2008, Windows 2008 R2. Oracle Enterprise
    Linux 5.1, 5.2, 4u8.
    ■ Memory: Minimum 2 GB.
    ■ System: x86, 32-bit or 64-bit processor, 2.6 GHz or faster
    ■ Disk Space: 10 GB minimum free (at least 3 GB free on the system drive)
    ■ Browser: Internet Explorer 7.x, 8.x, 9.x, Firefox 3.5/3.6, 6.x
    ■ Database: Oracle EE 10g or 11g, XE 10g
    ■ Application Server: Oracle WebLogic 11g (10.3.5.0). Oracle Application Testing
    Suite requires the standard WebLogic Server installation (which includes jrocket
    jdk.). It does not support generic versions of WebLogic Server installation (such as
    those that use wls1035_generic.jar).
    3.4 Additional Notes
    The following are additional notes about system requirements:
    ■ The ATS installer can automatically install and configure an Oracle 10g Express
    Edition (XE) database for use with Oracle Load Testing and Oracle Test Manager.
    Although this is useful for demos, for production usage switching to Oracle's 11g
    Enterprise Edition database is highly recommended. Oracle 11g Standard Edition
    and Oracle 10g EE or SE are also supported.
    ■ System memory requirements do not take into account other processes that may
    be running and using memory on your system, reducing free uncommitted
    memory available.
    ■ When installed on the same machine, Oracle Load Testing and Oracle Test
    Manager will run on the same server and use shared system resources. Oracle
    Functional Test/OpenScript is a separate application that have its own memory
    and CPU requirements.
    ■ The ATS products will run in 32-bit compatibility mode when installed on 64-bit
    operating systems. It is possible for Oracle Application Testing Suite to be installed
    on an existing WebLogic server. However, if the pre-installed WebLogic server is
    JRockit plus WebLogic (64-bit) environment, some functions in Oracle Application
    Testing Suite will not work properly. Oracle Application Testing Suite can be
    installed on a 32-bit WebLogic, but not a 64-bit.
    ■ The legacy Oracle Functional Testing, VB-based scripting platform and associated
    components (such as Job Scheduler) are no longer included with the ATS installer
    Note: These are minimum requirements only and actual
    requirements for Oracle Test Manager will vary depending on the
    quantity of test assets stored and number of concurrent users
    accessing the application. If you have a large quantity of test cases,
    requirements or issues stored and/or are deploying Oracle Test
    Manager for a team greater than 10 users, you should consider
    deploying Oracle Test Manager on a faster server class machine with
    additional RAM recommended.
    6
    starting with version 9.2. Customers that still require this product should

  • Sample exam paper for SAP Basis Admin

    is there any website where i can download the sample exam paper of SAP Basis admin?

    Hi,
    There are lots of technical questions for MS SQL Server, you should know the db in order to answer.
    I would suggest you to call SAP and ask them to make the exam for the database you know. Usually is like that, they dont force you to make whatever exam, you have to tell them which platform and database you would like to make the exam for.
    Good luck,

  • Hardware requirements for SAP test server.

    Hi SAP Experts,
    We want to have a SAP test server for developing a prototype of SAP. Approx 12 users should be able to access this server
    concurrently.A industry specific solution (IS-Auto) also needs to installed over the standard SAP.
    Could you provide me the Hardware specifications required for this setup?.like the processor,ram,hard disk space ,etc...
    Awaiting your quick answers.
    Thanks and Regards,
    Umesh Karane.

    Hi Umesh. You need to read this http://service.sap.com/ides .Download  the documentation to that version which it is pleasant to you and in it there will be all corresponding information about hardware and e.t.c.
    Regards.

  • Decision required for sample quantity in foreground processing

    Hi,
    I'm trying to do a GR using LB11 but when I try do execute TO in background I receive this error in the log.
    "Decision required for sample quantity in foreground processing"
    Trying in foreground I have in following message: Inspection sample quantity must be greater than 0 for this processing.
    May I have a missing configuration in the strategies?
    I need to do this on background.

    I just found that the interface QM-WM was not fully configured in SPRO.
    The interface control WM-QM was not set correctly for the storage Type search sequences.

  • OSB: Payload validation required for empty elements inside OSB process.

    Hello
    I need to validate the payload for non-empty elements. If the payload is completely empty then OSB should throw an error that the submitted payload is empty.
    If the payload contains at least one element then it should pass through.
    As in process to test this particular one, i have tried with the following code to generally validate for an element.
    xquery version "1.0" encoding "Cp1252";
    (:: pragma bea:global-element-parameter parameter="$inputParameters1" element="ns0:InputParameters" location="../adapter/StoreProcDB/xsd/StoreProcDBService_sp.xsd" ::)
    (:: pragma bea:schema-type-return type="ns1:Validation" location="../xsd/validation.xsd" ::)
    declare namespace xf = "http://tempuri.org/StoreProc_osb/transformation/PayloadValidation/";
    declare namespace ns1 = "http://www.sigmainfo.com/validation";
    declare namespace ns0 = "http://xmlns.oracle.com/pcbpel/adapter/db/sp/StoreProcDBService";
    declare function xf:PayloadValidation($inputParameters1 as element(ns0:InputParameters))
    as element()
    <ns1:Validation>
              <ns1:Payload>{$inputParameters1/.}</ns1:Payload>
              <ns1:ValidationErrorList>
                   (: BEGIN - Required Field Validations :)
              (:     if (empty($inputParameters1/ns0:ACCOUNTNUMBER/text())) then
                        <ns1:ValidationError>
                             <ns1:code>1</ns1:code>
                             <ns1:message>ACCOUNTNUMBER: Required Field</ns1:message>
                        </ns1:ValidationError> :)
                   if (empty($inputParameters1/ns0:AUDITUSER/text())) then
                        <ns1:ValidationError>
                             <ns1:code>1</ns1:code>
                             <ns1:message>AUDITUSER: Required Field</ns1:message>
                        </ns1:ValidationError>
                   else ''
                   (: END - Required Field Validations :)
    </ns1:ValidationErrorList>
         </ns1:Validation>
    declare variable $inputParameters1 as element(ns0:InputParameters) external;
    xf:PayloadValidation($inputParameters1)
    But it throws the following error:
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    REQUEST DOCUMENT:
    <soapenv:Envelope
    xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
    <soap:Header
    xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
    </soap:Header>
    <soapenv:Body>
    <stor:InputParameters
    xmlns:stor="http://xmlns.oracle.com/pcbpel/adapter/db/sp/StoreProcDBService">
    <!--Optional:-->
    <stor:P_ACCOUNTNUMBER>00101</stor:P_ACCOUNTNUMBER>
    <!--Optional:-->
    <stor:P_AUDITUSER>venkat</stor:P_AUDITUSER>
    </stor:InputParameters>
    </soapenv:Body>
    </soapenv:Envelope>
    RESPONSE DOCUMENT:
    The invocation resulted in an error: . <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"> <soapenv:Body><soapenv:Fault><faultcode>soapenv:Server</faultcode><faultstring>BEA-382505: OSB Validate action failed validation</faultstring><detail><con:fault xmlns:con="http://www.bea.com/wli/sb/context">
    <con:errorCode>BEA-382505</con:errorCode>
    <con:reason>OSB Validate action failed validation</con:reason>
    <con:details>
    <con1:ValidationFailureDetail xmlns:con1="http://www.bea.com/wli/sb/stages/transform/config">
    <con1:message>
    Incompatible elements: expected an XML instance of name "{http://xmlns.oracle.com/pcbpel/adapter/db/sp/StoreProcDBService}InputParameters", but found an XML instance of name "{http://schemas.xmlsoap.org/soap/envelope/}Body".
    </con1:message>
    <con1:xmlLocation/>
    </con1:ValidationFailureDetail>
    </con:details>
    <con:location>
    <con:node>PipelinePairNode1</con:node>
    <con:pipeline>PipelinePairNode1_request</con:pipeline>
    <con:stage>stage1</con:stage>
    <con:path>request-pipeline</con:path>
    </con:location>
    </con:fault>
    </detail>
    </soapenv:Fault>
    </soapenv:Body>
    </soapenv:Envelope>
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    But this is not the way it should be done as i progress.
    Please suggest a simple way to have a pragma with sample and complete validation for the input payload.
    Appreciate your help in advance
    Regards
    Venkat

    Venkat,
    Find below url's for implementing security policies in OSB
    http://docs.oracle.com/cd/E17904_01/doc.1111/e15866/owsm.htm#CHDEEGJI
    http://docs.oracle.com/cd/E17904_01/doc.1111/e15866/owsm.htm#CHDBIJHD
    http://niallcblogs.blogspot.in/2010/07/osb-11g-and-wsm.html
    http://biemond.blogspot.in/2009/06/ws-security-in-osb.html
    Regards,
    Abhinav

Maybe you are looking for

  • When I open safari I get a blank white screen.

    When I open safari I get a blank white screen. When I open top sites, and choose google, the screen is still blank, with the search bar at the top a quarter full. If it does open, it suddenly becomes unresponsive and returns to that blank, white scre

  • Please, how can I make Web Folders work?

    We have iFS 1.1.9 running with Oracle 8.1.7 and Apache on a W2K Server. Everything is great, fine, beautiful but Web Folders (WebDAV) aren4t working. And yes, I4ve used the same URL I use to access via browser (http://<server>/ifs/files). When I try

  • Bex Graph in single page

    Hi Experts, I have created one pie chart which shows annual sales value.i have also two more web templates which are showing monthly sales and daily sales. The reports are linked by using RRI.first i execute the annual report and from there i am able

  • Driver won't recognise music CD

    Hey! My CD driver won't recongise music CD. I am ok with DVD or Data CD. I worked before. It turns for a few seconds, then it gets ejected. Anything I can do? Thanks! bsb Driver desc : HL-DT-ST DVDRW  GA11N

  • Firefox and youtube - adobe flash slowness

    Recently youtube is so slow using the adobe flash. (i mean not the html5, as with html5 everything is fine). I have latest firefox 29.0.1 with latest adobe flash player. When i try to use the volume meter or pause-start the videos, it is laggy.