Fonction SAP BAPI_ISET_GETDETAIL - Read Detail Information for InfoSet

Paramètre Reférence Type Long. Valeur par déf. Facultatif Description
INFOSET BAPI6120-INFOSET C 30 InfoSet
OBJVERS BAPI6120-OBJVERS C 1 RS_C_OBJVERS-ACTIVE X Object Version

Paramètre Reférence Type Long. Description
DETAILS BAPI6120 u 227 InfoSet: Details

Paramètre Reférence Long. Facultatif Description
FIELDOBJECTS BAPI6120FOBJ 143 X InfoSet: Field Objects
ONCONDITION BAPI6120ON 12 X InfoSet: ON Condition
RETURN BAPIRET2 548 X Return Parameter
TABLEOBJECTS BAPI6120TOBJ 129 X InfoSet: Table Objects
TEMPONCONDITION BAPI6120TMON 51 X InfoSet: Temporal ON Condition
WHERECONDITION BAPI6120WHERE 75 X InfoSet: WHERE Condition

Functionality
Detailed information about an InfoSet can be read with this functionmodule. Enter the name of the InfoSet. The active version is alwaysread.
The global properties of the InfoSet are returned in the parameterDETAILS. Additionally, the following tables are still filled:

  • TABLEOBJECTS: Lists and properties of all InfoProviders contained in
  • the InfoSet
    • FIELDOBJECTS: Lists and properties of all fields (InfoObjects)
    • contained in the InfoSet
      • ONCONDITION: ON condition in the join

      • TEMPONCONDITION: The temporal ON condition (if the join is temporal) -
      • internal information
        • WHERECONDITION: WHERE-Bedingung - Internal information
        • Description
          All global properties of the InfoSet. See documentation inBAPI_ISET_CHANGE.

          Description
          Technical name of InfoSet currently being edited.

          Description
          Object version - differentiate between:

          • M:,,modified version

          • A:,,active version

          • D:,,Business Content version
          • Description
            List of all fields contained in the InfoSet.
            The following fields are entered in the field object table.

            • All fields from table objects that

            • can be selected in queries
              are required in ON and WHERE conditions
              are required for deriving a key date or a time interval
              ,,The names of these fields are the names from the BW repository.
              • Technical fields for ON and WHERE conditions: OBJVERS, CHANGED,
              • DATEFROM, DATETO
                These field names are the names from the DDIC. (FTYPE='X', seebelow)
                • Additional fields (ADDY='X', see below)

                • Additional fields contain information that creates temporary joins whenreporting. Additional fields are (provisionally) always calendar days(InfoObject 0CALDAY).
                  The valid time interval (DATEFROM, DATETO, )
                  This is the time interval for which the resulting quantity is valid.
                  The selection characteristic DATESEL for the valid time interval
                  The time interval of a time-dependent characteristic
                  The result of the derivation of a time characteristic: A key date or atime interval

                  Meaning of individual components:

                  • FALIAS: Internal, unique alias under which the field is addressed
                  • in the join.
                    • TALIAS: Internal, unique alias for the respective table objects
                    • (see TABLEOBJECTS).
                      • FNAME: Technical name of the InfoObject / Attribute (With ODS
                      • Objects: Data field or key field)
                        • FTYPE: "Type" of field. Possible values:

                        • 'IO': Field is InfoObject / Attribute
                          'TE': Concerns a technical field
                          'FR': If REFALIAS is empty: Lower limit of a valid time interval withtemporal joins, instead of the Valid from field of the(time-dependent) InfoObject (FNAME = 0DATEFROM)
                          'TO': If REFALIAS is empty: Upper limit of valid time interval withtemporal joins, instead the Valid from field of the(time-dependent) InfoObject (FNAME = 0DATETO)
                          'SE': Selection characteristic for the valid time characteristic
                          'TF': Lower limit from an interval derived from a time characteristic
                          'TT': like 'TF', but upper limit
                          'TX': like 'TF', but key date instead of interval
                          'TD': Pseudo time-dependency for DataStore objects and InfoCubes
                          • INTIOBJNM: Internal name ___

                          • REFALIAS: only filled when fields are derived. Contains the
                          • unique alias for the reference object (table object or field object)
                            • KEYFLAG: Flag. If set, it concerns a key field.

                            • MARK: Flag. If set, then the field is available in BEx for querie

                            • s. External applications should only allow those reports usingfields where MARK = 'X' is valid.
                              • ADDY: Flag. If set, the field is an additional field not
                              • originally in the InfoProvider as an attribute or field. Example: Thevalid time interval with temporal joins
                                • TEXTLONG: Description (this can be modified in the InfoSet
                                • against the standard text).

                                  Description
                                  Table of ON conditions in Join / InfoSet: Each entry comes from a pairof unique alias names for the pair of connected fields.
                                  Remarks: Whether it concerns an inner or left outer join, it isstored in the table TABLEOBJECTS.

                                  Description
                                  Return structure in the form of a message log.
                                  Typical errors:

                                  • InfoSet does not exist

                                  • Missing authorization
                                  • Description
                                    List of all InfoProviders that are contained in the InfoSet (ODS objectsor InfoObjects).
                                    Meaning of individual fields:

                                    • TALIAS: Internal alias under which the InfoProvider is addressed
                                    • in the join. This alias is unique, which means that if an InfoProvideroccurs several times in the InfoSet/join, a new alias is assigned eachtime
                                      • TNAME: Technical name of the InfoProvider

                                      • BNAME: Technical name of the basic characteristic (if it concerns
                                      • a referenced characteristic with TNAME).
                                        • TTYPE: "Table Type". Possible values:

                                        • 'CP':
                                          Concerns a time-independent characteristic or a time-independent part ofa time-dependent characteristic
                                          'CQ':
                                          Time-dependent characteristic
                                          'OA':
                                          DataStore object
                                          'OQ':
                                          Pseudo time-dependent DataStore object
                                          'IC':
                                          InfoCube
                                          'IQ':
                                          Pseudo time-dependent InfoCube
                                          • OUTERFLAG: the InfoProvider was included using a Left Outer
                                          • Join
                                            • TEXTLONG: Description (this can be modified in the InfoSet
                                            • against the standard text).

                                              Description
                                              Contains additional ON condition with temporal joins. This table isfilled by the system and is not really relevant for this application.
                                              See the documentation for BAPI_ISET_CHANGE.

                                              Description
                                              Internal display of the WHERE condition of the join. Is generallyfilled by the system and is not application-relevant.