Functionality Function module for determining permitted participation roles, supported by RFC. It is not suitable for mass processing or for use inperformance-critical areas. Import parameters: IV_APPL>: mandatory parameter describing the commission applicatio n for which the query is to be carried out. IV_CLC_TIMESTAMP>: effective time of access; this is filled with t he current time stamp (UTC using GET TIME STAMP) if it is initial. IV_KNW_TIMESTAMP>: technical time of access; this is filled with t he current time stamp (UTC using GET TIME STAMP) if it is initial. IV_ROLETYPE>: entitlement category, permitted values according tofixed-v alue domain CACSCLAIMTYPEDO. If this parameter is specified, thesystem only finds roles matching this entitlement category. IV_CTRTB_ID>: identifies a commission contract. Only those rolesare foun d that are permitted for the specified contract. If the two optional parameters IV_ROLETYPE and IT_CTRTB_IDS are initial, all the participation roles are output that exist in the application atthe time of access. If these two parameters are specified at the sametime, the effect is cumulative. Export parameters: ET_ROLES>: table with participation roles and their correspondingdescriptive texts (name of participation role) according to the inputparameters. Depending on the input data, this table can also be returnedblank if, say, the value for IV_ROLETYPE is not assigned to any role ofthe specified commission contract or if no participation agreement isassigned to the standard contract of the commission contract. The returnof a blank table does not trigger an exception. Exceptions: INVALID_FUNCTION>: the roles are determined by generated functionmodules that are specified during runtime. This exception is triggeredif the names of these modules cannot be determined, and also if themodule does not exist. |