openapi: 3.0.0
info:
  title: SAP API
  version: 1.0.0
servers:
- url: http://localhost:8080
paths:
  /rfc/BAPI_MPRO_CREATE:
    post:
      tags:
      - RSAB_MPRO
      operationId: /rfc/BAPI_MPRO_CREATE
      requestBody:
        content:
          application/json:
            schema:
              properties:
                DETAILS:
                  type: object
                  properties:
                    INFOPROV:
                      type: string
                      maxLength: 30
                      description: InfoProvider
                    OBJVERS:
                      type: string
                      maxLength: 1
                      description: 'Object version  enumValues: N=New,A=Active,M=Revised,D=Content,H=Historic,T=Transport'
                      enum:
                      - N
                      - A
                      - M
                      - D
                      - H
                      - T
                    TEXTLONG:
                      type: string
                      maxLength: 60
                      description: Long description
                    OBJSTAT:
                      type: string
                      maxLength: 3
                      description: 'Object Status  enumValues: OFF=Switched off,INA=Inactive, not executable,ACT=Active, executable,PRO=Productive'
                      enum:
                      - 'OFF'
                      - INA
                      - ACT
                      - PRO
                    CONTREL:
                      type: string
                      maxLength: 6
                      description: Content release
                    CONTTIMESTMP:
                      type: integer
                      format: int64
                      description: 'Content time stamp: Last modification to the object by SAP'
                    OWNER:
                      type: string
                      maxLength: 12
                      description: Owner (Person Responsible)
                    ACTIVFL:
                      type: string
                      maxLength: 1
                      description: 'Active and revised version do not agree  enumValues: ""=No,X=Yes'
                      enum:
                      - ''
                      - X
                    BWAPPL:
                      type: string
                      maxLength: 10
                      description: BW Application (Namespace)
                    INFOAREA:
                      type: string
                      maxLength: 30
                      description: InfoArea
                    CUBETYPE:
                      type: string
                      maxLength: 1
                      description: 'InfoProvider Type  enumValues: R=Remote InfoCube (-> Cube Subtype),M=MultiProvider (-> TLOGO MPRO!),A=Aggregate Cube,B=Standard InfoCube,V=Virtual InfoProvider'
                      enum:
                      - R
                      - M
                      - A
                      - B
                      - V
                    READMODE:
                      type: string
                      maxLength: 1
                      description: 'Read Mode  enumValues: A=Query to Read All Data At Once,X=Query to Read Data During Navigation,H=Query to Read When You Navigate or Expand Hierarchies'
                      enum:
                      - A
                      - X
                      - H
                    TSTPNM:
                      type: string
                      maxLength: 12
                      description: Last changed by
                    TIMESTMP:
                      type: integer
                      format: int64
                      description: UTC Time Stamp in Short Form (YYYYMMDDhhmmss)
                DIMENSIONINFOOBJECTS:
                  type: array
                  items:
                    type: object
                    properties:
                      INFOPROV:
                        type: string
                        maxLength: 30
                        description: InfoProvider
                      OBJVERS:
                        type: string
                        maxLength: 1
                        description: 'Object version  enumValues: N=New,A=Active,M=Revised,D=Content,H=Historic,T=Transport'
                        enum:
                        - N
                        - A
                        - M
                        - D
                        - H
                        - T
                      DIMENSION:
                        type: string
                        maxLength: 30
                        description: Dimension
                      POSIT:
                        type: integer
                        format: int64
                        description: Position of the Field in the Structure / Table
                      INFOOBJECT:
                        type: string
                        maxLength: 30
                        description: InfoObject
                      ATRNAVFL:
                        type: string
                        maxLength: 1
                        description: 'The InfoObject is a navigation attribute  enumValues: ""=No,X=Yes'
                        enum:
                        - ''
                        - X
                DIMENSIONS:
                  type: array
                  items:
                    type: object
                    properties:
                      INFOPROV:
                        type: string
                        maxLength: 30
                        description: InfoProvider
                      OBJVERS:
                        type: string
                        maxLength: 1
                        description: 'Object version  enumValues: N=New,A=Active,M=Revised,D=Content,H=Historic,T=Transport'
                        enum:
                        - N
                        - A
                        - M
                        - D
                        - H
                        - T
                      DIMENSION:
                        type: string
                        maxLength: 30
                        description: Dimension
                      TEXTLONG:
                        type: string
                        maxLength: 60
                        description: Long description
                      IOBJTP:
                        type: string
                        maxLength: 3
                        description: 'Type of an InfoObject  enumValues: DPA=Data packet characteristic,KYF=Key figure,UNI=Unit of measurement,CHA=Characteristic,TIM=Time characteristic'
                        enum:
                        - DPA
                        - KYF
                        - UNI
                        - CHA
                        - TIM
                INFOOBJECTS:
                  type: array
                  items:
                    type: object
                    properties:
                      INFOPROV:
                        type: string
                        maxLength: 30
                        description: InfoProvider
                      OBJVERS:
                        type: string
                        maxLength: 1
                        description: 'Object version  enumValues: N=New,A=Active,M=Revised,D=Content,H=Historic,T=Transport'
                        enum:
                        - N
                        - A
                        - M
                        - D
                        - H
                        - T
                      POSIT:
                        type: integer
                        format: int64
                        description: Position of the Field in the Structure / Table
                      INFOOBJECT:
                        type: string
                        maxLength: 30
                        description: InfoObject
                      IOBJTP:
                        type: string
                        maxLength: 3
                        description: 'Type of an InfoObject  enumValues: DPA=Data packet characteristic,KYF=Key figure,UNI=Unit of measurement,CHA=Characteristic,TIM=Time characteristic'
                        enum:
                        - DPA
                        - KYF
                        - UNI
                        - CHA
                        - TIM
                      ATRNAVFL:
                        type: string
                        maxLength: 1
                        description: 'The InfoObject is a navigation attribute  enumValues: ""=No,X=Yes'
                        enum:
                        - ''
                        - X
                PARTINFOOBJECTSIDENT:
                  type: array
                  items:
                    type: object
                    properties:
                      INFOPROV:
                        type: string
                        maxLength: 30
                        description: InfoProvider
                      IOBJNM:
                        type: string
                        maxLength: 30
                        description: InfoObject
                      PARTPROV:
                        type: string
                        maxLength: 30
                        description: Involved InfoProvider (for MultiProvider)
                      PARTIOBJ:
                        type: string
                        maxLength: 30
                        description: Involved InfoObject (in MultiProvider)
                      IOBJTP:
                        type: string
                        maxLength: 3
                        description: 'Type of an InfoObject  enumValues: DPA=Data packet characteristic,KYF=Key figure,UNI=Unit of measurement,CHA=Characteristic,TIM=Time characteristic'
                        enum:
                        - DPA
                        - KYF
                        - UNI
                        - CHA
                        - TIM
                PARTINFOPROVS:
                  type: array
                  items:
                    type: object
                    properties:
                      INFOPROV:
                        type: string
                        maxLength: 30
                        description: InfoProvider
                      POSIT:
                        type: integer
                        format: int64
                        description: Position of the Field in the Structure / Table
                      PARTPROV:
                        type: string
                        maxLength: 30
                        description: Involved InfoProvider (for MultiProvider)
                      TLOGO:
                        type: string
                        maxLength: 4
                        description: 'BW: Object Type (TLOGO)  enumValues: ISTS=Transfer structure,RSPV=Process Variants,TRFN=Transformation,BRSE=Broadcast Setting,RRCA=RRI InfoCube Receiver,LSYS=Source System,ITEM=Web Item (Format SAP BW 3.x),TMPL=Web Template (Format SAP BW 3.x),EVEN=Event Processing Chain,DTPA=Data Transfer Process,DEST=Open Hub Destination,ANMO=Mining Model,ALVL=Aggregation Level,AREA=InfoArea,AQSG=InfoSet,WWIB=Web Design Time Item Metadata,SUSO=Authorization Object,UPDR=Update
                          rules,HIER=BW Hierarchies,EREL=Enterprise Report: Reusable Element,BITM=BEx Web Item,PLDS=Data Slices,IOBC=InfoObject Catalog,UOMT=Quantity Conversion Type,ISMP=Transfer Rules,ERPT=Enterprise Report,THJT=Key Date of Type Derivation,PLCR=Characteristic Relationships,DAPA=Data Archiving Process,RSDS=DataSource,ACGR=Role,ANSO=Model Source,RSPT=Process Chain Starter,ANPR=Analysis Process,RASE=Reporting Agent Setting,APCO=Application,RSPC=Process Chain,AQBG=InfoSet Query User
                          Group,WWPA=Web Design Time Parameter Metadata,BTMP=BEx Web Template,USER=User,MPRO=MultiProvider,PLSQ=Planning Sequence,ISFS=3.x DataSource,ELEM=Query Element,CUBE=InfoCube,TRCS=InfoSource,AUTH=Authorization,DMOD=Data model,CTRT=Currency Translation Type,ISIP=InfoPackage,RSFO=BW Formula,CRWB=Crystal Report,RSPI=Interrupt Process,ISCS=Communication Structure,IOBJ=InfoObject,DMMO=Data Mining Model,ROUT=Routine,RRUL=Remodeling Rule,RRQA=RRI Query Receiver,XLWB=Workbook,SPOK=InfoSpoke,SUSP=Authorization
                          Profile,DDAS=Data Access Service,AQQU=InfoSet Query,ISIG=InfoPackage Group,RAPA=Reporting Agent Scheduling Package,THEM=Theme,PLSE=Planning Function,QVIW=Query View,PLST=Planning Function Type,AGGR=Aggregate,ISTD=3.x InfoSource,ODSO=DataStore Object'
                        enum:
                        - ISTS
                        - RSPV
                        - TRFN
                        - BRSE
                        - RRCA
                        - LSYS
                        - ITEM
                        - TMPL
                        - EVEN
                        - DTPA
                        - DEST
                        - ANMO
                        - ALVL
                        - AREA
                        - AQSG
                        - WWIB
                        - SUSO
                        - UPDR
                        - HIER
                        - EREL
                        - BITM
                        - PLDS
                        - IOBC
                        - UOMT
                        - ISMP
                        - ERPT
                        - THJT
                        - PLCR
                        - DAPA
                        - RSDS
                        - ACGR
                        - ANSO
                        - RSPT
                        - ANPR
                        - RASE
                        - APCO
                        - RSPC
                        - AQBG
                        - WWPA
                        - BTMP
                        - USER
                        - MPRO
                        - PLSQ
                        - ISFS
                        - ELEM
                        - CUBE
                        - TRCS
                        - AUTH
                        - DMOD
                        - CTRT
                        - ISIP
                        - RSFO
                        - CRWB
                        - RSPI
                        - ISCS
                        - IOBJ
                        - DMMO
                        - ROUT
                        - RRUL
                        - RRQA
                        - XLWB
                        - SPOK
                        - SUSP
                        - DDAS
                        - AQQU
                        - ISIG
                        - RAPA
                        - THEM
                        - PLSE
                        - QVIW
                        - PLST
                        - AGGR
                        - ISTD
                        - ODSO
              required:
              - DETAILS
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                properties:
                  INFOPROV:
                    type: string
                    maxLength: 30
                    description: Name of MultiProvider
                  DIMENSIONINFOOBJECTS:
                    type: array
                    items:
                      type: object
                      properties:
                        INFOPROV:
                          type: string
                          maxLength: 30
                          description: InfoProvider
                        OBJVERS:
                          type: string
                          maxLength: 1
                          description: 'Object version  enumValues: N=New,A=Active,M=Revised,D=Content,H=Historic,T=Transport'
                          enum:
                          - N
                          - A
                          - M
                          - D
                          - H
                          - T
                        DIMENSION:
                          type: string
                          maxLength: 30
                          description: Dimension
                        POSIT:
                          type: integer
                          format: int64
                          description: Position of the Field in the Structure / Table
                        INFOOBJECT:
                          type: string
                          maxLength: 30
                          description: InfoObject
                        ATRNAVFL:
                          type: string
                          maxLength: 1
                          description: 'The InfoObject is a navigation attribute  enumValues: ""=No,X=Yes'
                          enum:
                          - ''
                          - X
                  DIMENSIONS:
                    type: array
                    items:
                      type: object
                      properties:
                        INFOPROV:
                          type: string
                          maxLength: 30
                          description: InfoProvider
                        OBJVERS:
                          type: string
                          maxLength: 1
                          description: 'Object version  enumValues: N=New,A=Active,M=Revised,D=Content,H=Historic,T=Transport'
                          enum:
                          - N
                          - A
                          - M
                          - D
                          - H
                          - T
                        DIMENSION:
                          type: string
                          maxLength: 30
                          description: Dimension
                        TEXTLONG:
                          type: string
                          maxLength: 60
                          description: Long description
                        IOBJTP:
                          type: string
                          maxLength: 3
                          description: 'Type of an InfoObject  enumValues: DPA=Data packet characteristic,KYF=Key figure,UNI=Unit of measurement,CHA=Characteristic,TIM=Time characteristic'
                          enum:
                          - DPA
                          - KYF
                          - UNI
                          - CHA
                          - TIM
                  INFOOBJECTS:
                    type: array
                    items:
                      type: object
                      properties:
                        INFOPROV:
                          type: string
                          maxLength: 30
                          description: InfoProvider
                        OBJVERS:
                          type: string
                          maxLength: 1
                          description: 'Object version  enumValues: N=New,A=Active,M=Revised,D=Content,H=Historic,T=Transport'
                          enum:
                          - N
                          - A
                          - M
                          - D
                          - H
                          - T
                        POSIT:
                          type: integer
                          format: int64
                          description: Position of the Field in the Structure / Table
                        INFOOBJECT:
                          type: string
                          maxLength: 30
                          description: InfoObject
                        IOBJTP:
                          type: string
                          maxLength: 3
                          description: 'Type of an InfoObject  enumValues: DPA=Data packet characteristic,KYF=Key figure,UNI=Unit of measurement,CHA=Characteristic,TIM=Time characteristic'
                          enum:
                          - DPA
                          - KYF
                          - UNI
                          - CHA
                          - TIM
                        ATRNAVFL:
                          type: string
                          maxLength: 1
                          description: 'The InfoObject is a navigation attribute  enumValues: ""=No,X=Yes'
                          enum:
                          - ''
                          - X
                  PARTINFOOBJECTSIDENT:
                    type: array
                    items:
                      type: object
                      properties:
                        INFOPROV:
                          type: string
                          maxLength: 30
                          description: InfoProvider
                        IOBJNM:
                          type: string
                          maxLength: 30
                          description: InfoObject
                        PARTPROV:
                          type: string
                          maxLength: 30
                          description: Involved InfoProvider (for MultiProvider)
                        PARTIOBJ:
                          type: string
                          maxLength: 30
                          description: Involved InfoObject (in MultiProvider)
                        IOBJTP:
                          type: string
                          maxLength: 3
                          description: 'Type of an InfoObject  enumValues: DPA=Data packet characteristic,KYF=Key figure,UNI=Unit of measurement,CHA=Characteristic,TIM=Time characteristic'
                          enum:
                          - DPA
                          - KYF
                          - UNI
                          - CHA
                          - TIM
                  PARTINFOPROVS:
                    type: array
                    items:
                      type: object
                      properties:
                        INFOPROV:
                          type: string
                          maxLength: 30
                          description: InfoProvider
                        POSIT:
                          type: integer
                          format: int64
                          description: Position of the Field in the Structure / Table
                        PARTPROV:
                          type: string
                          maxLength: 30
                          description: Involved InfoProvider (for MultiProvider)
                        TLOGO:
                          type: string
                          maxLength: 4
                          description: 'BW: Object Type (TLOGO)  enumValues: ISTS=Transfer structure,RSPV=Process Variants,TRFN=Transformation,BRSE=Broadcast Setting,RRCA=RRI InfoCube Receiver,LSYS=Source System,ITEM=Web Item (Format SAP BW 3.x),TMPL=Web Template (Format SAP BW 3.x),EVEN=Event Processing Chain,DTPA=Data Transfer Process,DEST=Open Hub Destination,ANMO=Mining Model,ALVL=Aggregation Level,AREA=InfoArea,AQSG=InfoSet,WWIB=Web Design Time Item Metadata,SUSO=Authorization Object,UPDR=Update
                            rules,HIER=BW Hierarchies,EREL=Enterprise Report: Reusable Element,BITM=BEx Web Item,PLDS=Data Slices,IOBC=InfoObject Catalog,UOMT=Quantity Conversion Type,ISMP=Transfer Rules,ERPT=Enterprise Report,THJT=Key Date of Type Derivation,PLCR=Characteristic Relationships,DAPA=Data Archiving Process,RSDS=DataSource,ACGR=Role,ANSO=Model Source,RSPT=Process Chain Starter,ANPR=Analysis Process,RASE=Reporting Agent Setting,APCO=Application,RSPC=Process Chain,AQBG=InfoSet Query User
                            Group,WWPA=Web Design Time Parameter Metadata,BTMP=BEx Web Template,USER=User,MPRO=MultiProvider,PLSQ=Planning Sequence,ISFS=3.x DataSource,ELEM=Query Element,CUBE=InfoCube,TRCS=InfoSource,AUTH=Authorization,DMOD=Data model,CTRT=Currency Translation Type,ISIP=InfoPackage,RSFO=BW Formula,CRWB=Crystal Report,RSPI=Interrupt Process,ISCS=Communication Structure,IOBJ=InfoObject,DMMO=Data Mining Model,ROUT=Routine,RRUL=Remodeling Rule,RRQA=RRI Query Receiver,XLWB=Workbook,SPOK=InfoSpoke,SUSP=Authorization
                            Profile,DDAS=Data Access Service,AQQU=InfoSet Query,ISIG=InfoPackage Group,RAPA=Reporting Agent Scheduling Package,THEM=Theme,PLSE=Planning Function,QVIW=Query View,PLST=Planning Function Type,AGGR=Aggregate,ISTD=3.x InfoSource,ODSO=DataStore Object'
                          enum:
                          - ISTS
                          - RSPV
                          - TRFN
                          - BRSE
                          - RRCA
                          - LSYS
                          - ITEM
                          - TMPL
                          - EVEN
                          - DTPA
                          - DEST
                          - ANMO
                          - ALVL
                          - AREA
                          - AQSG
                          - WWIB
                          - SUSO
                          - UPDR
                          - HIER
                          - EREL
                          - BITM
                          - PLDS
                          - IOBC
                          - UOMT
                          - ISMP
                          - ERPT
                          - THJT
                          - PLCR
                          - DAPA
                          - RSDS
                          - ACGR
                          - ANSO
                          - RSPT
                          - ANPR
                          - RASE
                          - APCO
                          - RSPC
                          - AQBG
                          - WWPA
                          - BTMP
                          - USER
                          - MPRO
                          - PLSQ
                          - ISFS
                          - ELEM
                          - CUBE
                          - TRCS
                          - AUTH
                          - DMOD
                          - CTRT
                          - ISIP
                          - RSFO
                          - CRWB
                          - RSPI
                          - ISCS
                          - IOBJ
                          - DMMO
                          - ROUT
                          - RRUL
                          - RRQA
                          - XLWB
                          - SPOK
                          - SUSP
                          - DDAS
                          - AQQU
                          - ISIG
                          - RAPA
                          - THEM
                          - PLSE
                          - QVIW
                          - PLST
                          - AGGR
                          - ISTD
                          - ODSO
                  RETURN:
                    type: array
                    items:
                      type: object
                      properties:
                        TYPE:
                          type: string
                          maxLength: 1
                          description: 'Message type: S Success, E Error, W Warning, I Info, A Abort'
                        ID:
                          type: string
                          maxLength: 20
                          description: Message Class
                        NUMBER:
                          type: integer
                          format: int64
                          description: Message Number
                        MESSAGE:
                          type: string
                          maxLength: 220
                          description: Message Text
                        LOG_NO:
                          type: string
                          maxLength: 20
                          description: 'Application log: log number'
                        LOG_MSG_NO:
                          type: integer
                          format: int64
                          description: 'Application log: Internal message serial number'
                        MESSAGE_V1:
                          type: string
                          maxLength: 50
                          description: Message Variable
                        MESSAGE_V2:
                          type: string
                          maxLength: 50
                          description: Message Variable
                        MESSAGE_V3:
                          type: string
                          maxLength: 50
                          description: Message Variable
                        MESSAGE_V4:
                          type: string
                          maxLength: 50
                          description: Message Variable
                        PARAMETER:
                          type: string
                          maxLength: 32
                          description: Parameter Name
                        ROW:
                          type: integer
                          format: int32
                          description: Lines in parameter
                        FIELD:
                          type: string
                          maxLength: 30
                          description: Field in parameter
                        SYSTEM:
                          type: string
                          maxLength: 10
                          description: Logical system from which message originates
        '400':
          description: Bad request.
        5XX:
          description: Unexpected error.
