openapi: 3.0.0
info:
  title: SAP API
  version: 1.0.0
servers:
- url: http://localhost:8080
paths:
  /rfc/RSSEM_CONS_UT_RFC_INFOPROV3:
    post:
      tags:
      - RSSEM_UCR0
      operationId: /rfc/RSSEM_CONS_UT_RFC_INFOPROV3
      requestBody:
        content:
          application/json:
            schema:
              properties:
                I_FIRST_CALL:
                  type: string
                  maxLength: 1
                I_INFOPROV:
                  type: string
                  maxLength: 30
                I_KEYDATE:
                  type: string
                  format: date
                I_PACKAGESIZE:
                  type: integer
                  format: int32
                I_TH_SFC:
                  type: array
                  items:
                    type: object
                    properties:
                      CHANM:
                        type: string
                        maxLength: 30
                        description: Characteristic
                      SIDRET:
                        type: string
                        maxLength: 1
                        description: Boolean
                      KEYRET:
                        type: string
                        maxLength: 1
                        description: Boolean
                      CHOOSEFL:
                        type: string
                        maxLength: 1
                        description: Choose between return as SID and as KEY
                      NECES:
                        type: string
                        maxLength: 1
                        description: This Line of the SFC Always Has to Be Passed On
                      SIDRETURNNM:
                        type: string
                        maxLength: 18
                        description: BW-DM field alias (cannot be longer than 18)
                      KEYRETURNNM:
                        type: string
                        maxLength: 18
                        description: BW-DM field alias (cannot be longer than 18)
                      CUM_USED:
                        type: integer
                        format: int64
                        description: Belongs to cumulative value key figure ( NCUMTP = 0 )
                      NCUM_USED:
                        type: integer
                        format: int64
                        description: Belongs to a non-cum. value key figure (NCUMTP = 1 or 2 )
                      SORT:
                        type: integer
                        format: int32
                        description: Desired Sort Sequence of Data
                      READLEVEL:
                        type: integer
                        format: int32
                        description: Level, in aggregation
                      MOSTRECENT:
                        type: string
                        maxLength: 1
                        description: Read according to newest, possibly not active structure
                      SRDATE:
                        type: string
                        format: date
                        description: Date with which texts, attributes and hierarchies are read
                      INITIAL_ONLY:
                        type: string
                        maxLength: 1
                        description: Only ever set return value to blank
                      SIDRET_0:
                        type: integer
                        format: int64
                        description: Return Necessary (1 optional, 2 required)
                      KEYRET_0:
                        type: integer
                        format: int64
                        description: Return Necessary (1 optional, 2 required)
                      SIDRET_N:
                        type: integer
                        format: int64
                        description: Return Necessary (1 optional, 2 required)
                      KEYRET_N:
                        type: integer
                        format: int64
                        description: Return Necessary (1 optional, 2 required)
                      SIDRET_C0:
                        type: integer
                        format: int64
                        description: Return Necessary (1 optional, 2 required)
                      KEYRET_C0:
                        type: integer
                        format: int64
                        description: Return Necessary (1 optional, 2 required)
                      CHECK0:
                        type: string
                        maxLength: 1
                        description: Check Global Filter (FIX/Dyn/Both)
                      IOBJTP:
                        type: string
                        maxLength: 3
                        description: Type of an InfoObject
                      CMPSTA:
                        type: string
                        maxLength: 1
                        description: Compound status
                      SIDMONFL:
                        type: string
                        maxLength: 1
                        description: Flag indicating whether SID retains the order
                      NOTSUR:
                        type: string
                        maxLength: 1
                        description: This Characteristic Is Not Supplied By All Part Providers
                      NOTINJ:
                        type: string
                        maxLength: 1
                        description: There is part prov that fills another char. besides this one
                      CMPBAD:
                        type: string
                        maxLength: 1
                        description: There is a Part Prov. that Has a CMP Problem with this Char.
                      ISFREE:
                        type: string
                        maxLength: 1
                        description: Characteristic Is Free Characteristic (in CHAFREE)
                      ISFIX:
                        type: string
                        maxLength: 1
                        description: Characteristic Is or Was (Can Variable) in Fixed Filter
                      ISSTRU:
                        type: string
                        maxLength: 1
                        description: Characteristic Used As Structure-Selection Element
                      FEMS0:
                        type: string
                        maxLength: 1
                        description: Characteristic Occurs in the SELDR with FEMS0
                      FEMSN:
                        type: string
                        maxLength: 1
                        description: Characteristic Occurs in SELDR with FEMS > 0
                      TIMETP:
                        type: string
                        maxLength: 1
                        description: Ref. CHARACTERISTIC for NCUMTIM
                      USER_EXIT:
                        type: string
                        maxLength: 1
                        description: Field is filled in the user exit
                      ICVAL:
                        type: string
                        maxLength: 1
                        description: Is a Validity Characteristic (Non-Cumulative)
                      NAVIGATION:
                        type: string
                        maxLength: 1
                        description: SELDR is F=fix, D =dyn., I=average, B=dyn there is fix
                      SIDFL:
                        type: string
                        maxLength: 1
                        description: Only SID was Generated
                      RESOLVE:
                        type: string
                        maxLength: 1
                        description: Nodes must be expanded
                      THJTFL:
                        type: string
                        maxLength: 1
                        description: There Are Characteristics with Temporal Join
                      SVER:
                        type: string
                        maxLength: 1
                        description: Version in Inclusion Table Key
                      HIESID:
                        type: integer
                        format: int32
                        description: Master data ID
                      SIDFIX:
                        type: integer
                        format: int32
                        description: Characteristic Is Clearly Unique in the List < not_exist
                      CHANMID:
                        type: integer
                        format: int32
                        description: CHANMID Always Matches CHANM (Multiprov)
                I_TH_SFK:
                  type: array
                  items:
                    type: object
                    properties:
                      KYFNM:
                        type: string
                        maxLength: 30
                        description: Key figure
                      VALUE_RETURNNM:
                        type: string
                        maxLength: 18
                        description: BW-DM field alias (cannot be longer than 18)
                      INITIAL_ONLY:
                        type: string
                        maxLength: 1
                        description: Only ever set return value to blank
                      BEGIN_END_FL:
                        type: integer
                        format: int64
                        description: Beginning or End Inventory
                      IOBJTP:
                        type: string
                        maxLength: 3
                        description: Type of an InfoObject
                      AGGRGEN:
                        type: string
                        maxLength: 3
                        description: Usual aggregation
                      USER_EXIT:
                        type: string
                        maxLength: 1
                        description: Field is filled in the user exit
                      INC_RETURNNM:
                        type: string
                        maxLength: 18
                        description: BW-DM field alias (cannot be longer than 18)
                      DEC_RETURNNM:
                        type: string
                        maxLength: 18
                        description: BW-DM field alias (cannot be longer than 18)
                      NCUMFL:
                        type: string
                        maxLength: 1
                        description: Non-cumulative value (flag)
                      CUM_USED:
                        type: integer
                        format: int64
                        description: Belongs to cumulative value key figure ( NCUMTP = 0 )
                      NCUM_USED:
                        type: integer
                        format: int64
                        description: Belongs to a non-cum. value key figure (NCUMTP = 1 or 2 )
                      KYFNMID:
                        type: integer
                        format: int32
                        description: Master data ID
                I_TSX_SELDR:
                  type: array
                  items:
                    type: object
                    properties:
                      FEMS:
                        type: integer
                        format: int64
                        description: 'BW: General reference field for internal IDs'
                      CHANM:
                        type: string
                        maxLength: 30
                        description: Characteristic
                      CHANMID:
                        type: integer
                        format: int32
                        description: Master data ID
                      SID:
                        type: integer
                        format: int32
                        description: Master data ID
                      SELTYP:
                        type: string
                        maxLength: 1
                        description: Type of resolved selection
                      CUM_USED:
                        type: integer
                        format: int64
                        description: Belongs to cumulative value key figure ( NCUMTP = 0 )
                      NCUM_USED:
                        type: integer
                        format: int64
                        description: Belongs to a non-cum. value key figure (NCUMTP = 1 or 2 )
                      FEMSN:
                        type: string
                        maxLength: 1
                        description: Conditions were compounded out of FEMSN
                      FDIBFL:
                        type: string
                        maxLength: 1
                        description: This SELDR Is F = Fix, D = Dynamic or I = Average
                      CONSTSEL:
                        type: string
                        maxLength: 1
                        description: Selection independent of the drilldown
                      STRUC:
                        type: integer
                        format: int64
                        description: Which Structure Does This Selection Come From
                      LOCK:
                        type: string
                        maxLength: 1
                        description: Lock Relevant
                      NODEDR:
                        type: object
                        properties:
                          HIESID:
                            type: integer
                            format: int32
                            description: SID for Hierarchy ID
                          SVER:
                            type: string
                            maxLength: 1
                            description: Version in Inclusion Table Key
                          RESOLVE:
                            type: string
                            maxLength: 1
                            description: Nodes must be expanded
                          HIEUNIQUE:
                            type: integer
                            format: int64
                            description: Uniqueness of a Hierarchy
                          BUFL:
                            type: string
                            maxLength: 1
                            description: Node Is BU-Relevant
                          MAXLEVEL:
                            type: integer
                            format: int32
                            description: Level of a Hierarchy Node (as Integer)
                          RETURNL_C:
                            type: integer
                            format: int32
                            description: Level of a Hierarchy Node (as Integer)
                          EXCL:
                            type: string
                            maxLength: 1
                            description: Node Excluded
                          NODEDR:
                            type: array
                            items:
                              type: object
                              properties:
                                SNID:
                                  type: integer
                                  format: int32
                                  description: Internal unique node ID
                                NODELEVEL:
                                  type: integer
                                  format: int32
                                  description: Absolute level of node
                                SID:
                                  type: integer
                                  format: int32
                                  description: Master data ID
                                RETURNLEVEL:
                                  type: integer
                                  format: int32
                                  description: Level difference of return level for NODELEVEL
                                HIESID:
                                  type: integer
                                  format: int32
                                  description: Master data ID
                                SVER:
                                  type: string
                                  maxLength: 1
                                  description: Version in Inclusion Table Key
                                FLAG:
                                  type: string
                                  maxLength: 1
                                  description: SIGN field in creation of SELECT-OPTIONS tables
                      RANGE:
                        type: object
                        properties:
                          KEYFL1:
                            type: string
                            maxLength: 1
                            description: Describes the key flags in the range
                          RANGE:
                            type: array
                            items:
                              type: object
                              properties:
                                SIGN:
                                  type: string
                                  maxLength: 1
                                  description: SIGN field in creation of SELECT-OPTIONS tables
                                OPT:
                                  type: string
                                  maxLength: 2
                                  description: Operator in Select Options and other Expressions
                                LOW:
                                  type: string
                                  maxLength: 60
                                  description: 'Dim: Field for a User-Defined Characteristic Value'
                                HIGH:
                                  type: string
                                  maxLength: 60
                                  description: 'Dim: Field for a User-Defined Characteristic Value'
                                SIDLOW:
                                  type: integer
                                  format: int32
                                  description: Master data ID
                                SIDHIGH:
                                  type: integer
                                  format: int32
                                  description: Master data ID
                                LOWFLAG:
                                  type: integer
                                  format: int64
                                  description: Flag for 'typing' an entry
                                HIGHFLAG:
                                  type: integer
                                  format: int64
                                  description: Flag for 'typing' an entry
                                KEYFL:
                                  type: string
                                  maxLength: 1
                                  description: Select according to key
                      EQSID:
                        type: array
                        items:
                          type: integer
                          format: int32
                          description: Master data ID
                      TABLDR:
                        type: array
                        items:
                          type: object
                          properties:
                            TABLNM:
                              type: string
                              maxLength: 30
                              description: Table Name
                            TABFIELD:
                              type: string
                              maxLength: 30
                              description: Field name
                            KEYFL:
                              type: string
                              maxLength: 1
                              description: Boolean
                I_XSTR_RETCOMPTAB:
                  type: string
                  format: byte
              required:
              - I_FIRST_CALL
              - I_INFOPROV
              - I_KEYDATE
              - I_PACKAGESIZE
              - I_TH_SFC
              - I_TH_SFK
              - I_TSX_SELDR
              - I_XSTR_RETCOMPTAB
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                properties:
                  E_END_OF_DATA:
                    type: string
                    maxLength: 1
                  E_XSTR_DATA:
                    type: string
                    format: byte
                  E_XSTR_MSG:
                    type: string
                    format: byte
        '400':
          description: Bad request.
        5XX:
          description: Unexpected error.
