openapi: 3.0.0
info:
  title: SAP API
  version: 1.0.0
servers:
- url: http://localhost:8080
paths:
  /rfc/FPB_PERS_READ_FOR_DIALOG:
    post:
      tags:
      - FPB_CMPERS
      operationId: /rfc/FPB_PERS_READ_FOR_DIALOG
      requestBody:
        content:
          application/json:
            schema:
              properties:
                ID_APPLID:
                  type: string
                  maxLength: 30
                ID_CONVERT_TO_EXT:
                  type: string
                  default: X
                  maxLength: 1
                ID_DATE:
                  type: string
                  format: date
                  default: SY-DATUM
                ID_DIALOGID:
                  type: string
                  maxLength: 30
                ID_FIELDNAME:
                  type: string
                  maxLength: 30
                ID_ORIGIN:
                  type: string
                  default: ' '
                  maxLength: 1
                ID_PERSKEY:
                  type: string
                  maxLength: 30
                ID_PERSKEYTP:
                  type: string
                  default: U
                  maxLength: 1
                ID_RESOLVE:
                  type: string
                  maxLength: 1
                ID_SUBCONTEXT:
                  type: string
                  maxLength: 10
                ID_VALUEHELP_REQUESTED:
                  type: string
                  default: X
                  maxLength: 1
                ET_FIELDLIST:
                  type: array
                  items:
                    type: object
                    properties:
                      APPLID:
                        type: string
                        maxLength: 30
                        description: Name der Personalisierungs-Anwendung
                      FIELDCHAR:
                        type: string
                        maxLength: 30
                        description: Field Name
                      HIER_FLAG:
                        type: string
                        maxLength: 1
                        description: Group Value (Single, Multiple Selection...)
                      INT_FLAG:
                        type: string
                        maxLength: 1
                        description: Interval Value (Single Selection, Multiple Selection...)
                      SGL_FLAG:
                        type: string
                        maxLength: 1
                        description: Single Value (Single, Multiple Selection...)
                      LENGTH_H:
                        type: integer
                        format: int32
                        description: 'iSeries: Table field length'
                      TABNAME_H:
                        type: string
                        maxLength: 30
                        description: Table Name
                      FIELDNAME_H:
                        type: string
                        maxLength: 30
                        description: Field Name
                      REPRESENTATION_V:
                        type: string
                        maxLength: 10
                        description: Name of Representative
                      REPRESENTATION_H:
                        type: string
                        maxLength: 10
                        description: Name of Representative
                      INPUT_FLAG:
                        type: string
                        maxLength: 1
                        description: Field Ready for Input
                      TABNAME:
                        type: string
                        maxLength: 30
                        description: Table Name
                      FIELDNAME:
                        type: string
                        maxLength: 30
                        description: Field Name
                      LANGU:
                        type: string
                        maxLength: 1
                        description: Language Key
                      POSITION:
                        type: integer
                        format: int64
                        description: Position of the field in the table
                      OFFSET:
                        type: integer
                        format: int64
                        description: Offset of a field
                      DOMNAME:
                        type: string
                        maxLength: 30
                        description: Domain name
                      ROLLNAME:
                        type: string
                        maxLength: 30
                        description: Data element (semantic domain)
                      CHECKTABLE:
                        type: string
                        maxLength: 30
                        description: Table Name
                      LENG:
                        type: integer
                        format: int64
                        description: Length (No. of Characters)
                      INTLEN:
                        type: integer
                        format: int64
                        description: Internal Length in Bytes
                      OUTPUTLEN:
                        type: integer
                        format: int64
                        description: Output Length
                      DECIMALS:
                        type: integer
                        format: int64
                        description: Number of Decimal Places
                      DATATYPE:
                        type: string
                        maxLength: 4
                        description: 'ABAP/4 Dictionary: Screen data type for Screen Painter'
                      INTTYPE:
                        type: string
                        maxLength: 1
                        description: ABAP data type (C,D,N,...)
                      REFTABLE:
                        type: string
                        maxLength: 30
                        description: Table for reference field
                      REFFIELD:
                        type: string
                        maxLength: 30
                        description: Reference field for currency and qty fields
                      PRECFIELD:
                        type: string
                        maxLength: 30
                        description: Name of included table
                      AUTHORID:
                        type: string
                        maxLength: 3
                        description: Authorization class
                      MEMORYID:
                        type: string
                        maxLength: 20
                        description: Set/Get parameter ID
                      LOGFLAG:
                        type: string
                        maxLength: 1
                        description: Indicator for writing change documents
                      MASK:
                        type: string
                        maxLength: 20
                        description: Template (not used)
                      MASKLEN:
                        type: integer
                        format: int64
                        description: Template length (not used)
                      CONVEXIT:
                        type: string
                        maxLength: 5
                        description: Conversion Routine
                      HEADLEN:
                        type: integer
                        format: int64
                        description: Maximum length of heading
                      SCRLEN1:
                        type: integer
                        format: int64
                        description: Max. length for short field label
                      SCRLEN2:
                        type: integer
                        format: int64
                        description: Max. length for medium field label
                      SCRLEN3:
                        type: integer
                        format: int64
                        description: Max. length for long field label
                      FIELDTEXT:
                        type: string
                        maxLength: 60
                        description: Short Description of Repository Objects
                      REPTEXT:
                        type: string
                        maxLength: 55
                        description: Heading
                      SCRTEXT_S:
                        type: string
                        maxLength: 10
                        description: Short Field Label
                      SCRTEXT_M:
                        type: string
                        maxLength: 20
                        description: Medium Field Label
                      SCRTEXT_L:
                        type: string
                        maxLength: 40
                        description: Long Field Label
                      KEYFLAG:
                        type: string
                        maxLength: 1
                        description: Identifies a key field of a table
                      LOWERCASE:
                        type: string
                        maxLength: 1
                        description: Lowercase letters allowed/not allowed
                      MAC:
                        type: string
                        maxLength: 1
                        description: Flag if search help is attached to the field
                      GENKEY:
                        type: string
                        maxLength: 1
                        description: Flag (X or Blank)
                      NOFORKEY:
                        type: string
                        maxLength: 1
                        description: Flag (X or Blank)
                      VALEXI:
                        type: string
                        maxLength: 1
                        description: Existence of fixed values
                      NOAUTHCH:
                        type: string
                        maxLength: 1
                        description: Flag (X or Blank)
                      SIGN:
                        type: string
                        maxLength: 1
                        description: Flag for sign in numerical fields
                      DYNPFLD:
                        type: string
                        maxLength: 1
                        description: 'Flag: field to be displayed on the screen'
                      F4AVAILABL:
                        type: string
                        maxLength: 1
                        description: Does the field have an input help
                      COMPTYPE:
                        type: string
                        maxLength: 1
                        description: 'DD: Component Type'
                      LFIELDNAME:
                        type: string
                        maxLength: 132
                        description: Field name
                      LTRFLDDIS:
                        type: string
                        maxLength: 1
                        description: Basic write direction has been defined LTR (left-to-right)
                      BIDICTRLC:
                        type: string
                        maxLength: 1
                        description: 'DD: No Filtering of BIDI Formatting Characters'
                ET_LAYOUT:
                  type: array
                  items:
                    type: object
                    properties:
                      TABID:
                        type: integer
                        format: int64
                        description: ID of Tab Page Title for Personalization Dialog
                      TABTEXT:
                        type: string
                        maxLength: 20
                        description: Text (20 Characters)
                      ARRID:
                        type: integer
                        format: int64
                        description: ID of Field Group for Personalization Dialog
                      ARRTEXT:
                        type: string
                        maxLength: 20
                        description: Text (20 Characters)
                      APPLID:
                        type: string
                        maxLength: 30
                        description: Name der Personalisierungs-Anwendung
                      FIELDNAME:
                        type: string
                        maxLength: 30
                        description: Field Name
                ET_VALUEHELP:
                  type: array
                  items:
                    type: object
                    properties:
                      APPLID:
                        type: string
                        maxLength: 30
                        description: Name der Personalisierungs-Anwendung
                      FIELDNAME:
                        type: string
                        maxLength: 30
                        description: Field Name
                      FIELDTYPE:
                        type: string
                        maxLength: 1
                        description: 'Field Type: Value, Interval, Hierarchy, String, ...'
                      VALUE:
                        type: string
                        maxLength: 60
                        description: From Value
                      VALUETEXT:
                        type: string
                        maxLength: 20
                        description: Text (20 Characters)
                ET_VALUES:
                  type: array
                  items:
                    type: object
                    properties:
                      APPLID:
                        type: string
                        maxLength: 30
                        description: Name der Personalisierungs-Anwendung
                      FIELDNAME:
                        type: string
                        maxLength: 30
                        description: Field Name
                      FIELDTYPE:
                        type: string
                        maxLength: 1
                        description: 'Field Type: Value, Interval, Hierarchy, String, ...'
                      LOW:
                        type: string
                        maxLength: 60
                        description: From Value
                      HIGH:
                        type: string
                        maxLength: 60
                        description: To Value
                      NOAUTH:
                        type: string
                        maxLength: 1
                        description: No Authorization Extraction
                ET_WRONG_VALUE:
                  type: array
                  items:
                    type: object
                    properties:
                      APPLID:
                        type: string
                        maxLength: 30
                        description: Name der Personalisierungs-Anwendung
                      FIELDNAME:
                        type: string
                        maxLength: 30
                        description: Field Name
                      FIELDTYPE:
                        type: string
                        maxLength: 1
                        description: 'Field Type: Value, Interval, Hierarchy, String, ...'
                      VALUE:
                        type: string
                        maxLength: 60
                        description: From Value
                      VALUE_HIGH:
                        type: string
                        maxLength: 60
                        description: To Value
                      TEXT:
                        type: string
                        maxLength: 120
                        description: Text (Length 120)
                      TYPE:
                        type: string
                        maxLength: 1
                        description: 'Message type: S Success, E Error, W Warning, I Info, A Abort'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                properties:
                  ED_ERROR:
                    type: integer
                    format: int32
                  ET_FIELDLIST:
                    type: array
                    items:
                      type: object
                      properties:
                        APPLID:
                          type: string
                          maxLength: 30
                          description: Name der Personalisierungs-Anwendung
                        FIELDCHAR:
                          type: string
                          maxLength: 30
                          description: Field Name
                        HIER_FLAG:
                          type: string
                          maxLength: 1
                          description: Group Value (Single, Multiple Selection...)
                        INT_FLAG:
                          type: string
                          maxLength: 1
                          description: Interval Value (Single Selection, Multiple Selection...)
                        SGL_FLAG:
                          type: string
                          maxLength: 1
                          description: Single Value (Single, Multiple Selection...)
                        LENGTH_H:
                          type: integer
                          format: int32
                          description: 'iSeries: Table field length'
                        TABNAME_H:
                          type: string
                          maxLength: 30
                          description: Table Name
                        FIELDNAME_H:
                          type: string
                          maxLength: 30
                          description: Field Name
                        REPRESENTATION_V:
                          type: string
                          maxLength: 10
                          description: Name of Representative
                        REPRESENTATION_H:
                          type: string
                          maxLength: 10
                          description: Name of Representative
                        INPUT_FLAG:
                          type: string
                          maxLength: 1
                          description: Field Ready for Input
                        TABNAME:
                          type: string
                          maxLength: 30
                          description: Table Name
                        FIELDNAME:
                          type: string
                          maxLength: 30
                          description: Field Name
                        LANGU:
                          type: string
                          maxLength: 1
                          description: Language Key
                        POSITION:
                          type: integer
                          format: int64
                          description: Position of the field in the table
                        OFFSET:
                          type: integer
                          format: int64
                          description: Offset of a field
                        DOMNAME:
                          type: string
                          maxLength: 30
                          description: Domain name
                        ROLLNAME:
                          type: string
                          maxLength: 30
                          description: Data element (semantic domain)
                        CHECKTABLE:
                          type: string
                          maxLength: 30
                          description: Table Name
                        LENG:
                          type: integer
                          format: int64
                          description: Length (No. of Characters)
                        INTLEN:
                          type: integer
                          format: int64
                          description: Internal Length in Bytes
                        OUTPUTLEN:
                          type: integer
                          format: int64
                          description: Output Length
                        DECIMALS:
                          type: integer
                          format: int64
                          description: Number of Decimal Places
                        DATATYPE:
                          type: string
                          maxLength: 4
                          description: 'ABAP/4 Dictionary: Screen data type for Screen Painter'
                        INTTYPE:
                          type: string
                          maxLength: 1
                          description: ABAP data type (C,D,N,...)
                        REFTABLE:
                          type: string
                          maxLength: 30
                          description: Table for reference field
                        REFFIELD:
                          type: string
                          maxLength: 30
                          description: Reference field for currency and qty fields
                        PRECFIELD:
                          type: string
                          maxLength: 30
                          description: Name of included table
                        AUTHORID:
                          type: string
                          maxLength: 3
                          description: Authorization class
                        MEMORYID:
                          type: string
                          maxLength: 20
                          description: Set/Get parameter ID
                        LOGFLAG:
                          type: string
                          maxLength: 1
                          description: Indicator for writing change documents
                        MASK:
                          type: string
                          maxLength: 20
                          description: Template (not used)
                        MASKLEN:
                          type: integer
                          format: int64
                          description: Template length (not used)
                        CONVEXIT:
                          type: string
                          maxLength: 5
                          description: Conversion Routine
                        HEADLEN:
                          type: integer
                          format: int64
                          description: Maximum length of heading
                        SCRLEN1:
                          type: integer
                          format: int64
                          description: Max. length for short field label
                        SCRLEN2:
                          type: integer
                          format: int64
                          description: Max. length for medium field label
                        SCRLEN3:
                          type: integer
                          format: int64
                          description: Max. length for long field label
                        FIELDTEXT:
                          type: string
                          maxLength: 60
                          description: Short Description of Repository Objects
                        REPTEXT:
                          type: string
                          maxLength: 55
                          description: Heading
                        SCRTEXT_S:
                          type: string
                          maxLength: 10
                          description: Short Field Label
                        SCRTEXT_M:
                          type: string
                          maxLength: 20
                          description: Medium Field Label
                        SCRTEXT_L:
                          type: string
                          maxLength: 40
                          description: Long Field Label
                        KEYFLAG:
                          type: string
                          maxLength: 1
                          description: Identifies a key field of a table
                        LOWERCASE:
                          type: string
                          maxLength: 1
                          description: Lowercase letters allowed/not allowed
                        MAC:
                          type: string
                          maxLength: 1
                          description: Flag if search help is attached to the field
                        GENKEY:
                          type: string
                          maxLength: 1
                          description: Flag (X or Blank)
                        NOFORKEY:
                          type: string
                          maxLength: 1
                          description: Flag (X or Blank)
                        VALEXI:
                          type: string
                          maxLength: 1
                          description: Existence of fixed values
                        NOAUTHCH:
                          type: string
                          maxLength: 1
                          description: Flag (X or Blank)
                        SIGN:
                          type: string
                          maxLength: 1
                          description: Flag for sign in numerical fields
                        DYNPFLD:
                          type: string
                          maxLength: 1
                          description: 'Flag: field to be displayed on the screen'
                        F4AVAILABL:
                          type: string
                          maxLength: 1
                          description: Does the field have an input help
                        COMPTYPE:
                          type: string
                          maxLength: 1
                          description: 'DD: Component Type'
                        LFIELDNAME:
                          type: string
                          maxLength: 132
                          description: Field name
                        LTRFLDDIS:
                          type: string
                          maxLength: 1
                          description: Basic write direction has been defined LTR (left-to-right)
                        BIDICTRLC:
                          type: string
                          maxLength: 1
                          description: 'DD: No Filtering of BIDI Formatting Characters'
                  ET_LAYOUT:
                    type: array
                    items:
                      type: object
                      properties:
                        TABID:
                          type: integer
                          format: int64
                          description: ID of Tab Page Title for Personalization Dialog
                        TABTEXT:
                          type: string
                          maxLength: 20
                          description: Text (20 Characters)
                        ARRID:
                          type: integer
                          format: int64
                          description: ID of Field Group for Personalization Dialog
                        ARRTEXT:
                          type: string
                          maxLength: 20
                          description: Text (20 Characters)
                        APPLID:
                          type: string
                          maxLength: 30
                          description: Name der Personalisierungs-Anwendung
                        FIELDNAME:
                          type: string
                          maxLength: 30
                          description: Field Name
                  ET_VALUEHELP:
                    type: array
                    items:
                      type: object
                      properties:
                        APPLID:
                          type: string
                          maxLength: 30
                          description: Name der Personalisierungs-Anwendung
                        FIELDNAME:
                          type: string
                          maxLength: 30
                          description: Field Name
                        FIELDTYPE:
                          type: string
                          maxLength: 1
                          description: 'Field Type: Value, Interval, Hierarchy, String, ...'
                        VALUE:
                          type: string
                          maxLength: 60
                          description: From Value
                        VALUETEXT:
                          type: string
                          maxLength: 20
                          description: Text (20 Characters)
                  ET_VALUES:
                    type: array
                    items:
                      type: object
                      properties:
                        APPLID:
                          type: string
                          maxLength: 30
                          description: Name der Personalisierungs-Anwendung
                        FIELDNAME:
                          type: string
                          maxLength: 30
                          description: Field Name
                        FIELDTYPE:
                          type: string
                          maxLength: 1
                          description: 'Field Type: Value, Interval, Hierarchy, String, ...'
                        LOW:
                          type: string
                          maxLength: 60
                          description: From Value
                        HIGH:
                          type: string
                          maxLength: 60
                          description: To Value
                        NOAUTH:
                          type: string
                          maxLength: 1
                          description: No Authorization Extraction
                  ET_WRONG_VALUE:
                    type: array
                    items:
                      type: object
                      properties:
                        APPLID:
                          type: string
                          maxLength: 30
                          description: Name der Personalisierungs-Anwendung
                        FIELDNAME:
                          type: string
                          maxLength: 30
                          description: Field Name
                        FIELDTYPE:
                          type: string
                          maxLength: 1
                          description: 'Field Type: Value, Interval, Hierarchy, String, ...'
                        VALUE:
                          type: string
                          maxLength: 60
                          description: From Value
                        VALUE_HIGH:
                          type: string
                          maxLength: 60
                          description: To Value
                        TEXT:
                          type: string
                          maxLength: 120
                          description: Text (Length 120)
                        TYPE:
                          type: string
                          maxLength: 1
                          description: 'Message type: S Success, E Error, W Warning, I Info, A Abort'
        '400':
          description: Bad request.
        5XX:
          description: Unexpected error.
