openapi: 3.0.0
info:
  title: SAP API
  version: 1.0.0
servers:
- url: http://localhost:8080
paths:
  /rfc/RSDRC_INFOPROV_READ_RFC:
    post:
      tags:
      - RSDRC_INFOPROV
      operationId: /rfc/RSDRC_INFOPROV_READ_RFC
      requestBody:
        content:
          application/json:
            schema:
              properties:
                I_INFOPROV:
                  type: string
                  maxLength: 30
                I_SELDR_XSTR:
                  type: string
                  format: byte
                I_SRDATE:
                  type: string
                  format: date
                  default: SY-DATUM
                I_STAT_XSTR:
                  type: string
                  format: byte
                I_S_PROV_RQDR:
                  type: object
                  properties:
                    DELTACHANM:
                      type: string
                      maxLength: 30
                      description: Field Name of "REQUID" Field for Delta Read Handling
                    OPT:
                      type: string
                      maxLength: 2
                      description: Operator in Select Options and other Expressions
                    SIDLOW:
                      type: integer
                      format: int32
                      description: Master data ID
                    SIDHIGH:
                      type: integer
                      format: int32
                      description: Master data ID
                    OPTAD:
                      type: string
                      maxLength: 2
                      description: Operator in Select Options and other Expressions
                    SIDLOWAD:
                      type: integer
                      format: int32
                      description: Master data ID
                    SIDHIGHAD:
                      type: integer
                      format: int32
                      description: Master data ID
                    ADDBASIC:
                      type: object
                      properties:
                        COMPR_DUAL:
                          type: integer
                          format: int32
                          description: Master data ID
                        COMPR_AGGR:
                          type: integer
                          format: int32
                          description: Master data ID
                        DELTACACHE:
                          type: string
                          maxLength: 1
                          description: 'Cache Objects Should Be Updated in the Delta Process  enumValues: ""=false,X=True'
                          enum:
                          - ''
                          - X
                        ACTUAL:
                          type: string
                          maxLength: 1
                          description: The Brand New Part of an InfoCube
                        L0FL:
                          type: string
                          maxLength: 1
                          description: 'Sid Low Flag May Be Set to 0 -> Split Pack  enumValues: X=True,""=False'
                          enum:
                          - X
                          - ''
                    ADDELSE:
                      type: object
                      properties:
                        KHANDLE:
                          type: integer
                          format: int64
                          description: Handle in Brain
                        PLANBUFFER:
                          type: string
                          maxLength: 25
                          description: 'BW Generation tool: GUID in compressed form (CHAR25)'
                        LOCK:
                          type: string
                          maxLength: 1
                          description: 'Lock Relevant  enumValues: X='
                          enum:
                          - X
                        ACTUALDATA:
                          type: integer
                          format: int64
                          description: 'Request Status  enumValues: 3=All PartProviders up to Current Version (All Green Requests),9=All PartProviders (Including Red Requests),0=All PartProviders Up to Released Status (RQTS0),1=Transactional PartProviders Up to Current Version,2=All PartProviders up to Current Version (To Qualok)'
                          enum:
                          - '3'
                          - '9'
                          - '0'
                          - '1'
                          - '2'
                I_S_QPARAM:
                  type: object
                  properties:
                    USE_DB_AGGR:
                      type: string
                      maxLength: 1
                      description: 'Boolean  enumValues: X=True,""=False'
                      enum:
                      - X
                      - ''
                    USE_AGGR_CUBES:
                      type: string
                      maxLength: 1
                      description: 'Boolean  enumValues: X=True,""=False'
                      enum:
                      - X
                      - ''
                    ALLOW_TREX:
                      type: string
                      maxLength: 1
                      description: 'Boolean  enumValues: X=True,""=False'
                      enum:
                      - X
                      - ''
                    USE_FACTVIEW:
                      type: string
                      maxLength: 1
                      description: 'Boolean  enumValues: X=True,""=False'
                      enum:
                      - X
                      - ''
                    USE_ODS_TABTP:
                      type: integer
                      format: int64
                      description: 'Table type of ODS table  enumValues: 1=Revised table (Obsolete),0=Active table,3=Changelog Table,5=Rollback Table,4=Update Table'
                      enum:
                      - '1'
                      - '0'
                      - '3'
                      - '5'
                      - '4'
                    PACKAGED:
                      type: string
                      maxLength: 1
                      description: 'Boolean  enumValues: X=True,""=False'
                      enum:
                      - X
                      - ''
                    PACKAGESIZE:
                      type: integer
                      format: int32
                      description: ''
                    MAXROWS:
                      type: integer
                      format: int32
                      description: ''
                    ALL_IN_ONE_PKG:
                      type: string
                      maxLength: 1
                      description: 'Boolean  enumValues: X=True,""=False'
                      enum:
                      - X
                      - ''
                    ACCESSTP:
                      type: string
                      maxLength: 10
                      description: DB Read Access Type (via generated report, view etc.)
                    NCUM_REPNM:
                      type: string
                      maxLength: 40
                      description: ABAP Program Name
                    NCUM_QUERY:
                      type: string
                      maxLength: 1
                      description: 'Boolean  enumValues: X=True,""=False'
                      enum:
                      - X
                      - ''
                    NO_NCUM_SPLIT:
                      type: string
                      maxLength: 1
                      description: 'Boolean  enumValues: X=True,""=False'
                      enum:
                      - X
                      - ''
                    NO_NCUM_HANDLING:
                      type: string
                      maxLength: 1
                      description: 'Boolean  enumValues: X=True,""=False'
                      enum:
                      - X
                      - ''
                    NO_NCUM_INTERSECT:
                      type: string
                      maxLength: 1
                      description: 'Validity Table Does not Need to be Considered  enumValues: X=True,""=False'
                      enum:
                      - X
                      - ''
                    AUTHORITY_CHECK:
                      type: string
                      maxLength: 1
                      description: 'DM: Type of Authorization Check  enumValues: ""=No Check,R=Read Authorization,W=Write Authorization'
                      enum:
                      - ''
                      - R
                      - W
                    CURR_CONVERSION:
                      type: string
                      maxLength: 1
                      description: 'Currency conversion  enumValues: X=External Format,""=Default of the InfoProvider,I=Internal format'
                      enum:
                      - X
                      - ''
                      - I
                    SAMPLE:
                      type: integer
                      format: int32
                      description: ''
                    RETURNTP:
                      type: string
                      maxLength: 10
                      description: DB Read Return Type (internal table, file, DB table)
                    RETURNTP_ORG:
                      type: string
                      maxLength: 10
                      description: DB Read Return Type (internal table, file, DB table)
                    RETURNOBJ:
                      type: string
                      maxLength: 60
                      description: 'BW Data Manager: File name'
                    AVOID_DUPLICATES:
                      type: string
                      maxLength: 1
                      description: 'Boolean  enumValues: X=True,""=False'
                      enum:
                      - X
                      - ''
                    EXEC_MODE:
                      type: string
                      maxLength: 1
                      description: 'Data Manager Execution Mode  enumValues: ""=Serial (Not Parallel),A=All Accesses Are Executed in Parallel,P=Accesses Are Only Prepared,E=Prepared Accesses Are Executed (In Parallel),M=Part Provider of a MultiProvider Processed in Parallel'
                      enum:
                      - ''
                      - A
                      - P
                      - E
                      - M
                    SHOW_REPORT:
                      type: string
                      maxLength: 1
                      description: 'Boolean  enumValues: X=True,""=False'
                      enum:
                      - X
                      - ''
                    USE_AGGRCUBE:
                      type: string
                      maxLength: 30
                      description: InfoCube
                    SHOW_PLAN:
                      type: string
                      maxLength: 1
                      description: 'Boolean  enumValues: X=True,""=False'
                      enum:
                      - X
                      - ''
                    EXPLAIN_MC:
                      type: string
                      maxLength: 1
                      description: 'Boolean  enumValues: X=True,""=False'
                      enum:
                      - X
                      - ''
                    QUERY_SCENARIO:
                      type: string
                      maxLength: 1
                      description: 'Boolean  enumValues: X=True,""=False'
                      enum:
                      - X
                      - ''
                    CALLER:
                      type: string
                      maxLength: 1
                      description: Calling BW read process
                    SET_EMPTY_RESULT:
                      type: string
                      maxLength: 1
                      description: 'Boolean  enumValues: X=True,""=False'
                      enum:
                      - X
                      - ''
                    REPORTRFC:
                      type: string
                      maxLength: 40
                      description: ABAP Program Name
                    NO_MOLAP:
                      type: string
                      maxLength: 1
                      description: 'Boolean  enumValues: X=True,""=False'
                      enum:
                      - X
                      - ''
                    DEBUG:
                      type: string
                      maxLength: 1
                      description: 'Boolean  enumValues: X=True,""=False'
                      enum:
                      - X
                      - ''
                    SPLIT_OCCURRED:
                      type: string
                      maxLength: 1
                      description: 'Result may not be completely aggregated  enumValues: X=True,""=False'
                      enum:
                      - X
                      - ''
                    READ_ID:
                      type: integer
                      format: int32
                      description: Read Access ID
                    ADBC:
                      type: string
                      maxLength: 1
                      description: 'Boolean  enumValues: X=True,""=False'
                      enum:
                      - X
                      - ''
                    ENH_DB_OPT:
                      type: string
                      maxLength: 1
                      description: 'Boolean  enumValues: X=True,""=False'
                      enum:
                      - X
                      - ''
                I_T_CHA_CHECKFL_0:
                  type: array
                  items:
                    type: object
                    properties:
                      CHANM:
                        type: string
                        maxLength: 30
                        description: Characteristic
                I_T_CHA_CHECKFL_N:
                  type: array
                  items:
                    type: object
                    properties:
                      CHANM:
                        type: string
                        maxLength: 30
                        description: Characteristic
                I_T_RESULTTYPE:
                  type: array
                  items:
                    type: object
                    properties:
                      LINE:
                        type: string
                        maxLength: 72
                        description: 'EDIC: Program editor line'
                I_T_RPLCHA:
                  type: array
                  items:
                    type: object
                    properties:
                      CHANM:
                        type: string
                        maxLength: 30
                        description: Characteristic
                      KEYALIAS:
                        type: string
                        maxLength: 18
                        description: BW-DM field alias (cannot be longer than 18)
                      SIDALIAS:
                        type: string
                        maxLength: 18
                        description: BW-DM field alias (cannot be longer than 18)
                I_T_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_T_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
              required:
              - I_INFOPROV
              - I_S_PROV_RQDR
              - I_S_QPARAM
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                properties:
                  E_RFCDATA_UC:
                    type: string
                    format: byte
                  E_SPLITPACK_UC:
                    type: string
                    format: byte
                  I_T_CHA_CHECKFL_0:
                    type: array
                    items:
                      type: object
                      properties:
                        CHANM:
                          type: string
                          maxLength: 30
                          description: Characteristic
                  I_T_CHA_CHECKFL_N:
                    type: array
                    items:
                      type: object
                      properties:
                        CHANM:
                          type: string
                          maxLength: 30
                          description: Characteristic
                  I_T_RESULTTYPE:
                    type: array
                    items:
                      type: object
                      properties:
                        LINE:
                          type: string
                          maxLength: 72
                          description: 'EDIC: Program editor line'
                  I_T_RPLCHA:
                    type: array
                    items:
                      type: object
                      properties:
                        CHANM:
                          type: string
                          maxLength: 30
                          description: Characteristic
                        KEYALIAS:
                          type: string
                          maxLength: 18
                          description: BW-DM field alias (cannot be longer than 18)
                        SIDALIAS:
                          type: string
                          maxLength: 18
                          description: BW-DM field alias (cannot be longer than 18)
                  I_T_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_T_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
        '400':
          description: Bad request.
        5XX:
          description: Unexpected error.
