Relevance Ranking Module

Is the Relevance Ranking Evaluator Module in Workbench available for Oracle Tools Framework 3.1?

Hi. Yes, it's available as a Workbench Extension and is still a separate package (for now). The previous version works with 3.1, so it's still:
Oracle Endeca Relrank evaluator 2.1.2 for Generic Platform

Similar Messages

  • Relevance ranking, how?

    Hi,
    I am newbi in Oracle Text and I need help.
    Is there any one who can tell me how to use the Relevance Ranking in Oracle Text?
    best regards
    Nasser

    You can use the static module in the rel rank or if you wish to stratify to boost certain records to appear at the top of your search results then you can use this approach with your current rel rank search interface. This is an example using the wine demo with cross field matching enabled on the search interface All
    In order for the query * portion to respect you current rel rank you will need to construct a Ntx query like so and not use Ns.
    &Ntx=mode+matchallpartial+rel+stratify(collection()/record[P_WineID="89955"],collection()/record[P_WineID="73036"],*),All

  • Regarding relevancy ranking

    This is regarding relevancy ranking. During migration from 2.1.1 to 11 the relevancy of products are different though the configuration is same.
    So I am trying to find which ranking module is affecting this. While testing this, I am seeing strange behavior.
    One v11.0, I see that NUMFIELDS module is giving two different relrank scores for a record in two different but similar queries.
    In one query, I am allowing relrank modules to be chosen as it is configured in recsearch_config.xml and in other query I am specifying Nrr parameter, with same relrank modules.
    Here are the log lines from Dgraph log
    Query without Nrr
        Nty=1&Ntx=mode+matchall&Ntk=primary&Nx=whyrank&N=0&Ntt=book%20tape
    Query with Nrr
    Nrr=nterms,maxfield,numfields&Nrk=primary&Nrt=book%20tape&N=0&Ntk=primary&Ntt=book%20tape&Nty=1&Ntx=mode+matchall&Nx=whyrank
    Result for the Query without Nrr
    DGraph.WhyRank:
    [ { "nterms" : { "evaluationTime" : "0.001220703125", "stratumRank" : "100", "stratumDesc" : "Matched 2 of 2 terms" }}, { "maxfield" : { "evaluationTime" : "0.001220703125", "stratumRank" : "26", "stratumDesc" : "field match", "rankedField" : "p_name_pr" }}, { "numfields" : { "evaluationTime" : "0.001220703125", "stratumRank" : "1", "stratumDesc" : "Matched 1 of 54 fields", "fieldsMatched" : ["p_highsm_stmt"] }} ]
    DGraph.WhyDidItMatch:
    p_highsm_stmt: Was Gaylord® Bookcraft® 6 mil Paper Write-On Book Tape
    Result for the Query with Nrr
    DGraph.WhyRank:
    [ { "nterms" : { "evaluationTime" : "0.001708984375", "stratumRank" : "100", "stratumDesc" : "Matched 2 of 2 terms" }}, { "maxfield" : { "evaluationTime" : "0.001708984375", "stratumRank" : "26", "stratumDesc" : "field match", "rankedField" : "p_name_pr" }}, { "numfields" : { "evaluationTime" : "0.00244140625", "stratumRank" : "4", "stratumDesc" : "Matched 4 of 54 fields", "fieldsMatched" : ["Category", "p_highsm_stmt", "p_mfg_sku_pr", "p_name_pr"] }} ]
    DGraph.WhyDidItMatch:
    p_highsm_stmt: Was Gaylord® Bookcraft® 6 mil Paper Write-On Book Tape
    You can see that it says 4 fields matched in one results and 1 field matched in another results.
    Cross field is enabled for the search interface.
    Does anybody know what's happening here. I would like to get the results as they come in "With Nrr" query for "Without Nrr" case too.

    Hello!
       We replaced --stat-brel with the following URL parameters to enable "whyrank" properties on the results (you can see them in a JSP reference app automatically when enabled):
       Why Rank is enabled per-query by using the existing Dx parameter (Dx=whyrank), or the new Nx parameter (Nx=whyrank) in the URL.
       Results are returned in a new Dgraph.WhyRank property.
       They provide a little bit more info than the old --stat-brel flag.

  • Configuring relevance ranking evaluator 2.1.2 to MDEX engine 6.4.0

    Hi CAN some body explain me why is this occuring when i am trying to configure relevance ranking evaluator to my current endeca work bench
    Unable to query the MDEX Engine.
    Specified MDEX Engine is:
    Host: localhost
    Port 15000
    MDEX Engine query failed: make sure that an MDEX Engine is listening on the configured host and port. Verify that you're using the appropriate API version for your Endeca installation. The jar files in WEB-INF/lib should match those of the MDEX Engine version.
    If you would like to connect to a different MDEX Engine, click the "Change MDEX Engine" button above.

    Hi Praveen,
    Follow below steps to configure:
    1. Copy rel rank evaluator in
    <Endeca>/PlatformServices/6.1.3/tools/server/webapps (You can keep it any where on disk but provide correct path in relrankEvaluator.xml)
    2. Update path in relrankEvaluator.xml accordingly.
    3. Copy relrankEvaluator.xml to
    <Endeca>/PlatformServices/workspace/conf/Standalone/localhost (you can copy this to <Endeca>/ToolsAndFrameworks/3.1.2/server/workspace/conf/Standalone/localhost mostly preferred approach)
    4. Copy updated endeca libs from jspref application to relrankEvaluator lib dir
    5. Restart platform services (or EndecaToolsService if you have copied/configured relrankEvaluator.xml with TF)
    6. Try to access the URL,
    http://<host name>:8888/relrankEvaluator/index.jsp (or http://<host name>:8006/relrankEvaluator/index.jsp if configured with TF)
    If issue still persist click on change MDEX engine, enter <host name>, <port> and click ok on config box. This should work
    HTH
    -Pravin

  • IFCORE-1565: The Dgraph could fail when using a relevance ranking strategy.

    Hi,
    I just saw the release notes for Endeca 6.2.2 and read this bug:
    IFCORE-1565: The Dgraph could fail when using a relevance ranking strategy.
    Is there someone who could provide some more information on this bug? What is it and when does it occur? Reading the word 'could' would suggest a kind of unpredictability?
    Thanks,
    Maarten

    The known trigger for the bug was doing relrank on a query that contained multiple text searches.

  • Relevance Ranking Documenation

    Anyone know where I can find information detailing how TREX assigns relevance to documents?

    Hi Eric
    Even though there is no detailed information on how TREX assigns relevance to documents, you could take a look at this thread: TREX Algorithms For Relevance Ranking of Results
    I believe that could enlighten you a bit.
    Kind regards,
    Martin

  • Maxfield relevance algorithm ranking dimensions higher than properties

    We are using MaxField as one of the relevance algorithm in our search interfaces and observed that dimensions with low rank is matched first than compared to property of higher rank.
    Records that match with dimensions are ranked in the results though their "relevance_rank" is lower than property. But the endeca documentation explains that records will be ranked based on "relevance rank" and doesnt treat dimension and property with differnce.
    Here's the example
    +<SEARCH_INTERFACE CROSS_FIELD_BOUNDARY="ALWAYS" CROSS_FIELD_RELEVANCE_RANK="0" DEFAULT_RELRANK_STRATEGY="All" NAME="All">+
    +     <MEMBER_NAME RELEVANCE_RANK="77">D_Type</MEMBER_NAME>+
    +     ....+
    +     ...+
    +     <MEMBER_NAME RELEVANCE_RANK="50">P_Type</MEMBER_NAME>+
    +     .....+
    +     .....+
    +     <MEMBER_NAME RELEVANCE_RANK="64">D_Category</MEMBER_NAME>+
    +     ......+
    +     ......+
    +     <MEMBER_NAME RELEVANCE_RANK="1">P_Name</MEMBER_NAME>+
    +</SEARCH_INTERFACE >+
    The records that match for D_category are given higher rank, though it matches for the property "P_Name".
    Need some validattion here, if our understanding is correct.
    -M

    Muthu,
    Still records matching D_Category where retrieved first compared to P_Name. Currenlty have modified this search interface to include only "MaxFiled". Are you setting the Relevancy Rank module via a URL query
    EXAMPLE
    controller.jsp??N=0&Ntk=P_Desc&Ntt=sonoma&Nrk=All&Nrt=pear&Nrr=field&Nrm=matchall
    Or via a relrank_strategies.xml. If the later have a look at your ./{APP_DIR}/data/forge_output/ directory and verify if the {app_prefix}.recsearch_config.xml contains the order you expected. If ./{APP_DIR}/data/forge_output/ does -not- include your changes, you may be using the Forge Configuration Manager (FCM), the hyEnd integration with hybris, or another customization that updates ./{APP_DIR}/data/processing and is overriding your changes.
    In the example of the hyEnd integration, if the changes -can- be found in ./{APP_DIR}/data/complete_index_config you can copy your changes after ConfigurationGeneratorForge has run but before Forge runs
    EXAMPLE
    <script id="BaselineUpdate">
    <bean-shell-script>
    <![CDATA[
              // Generate instance configuration
             ConfigurationGeneratorForge.archiveLogDir();
             ConfigurationGeneratorForge.run();
              cp("/app/dir/apps/MuthuTest/data/complete_index_config/recsearch_config.xml.xml","/app/dir/apps/MuthuTest/data/processing/MuthuTest.recsearch_config.xml");
             // archive logs and run ITL
             Forge.archiveLogDir();
             Forge.run();
             Dgidx.archiveLogDir();
             Dgidx.run();
             ]]>
    </bean-shell-script>
    </script>
    Thanks,
    -=Dalyn Bell
    Oracle Software Support

  • Endeca Relvance Ranking on Workbench - not working

    Hi,
    I have installed the Workbench, Platform service, Endeca Server 7.4 and now installing and deploying Relevance Ranking module. I have have followed all steps as provided in the document. ONce I open the workbench, I am able to see the Relevance application but when I open it it gives me following error. :
    HTTP Status 404 -
    type Status report
    message
    description The requested resource () is not available.
    Apache Tomcat/6.0.20
    I am also not able to see the image which I specified in the ws-extensions.xml
    Any verification step or any correction then do let me know. I am trying to do relevance ranking on dataset in MDEX on urgent basis.
    Thanks and Regards,
    Ashwani

    The Oracle Endeca Information Discovery product ships with a different version of the Endeca Server (aka. MDEX engine). It boasts a web service API whereas the Oracle Endeca Guided Search product still uses the Java API which the relevancy rank module was written against.
    If you're ambitious enough, you could re-"plumb" the relevancy rank module to work against the Endeca Server's web services (assuming there are no search "troubleshooting" features that are no longer supported in OEID). At this point, you'd have something completely custom, and helpful, if you could get it to work.
    HTH,
    Dan
    http://branchbird.com

  • Is there any feature in Endeca to support the natural language search ?

    I am looking to evaluate Endeca for implementing search for a help-center kind of a site where there are list of questions and answers available and the requirement is to provide a search for this content. The guest user can type in question or some search terms in the box to get the right question and ultimately the answer to the question.
    However; what I see from the basic tests is that there will be demand of natural language search for verbal matching. I understand that some part of this feature is supported by stemming in Endeca but that dictionary is not the complete list. It will not be a scalable solution to have business update this word forms in the stemming dictionary time and again for such requirement.
    Are there any thoughts on the above problem ? What can be the possible ways to move ahead ?
    Thanks,
    Nit

    Here's a few tips:
    - First, Endeca doesn't do natural language processing.  It is very literal with the words that are entered and matched.
    - By default, the MDEX limits the number of search terms to 10 by default.  Meaning if you entered 11 or more terms, terms #11 and so-forth would be ignored.
    - You can increase this by setting the --search_max flag (typically configured in the <dgraph-defaults> section of your appConfig.xml
    - Now, you can increase this to be quite large (say 200 terms).  Then, when a customer enters in their problem description, it won't ignore terms.
    - Use the "Match Any" match mode.  Now, this might give you a lot of search results, but that goes to my next point.
    - Use the NTerms match mode as your first relevancy ranking module.   This will order the results based on the number of terms
    - Make sure you have a good set of "Stop Words", like "the a and it was is of", etc.
    So now what will happen is that the customer will enter their problem, and you'll submit the whole thing to the mdex.  The MDEX will throw out the stop words, and then order the results based on the number of terms that matched.
    Some other relevancy modules to think about:
    - WFreq / Weighted Frequency.  This counts the frequency of words that are more important.
    - Stay away from Phrase and Exact.  They'll almost certainly be too slow.
    - Use a Static module based on the view count of an article, so that more popular articles will show up first.
    You might also want to turn off these MDEX features:
    --wb_noibrk    Disables word-break insertion analysis.
    --wb_norbrk    Disables word-break removal analysis.
    If you're going to submit big sets of search terms, those features will probably be too slow.

  • WS_FILENAME_GET is obsolete function module in ECC 6.0

    Hi Guys,
    The function module "WS_FILENAME_GET" was obsolete in ECC 6.0, could you please suggest me which is relevant function module in ECC 6.0.
    Thanks,
    Gourisankar.

    Hello,
    Take a look at class CL_GUI_FRONTEND_SERVICES.
    Regards,
    John.

  • Difference between poh and pov in module pool programming

    hi all,
                       pls tell me difference between poh and pov and how i check validation in screen

    Hi,
    POV gives you F4 help.
    like:
    You can call dialog modules in the POV event using the event keyword PROCESS ON VALUE-REQUEST.
    PROCESS ON VALUE-REQUEST.
      FIELD f MODULE mod.
    After the PROCESS ON VALUE-REQUEST statement, you can only use the MODULE statement together with the FIELD statement. When the user chooses F4 for a field f, the system calls the module mod belonging to the FIELD statement. If there is more than one FIELD statement for the same field f, only the first is executed. The module mod is defined in the ABAP program like a normal PAI module. However, the contents of the screen field f are not available, since it is not transported by the FIELD statement during the PROCESS ON HELP-REQUEST event. You can now program your own value lists in the module. However, this procedure is only recommended if it really is not possible to use a search help. Defining search helps is much easier than PROCESS ON VALUE-REQUEST, since the system takes over some of the standard operations, such as getting field contents from the screen. It also ensures that the F4 help has a uniform look and feel throughout the system. Furthermore, it means that you do not have to reassign input help to fields on each screen.
    Despite the introduction of search helps (and search help exits), there are still cases in which you need to use parts of the standard F4 functions directly. In this case, there are some standard function modules that you can use in the POV event. They support search helps, as well as all other kinds of input help, and are responsible for data transport between the screen and the input help. These alll  have the prefix F4IF_. The most important are:
    ·        F4IF_FIELD_VALUE_REQUEST
    Calls the input help of the ABAP Dictionary dynamically. You can pass the component names of a structure or database table of the ABAP Dictionary to the function module in the import parameters TABNAME and FIELDNAME. The function module starts the ABAP Dictionary input help for this component. All of the relevant screen fields are read. If you specify the import parameters DYNPPROG, DYNPNR, and DYNPROFIELD, the user’s selection is returned to the corresponding field on the screen. If you specify the table parameter RETURN_TAB, the selection is returned into the table instead.
    ·        F4IF_INT_TABLE_VALUE_REQUEST
    This function module displays a value list that you created in an ABAP program. The self-programmed value list is passed to the function module as the table parameter VALUE_TAB. If you specify the import parameters DYNPPROG, DYNPNR, and DYNPROFIELD, the user’s selection is returned to the corresponding field on the screen. If you specify the table parameter RETURN_TAB, the selection is returned into the table instead.
    There are also two function modules - DYNP_VALUES_READ and DYNP_VALUES_UPDATE - that can read the values of screen fields and return values to them during the POV event. For further information, refer to the relevant function module documentation.
    Input help in dialog modules
    REPORT demo_dynpro_f4_help_module.
    TYPES: BEGIN OF values,
             carrid TYPE spfli-carrid,
             connid TYPE spfli-connid,
           END OF values.
    DATA: carrier(3) TYPE c,
          connection(4) TYPE c.
    DATA: progname TYPE sy-repid,
          dynnum   TYPE sy-dynnr,
          dynpro_values TYPE TABLE OF dynpread,
          field_value LIKE LINE OF dynpro_values,
          values_tab TYPE TABLE OF values.
    CALL SCREEN 100.
    MODULE init OUTPUT.
      progname = sy-repid.
      dynnum   = sy-dynnr.
      CLEAR: field_value, dynpro_values.
      field_value-fieldname = 'CARRIER'.
      APPEND field_value TO dynpro_values.
    ENDMODULE.
    MODULE cancel INPUT.
      LEAVE PROGRAM.
    ENDMODULE.
    MODULE value_carrier INPUT.
      CALL FUNCTION 'F4IF_FIELD_VALUE_REQUEST'
           EXPORTING
                tabname     = 'DEMOF4HELP'
                fieldname   = 'CARRIER1'
                dynpprog    = progname
                dynpnr      = dynnum
                dynprofield = 'CARRIER'.
    ENDMODULE.
    MODULE value_connection INPUT.
      CALL FUNCTION 'DYNP_VALUES_READ'
           EXPORTING
                dyname             = progname
                dynumb             = dynnum
                translate_to_upper = 'X'
           TABLES
                dynpfields         = dynpro_values.
      READ TABLE dynpro_values INDEX 1 INTO field_value.
      SELECT  carrid connid
        FROM  spfli
        INTO  CORRESPONDING FIELDS OF TABLE values_tab
        WHERE carrid = field_value-fieldvalue.
      CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
           EXPORTING
                retfield    = 'CONNID'
                dynpprog    = progname
                dynpnr      = dynnum
                dynprofield = 'CONNECTION'
                value_org   = 'S'
           TABLES
                value_tab   = values_tab.
    ENDMODULE.
    *POH gives you F1 documentation:*
    like:
    If data element supplement documentation is insufficient for your requirements, or you want to display help for program fields that you have not copied from the ABAP Dictionary, you can call dialog modules in the POH event:
    PROCESS ON HELP-REQUEST.
      FIELD  is defined in the ABAP program like a normal PAI module. The processing logic of the module must ensure that adequate help is displayed for the field in question. Instead of calling an extra screen with text fields, you should use one of the following function modules to display a suitable SAPscript document:
    HELP_OBJECT_SHOW_FOR_FIELD
    This function module displays the data element documentation for components of any structure or database table from the ABAP Dictionary. You pass the name of the component and structure or table to the import parameters FIELD and TABLE.
    HELP_OBJECT_SHOW
    Use this function module to display any SAPscript document. You must pass the document class (for example, TX for general texts, DE for data element documentation) and the name of the document to the import parameters DOKCLASS and DOKNAME. For technical reasons, you must also pass an empty internal table with the line type TLINE to the tables parameter of the function module.
    For further information about how to create SAPscript documents, refer to the  Documentation of System Objects documentation.
    Field help on screens.
    REPORT DEMO_DYNPRO_F1_HELP.
    DATA:  TEXT(30),
           VAR(4),
           INT TYPE I,
           LINKS TYPE TABLE OF TLINE,
           FIELD3, FIELD4.
    TABLES DEMOF1HELP.
    TEXT = TEXT-001.
    CALL SCREEN 100.
    MODULE CANCEL INPUT.
      LEAVE PROGRAM.
    ENDMODULE.
    MODULE F1_HELP_FIELD2 INPUT.
      INT = INT + 1.
      CASE INT.
        WHEN 1.
        VAR = '0100'.
        WHEN 2.
        VAR = '0200'.
        INT = 0.
      ENDCASE.
    ENDMODULE.
    MODULE F1_HELP_FIELD3 INPUT.
      CALL FUNCTION 'HELP_OBJECT_SHOW_FOR_FIELD'
           EXPORTING
                DOKLANGU                      = SY-LANGU
                DOKTITLE                      = TEXT-002
                CALLED_FOR_TAB                = 'DEMOF1HELP'
                CALLED_FOR_FIELD              = 'FIELD1'.
    ENDMODULE.
    MODULE F1_HELP_FIELD4 INPUT.
      CALL FUNCTION 'HELP_OBJECT_SHOW'
           EXPORTING
                DOKCLASS                      = 'TX'
                DOKLANGU                      = SY-LANGU
                DOKNAME                       = 'DEMO_FOR_F1_HELP'
                DOKTITLE                      = TEXT-003
           TABLES
                LINKS                         = LINKS.
    ENDMODULE.
    Regards,
    Renjith Michael

  • Function Groups and Function Modules

    Hi,
    Can anyone give me the detail steps for creating Function Group and then from that function group creation of function module with example?
    Regards,
    Chandru

    Hi,
    Function Group creation -
           A function group is a program that contains function modules. With each R/3 system, SAP supplies more than 5,000 pre-existing function groups.
         In total, they contain more than 30,000 function modules. If the functionality you require is not already covered by these SAP-supplied function modules, you can also create your own function groups and function modules.
          We can put all the relevant function modules under one function group and all the global variables can be declared in this FG.
    FG Creation:
    1)     Function group can be created in SE80. There choose the 'Function Group' from the list of objects.
    2)    Then give a name for ur function group (starts with Y or Z) and press ENTER.
    3)   The click 'YES' in the create object dialog box and give a short desc. for this FG and save.
    Function Module:
                 A function module is the last of the four main ABAP/4 modularization units. It is very similar to an external subroutine in these ways:
    Both exist within an external program.
    Both enable parameters to be passed and returned.
    Parameters can be passed by value, by value and result, or by reference.
    The major differences between function modules and external subroutines are the following:
    Function modules have a special screen used for defining parameters-parameters are not defined via ABAP/4 statements.
    tables work areas are not shared between the function module and the calling program.
    Different syntax is used to call a function module than to call a subroutine.
    Leaving a function module is accomplished via the raise statement instead of check, exit, or stop.
    A function module name has a practical minimum length of three characters and a maximum length of 30 characters. Customer function modules must begin with Y_ or Z_. The name of each function module is unique within the entire R/3 system.
    Defining Data within a Function Module
    Data definitions within function modules are similar to those of subroutines.
    Within a function module, use the data statement to define local variables that are reinitialized each time the function module is called. Use the statics statement to define local variables that are allocated the first time the function module is called. The value of a static variable is remembered between calls.
    Define parameters within the function module interface to create local definitions of variables that are passed into the function module and returned from it (see the next section).
    You cannot use the local statement within a function module. Instead, globalized interface parameters serve the same purpose. See the following section on defining global data to learn about local and global interface parameters.
    Defining the Function Module Interface
    To pass parameters to a function module, you must define a function module interface. The function module interface is the description of the parameters that are passed to and received from the function module. It is also simply known as the interface. In the remainder of this chapter, I will refer to the function module interface simply as the interface.
    To define parameters, you must go to one of two parameter definition screens:
    1) Import/Export Parameter Interface
    2) Table Parameters/Exceptions Interface
    Then in the FM interface screen, give the following
    1) Import parameters
    2) Export parameters
    3) Changing parameters
    Then give
    1) Define internal table parameters
    2) Document exceptions
    You enter the name of the parameter in the first column and the attributes of the parameter in the remaining columns. Enter one parameter per row.
    Import parameters are variables or field strings that contain values passed into the function module from the calling program. These values originate outside of the function module and they are imported into it.
    Export parameters are variables or field strings that contain values returned from the function module. These values originate within the function module and they are exported out of it.
    Changing parameters are variables or field strings that contain values that are passed into the function module, changed by the code within the function module, and then returned. These values originate outside the function module. They are passed into it, changed, and passed back.
    Table parameters are internal tables that are passed to the function module, changed within it, and returned. The internal tables must be defined in the calling program.
    An exception is a name for an error that occurs within a function module. Exceptions are described in detail in the following section.
    Syntax for the call function Statement
    The following is the syntax for the call function statement.
    call function 'F'
        [exporting   p1 = v1 ... ]
        [importing   p2 = v2 ... ]
        [changing    p3 = v3 ... ]
        [tables      p4 = it ... ]
        [exceptions  x1 = n [others = n]].
    where:
    F is the function module name.
    p1 through p4 are parameter names defined in the function module interface.
    v1 through v3 are variable or field string names defined within the calling program.
    it is an internal table defined within the calling program.
    n is any integer literal; n cannot be a variable.
    x1 is an exception name raised within the function module.
    The following points apply:
    All additions are optional.
    call function is a single statement. Do not place periods or commas after parameters or exception names.
    The function module name must be coded in uppercase. If it is coded in lowercase, the function will not be found and a short dump will result.
    Use the call function statement to transfer control to a function module and specify parameters. Figure 19.9 illustrates how parameters are passed to and received from the function module.
    sample FM
    CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
    EXPORTING
      I_INTERFACE_CHECK                 = ' '
      I_BYPASSING_BUFFER                = ' '
      I_BUFFER_ACTIVE                   = ' '
      I_CALLBACK_PROGRAM                = ' '
      I_CALLBACK_PF_STATUS_SET          = ' '
      I_CALLBACK_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                      =
      I_GRID_SETTINGS                   =
      IS_LAYOUT                         =
      IT_FIELDCAT                       =
      IT_EXCLUDING                      =
      IT_SPECIAL_GROUPS                 =
      IT_SORT                           =
      IT_FILTER                         =
      IS_SEL_HIDE                       =
      I_DEFAULT                         = 'X'
      I_SAVE                            = ' '
      IS_VARIANT                        =
      IT_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                          =
    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.
    Example
    1  report ztx1905.
    2  parameters: op1 type i default 2,   "operand 1
    3              op2 type i default 3.   "operand 2
    4  data rslt type p decimals 2.        "result
    5
    6  call function 'Z_TX_DIV'
    7       exporting
    8            p1      = op1
    9            p2      = op2
    10      importing
    11           p3      = rslt.
    12
    13 write: / op1, '/', op2, '=', rslt.
    Regards,
    Shanthi.P
    Reward points if useful ****
    Edited by: shanthi ps on Jan 26, 2008 12:03 PM

  • How to know the function module for a message type

    hi sd gurus,
    how can i know the function modules used ( based  on message type can i know it?) in inbound idoc processing.
    can anyone  let me know where can i find it out and the related transaction codes
    Thanks&Regards
    Srini

    You can find out the Functionmodule if you know the message type.
    Go to WE20, find the message type for hte relevant partner type by clicking the partner type and then clicking one partner int hat partner type.
    Now on the right hand side, you will get a screen. Based on whether it is your outbound IDOC or ibound, click the relevant parameters, select the message type and double click.
    In the new screen open the Message control tab and fidn out the process code of the IDOC.
    Now go to WE41 if ur IDOC is outbound or WE42 for inbound IDOC.
    Search for the process code which is assigned to the message type in WE20.
    Double click the process code, you will see the relevant function module in the 3rd field.
    Hope thsi helps you
    Pls reward if it helps.

  • BOM and PM Assy Function Modules

    Hi.
    I need to fetch some data related to BOM and PM Assembly and display in ALV, where I want to use FM, but Im not sure which FM I can use as there are many FMs when i searched in SE37, Im giving the list of required output please give me name of FM or guide me how can I find appropriate FM:
    1-Materials assigned to BOM
    2-Materials not assigned to BOM
    3-Functional Location and equipment BOM
    4-PM assemblies with out materials assigned
    5-PM assemblies with materials assigned
    6-PM assy not assigned to FL, Equipment or Task list
    7-PM assy assigned to FL or Equipment
    8-PM assy assigned to Task lists
    9-All PM assy
    Thank you in advance.

    Hi Shiva
    I had already found around 14 fields from CS_BOM_EXPL_MAT_V2, and CSS4 FG also.
    Can you please let me know how can i find a RELEVANT funtion module, in the sence, now i want to find function module for Functional Location and Task List so which function group i should check?

  • Failed to start ranking update due to this error - Authoritative Pages

    Hello together,
    i always get an error if i add an Authoritative Web Page and use the Option "Relevance Ranking Analytics".
    The error is:
    Failed to start ranking update due to this error: Failed to connect to system manager. SystemManagerLocations: net.tcp://SERVER/64BFD2/AdminComponent1/Management
    Does anyone have a solution?
    The Search Service component´s are running!
    Best Regards
    Darius.K

    Hi! I had this issue and I was able to resolve it by retrying from an application server (I was trying to run from an Index server and that's not where the admin component was located in my topology)

Maybe you are looking for

  • Can not select TV speakers when connected via HDMI

    I have a MBP fully updated connected to a Sony TV vis HDMI/miniport.  Up until today this configuration was working fine.  Suddenly, I can no longer select the HDMI speakers in my audio preferences.  They are recognized and appear on the list but whe

  • How do I find the registration key for Quicktime Pro 7?

    I bought QT7 in 2005 & following the links in various support documents all take me to dead ends.  If I look at order history of my account it only goes back 18 months.  There is mention of "downloadable software" section in accounts but that has gon

  • Help on creating Java Classes from WSDL in JDev 10.1.3

    Hi all, I am creating Java Web Service Class in JDev 10.1.3 based on my WSDL file, but I am getting a JAVA class for each Element in my WSDL, and each class has its own methods. But what I need is to have Only ONE Class with the Elements wrapped as m

  • Use library Name field in List lookup

    I have a list and a library.  I want to create a lookup column in the list that grabs the Name value from the Library items.  This doesn't seem possible as Name is not provided as a selection in the drop down list.  Is there a workaround that does no

  • Help with ESS MSS documentation

    Dear All, please help me with the documentation on ESS MSS. Thanks in advance Regards Minal