openapi: 3.0.0
info:
  title: SAP API
  version: 1.0.0
servers:
- url: http://localhost:8080
paths:
  /rfc/RS_CUA_INTERNAL_FETCH_31_TRNSL:
    post:
      tags:
      - SMPI
      operationId: /rfc/RS_CUA_INTERNAL_FETCH_31_TRNSL
      requestBody:
        content:
          application/json:
            schema:
              properties:
                PROGRAM:
                  type: string
                  maxLength: 8
                  description: Report Name
                ACT:
                  type: array
                  items:
                    type: object
                    properties:
                      CODE:
                        type: string
                        maxLength: 4
                        description: Transaction code
                      'NO':
                        type: string
                        maxLength: 2
                        description: ''
                      MENUCODE:
                        type: string
                        maxLength: 4
                        description: Transaction code
                ATT:
                  type: array
                  items:
                    type: object
                    properties:
                      TYPE:
                        type: string
                        maxLength: 1
                        description: ''
                      CODE:
                        type: string
                        maxLength: 4
                        description: Transaction code
                      MODAL:
                        type: string
                        maxLength: 1
                        description: ''
                      NORM:
                        type: string
                        maxLength: 1
                        description: ''
                BUT:
                  type: array
                  items:
                    type: object
                    properties:
                      PFK_CODE:
                        type: string
                        maxLength: 4
                        description: Transaction code
                      CODE:
                        type: string
                        maxLength: 4
                        description: Transaction code
                      'NO':
                        type: string
                        maxLength: 2
                        description: ''
                      PFNO:
                        type: string
                        maxLength: 2
                        description: ''
                DOC:
                  type: array
                  items:
                    type: object
                    properties:
                      TYPE:
                        type: string
                        maxLength: 1
                        description: ''
                      CODE:
                        type: string
                        maxLength: 4
                        description: Transaction code
                      TEXT:
                        type: string
                        maxLength: 40
                        description: ''
                FDN:
                  type: array
                  items:
                    type: object
                    properties:
                      CODE:
                        type: string
                        maxLength: 4
                        description: Transaction code
                      'NO':
                        type: string
                        maxLength: 2
                        description: ''
                      FIELDNAME:
                        type: string
                        maxLength: 30
                        description: ''
                FIN:
                  type: array
                  items:
                    type: object
                    properties:
                      CODE:
                        type: string
                        maxLength: 4
                        description: Transaction code
                      'NO':
                        type: string
                        maxLength: 2
                        description: ''
                      ICON_ID:
                        type: string
                        maxLength: 4
                        description: Icon in text fields (substitute display, alias)
                      ICON_NAME:
                        type: string
                        maxLength: 30
                        description: Name of an Icon
                      ICON_TEXT:
                        type: string
                        maxLength: 16
                        description: ''
                      ICON_INFO:
                        type: string
                        maxLength: 30
                        description: ''
                FUN:
                  type: array
                  items:
                    type: object
                    properties:
                      CODE:
                        type: string
                        maxLength: 4
                        description: Transaction code
                      'NO':
                        type: string
                        maxLength: 2
                        description: Text number
                      TYPE:
                        type: string
                        maxLength: 1
                        description: ''
                      SHORTTEXT:
                        type: string
                        maxLength: 20
                        description: ''
                      LONGTEXT:
                        type: string
                        maxLength: 20
                        description: ''
                      TEXTNR:
                        type: string
                        maxLength: 4
                        description: Transaction code
                      PATH:
                        type: string
                        maxLength: 1
                        description: ''
                      MODIF:
                        type: string
                        maxLength: 1
                        description: ''
                INC:
                  type: array
                  items:
                    type: object
                    properties:
                      MENCODE:
                        type: string
                        maxLength: 4
                        description: Transaction code
                      PROGRAM:
                        type: string
                        maxLength: 8
                        description: 'ABAP: Program Name'
                      STATUS:
                        type: string
                        maxLength: 8
                        description: Old status length in menu painter
                MDN:
                  type: array
                  items:
                    type: object
                    properties:
                      CODE:
                        type: string
                        maxLength: 4
                        description: Transaction code
                      FIELDNAME:
                        type: string
                        maxLength: 30
                        description: ''
                MEN:
                  type: array
                  items:
                    type: object
                    properties:
                      CODE:
                        type: string
                        maxLength: 4
                        description: Transaction code
                      'NO':
                        type: string
                        maxLength: 2
                        description: ''
                      REF_TYPE:
                        type: string
                        maxLength: 1
                        description: ''
                      REF_CODE:
                        type: string
                        maxLength: 4
                        description: Transaction code
                      REF_NO:
                        type: string
                        maxLength: 2
                        description: ''
                MTX:
                  type: array
                  items:
                    type: object
                    properties:
                      CODE:
                        type: string
                        maxLength: 4
                        description: Transaction code
                      SHORTTEXT:
                        type: string
                        maxLength: 20
                        description: ''
                      LONGTEXT:
                        type: string
                        maxLength: 20
                        description: ''
                      TEXTNR:
                        type: string
                        maxLength: 4
                        description: Transaction code
                      TYPE:
                        type: string
                        maxLength: 1
                        description: ''
                      PATH:
                        type: string
                        maxLength: 1
                        description: ''
                PFK:
                  type: array
                  items:
                    type: object
                    properties:
                      CODE:
                        type: string
                        maxLength: 4
                        description: Transaction code
                      PFNO:
                        type: string
                        maxLength: 2
                        description: ''
                      FUNCODE:
                        type: string
                        maxLength: 4
                        description: Transaction code
                      FUNNO:
                        type: string
                        maxLength: 2
                        description: ''
                SET:
                  type: array
                  items:
                    type: object
                    properties:
                      CODE:
                        type: string
                        maxLength: 4
                        description: Transaction code
                      FUNCODE:
                        type: string
                        maxLength: 4
                        description: Transaction code
                STA:
                  type: array
                  items:
                    type: object
                    properties:
                      CODE:
                        type: string
                        maxLength: 8
                        description: Old status length in menu painter
                      ACTCODE:
                        type: string
                        maxLength: 4
                        description: Transaction code
                      BUTCODE:
                        type: string
                        maxLength: 4
                        description: Transaction code
                      PFKCODE:
                        type: string
                        maxLength: 4
                        description: Transaction code
                      SETCODE:
                        type: string
                        maxLength: 4
                        description: Transaction code
                      MODAL:
                        type: string
                        maxLength: 1
                        description: ''
                STX:
                  type: array
                  items:
                    type: object
                    properties:
                      STATUS:
                        type: string
                        maxLength: 8
                        description: Old status length in menu painter
                      TEXT:
                        type: string
                        maxLength: 60
                        description: ''
                SYM:
                  type: array
                  items:
                    type: object
                    properties:
                      CODE:
                        type: string
                        maxLength: 4
                        description: Transaction code
                      'NO':
                        type: string
                        maxLength: 2
                        description: ''
                      FUNCODE:
                        type: string
                        maxLength: 4
                        description: Transaction code
                TEXTS:
                  type: array
                  items:
                    type: object
                    properties:
                      CODE:
                        type: string
                        maxLength: 4
                        description: Transaction code
                      'NO':
                        type: string
                        maxLength: 2
                        description: Text number
                      TYPE:
                        type: string
                        maxLength: 1
                        description: ''
                      SHORTTEXT:
                        type: string
                        maxLength: 20
                        description: ''
                      LONGTEXT:
                        type: string
                        maxLength: 20
                        description: ''
                      TEXTNR:
                        type: string
                        maxLength: 4
                        description: Transaction code
                      PATH:
                        type: string
                        maxLength: 1
                        description: ''
                      MODIF:
                        type: string
                        maxLength: 1
                        description: ''
                TIT:
                  type: array
                  items:
                    type: object
                    properties:
                      DDLANGUAGE:
                        type: string
                        maxLength: 1
                        description: Language Key
                      PROGNAME:
                        type: string
                        maxLength: 8
                        description: Program Name
                      DDNR:
                        type: string
                        maxLength: 3
                        description: Title Number
                      TEXT_LINE:
                        type: string
                        maxLength: 60
                        description: Header Line
              required:
              - PROGRAM
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                properties:
                  CHECK_CONVERSION:
                    type: string
                    maxLength: 1
                    description: Default Values
                  LANGUAGE:
                    type: string
                    maxLength: 1
                    description: Default Values
                  LAST:
                    type: object
                    properties:
                      ACTION_BAR:
                        type: string
                        maxLength: 4
                        description: Transaction code
                      MENU:
                        type: string
                        maxLength: 4
                        description: Transaction code
                      PUSH_BUT:
                        type: string
                        maxLength: 4
                        description: Transaction code
                      PFKEY:
                        type: string
                        maxLength: 4
                        description: Transaction code
                      SET:
                        type: string
                        maxLength: 4
                        description: Transaction code
                      TEXTNR:
                        type: string
                        maxLength: 4
                        description: Transaction code
                      DEFAULT:
                        type: string
                        maxLength: 4
                        description: Transaction code
                      ACT_NORM:
                        type: string
                        maxLength: 1
                        description: ''
                      PFK_NORM:
                        type: string
                        maxLength: 1
                        description: ''
                      HOST:
                        type: string
                        maxLength: 8
                        description: ''
                      PFK_MORE:
                        type: string
                        maxLength: 1
                        description: ''
                      LANGU:
                        type: string
                        maxLength: 1
                        description: ''
                  ACT:
                    type: array
                    items:
                      type: object
                      properties:
                        CODE:
                          type: string
                          maxLength: 4
                          description: Transaction code
                        'NO':
                          type: string
                          maxLength: 2
                          description: ''
                        MENUCODE:
                          type: string
                          maxLength: 4
                          description: Transaction code
                  ATT:
                    type: array
                    items:
                      type: object
                      properties:
                        TYPE:
                          type: string
                          maxLength: 1
                          description: ''
                        CODE:
                          type: string
                          maxLength: 4
                          description: Transaction code
                        MODAL:
                          type: string
                          maxLength: 1
                          description: ''
                        NORM:
                          type: string
                          maxLength: 1
                          description: ''
                  BUT:
                    type: array
                    items:
                      type: object
                      properties:
                        PFK_CODE:
                          type: string
                          maxLength: 4
                          description: Transaction code
                        CODE:
                          type: string
                          maxLength: 4
                          description: Transaction code
                        'NO':
                          type: string
                          maxLength: 2
                          description: ''
                        PFNO:
                          type: string
                          maxLength: 2
                          description: ''
                  DOC:
                    type: array
                    items:
                      type: object
                      properties:
                        TYPE:
                          type: string
                          maxLength: 1
                          description: ''
                        CODE:
                          type: string
                          maxLength: 4
                          description: Transaction code
                        TEXT:
                          type: string
                          maxLength: 40
                          description: ''
                  FDN:
                    type: array
                    items:
                      type: object
                      properties:
                        CODE:
                          type: string
                          maxLength: 4
                          description: Transaction code
                        'NO':
                          type: string
                          maxLength: 2
                          description: ''
                        FIELDNAME:
                          type: string
                          maxLength: 30
                          description: ''
                  FIN:
                    type: array
                    items:
                      type: object
                      properties:
                        CODE:
                          type: string
                          maxLength: 4
                          description: Transaction code
                        'NO':
                          type: string
                          maxLength: 2
                          description: ''
                        ICON_ID:
                          type: string
                          maxLength: 4
                          description: Icon in text fields (substitute display, alias)
                        ICON_NAME:
                          type: string
                          maxLength: 30
                          description: Name of an Icon
                        ICON_TEXT:
                          type: string
                          maxLength: 16
                          description: ''
                        ICON_INFO:
                          type: string
                          maxLength: 30
                          description: ''
                  FUN:
                    type: array
                    items:
                      type: object
                      properties:
                        CODE:
                          type: string
                          maxLength: 4
                          description: Transaction code
                        'NO':
                          type: string
                          maxLength: 2
                          description: Text number
                        TYPE:
                          type: string
                          maxLength: 1
                          description: ''
                        SHORTTEXT:
                          type: string
                          maxLength: 20
                          description: ''
                        LONGTEXT:
                          type: string
                          maxLength: 20
                          description: ''
                        TEXTNR:
                          type: string
                          maxLength: 4
                          description: Transaction code
                        PATH:
                          type: string
                          maxLength: 1
                          description: ''
                        MODIF:
                          type: string
                          maxLength: 1
                          description: ''
                  INC:
                    type: array
                    items:
                      type: object
                      properties:
                        MENCODE:
                          type: string
                          maxLength: 4
                          description: Transaction code
                        PROGRAM:
                          type: string
                          maxLength: 8
                          description: 'ABAP: Program Name'
                        STATUS:
                          type: string
                          maxLength: 8
                          description: Old status length in menu painter
                  MDN:
                    type: array
                    items:
                      type: object
                      properties:
                        CODE:
                          type: string
                          maxLength: 4
                          description: Transaction code
                        FIELDNAME:
                          type: string
                          maxLength: 30
                          description: ''
                  MEN:
                    type: array
                    items:
                      type: object
                      properties:
                        CODE:
                          type: string
                          maxLength: 4
                          description: Transaction code
                        'NO':
                          type: string
                          maxLength: 2
                          description: ''
                        REF_TYPE:
                          type: string
                          maxLength: 1
                          description: ''
                        REF_CODE:
                          type: string
                          maxLength: 4
                          description: Transaction code
                        REF_NO:
                          type: string
                          maxLength: 2
                          description: ''
                  MTX:
                    type: array
                    items:
                      type: object
                      properties:
                        CODE:
                          type: string
                          maxLength: 4
                          description: Transaction code
                        SHORTTEXT:
                          type: string
                          maxLength: 20
                          description: ''
                        LONGTEXT:
                          type: string
                          maxLength: 20
                          description: ''
                        TEXTNR:
                          type: string
                          maxLength: 4
                          description: Transaction code
                        TYPE:
                          type: string
                          maxLength: 1
                          description: ''
                        PATH:
                          type: string
                          maxLength: 1
                          description: ''
                  PFK:
                    type: array
                    items:
                      type: object
                      properties:
                        CODE:
                          type: string
                          maxLength: 4
                          description: Transaction code
                        PFNO:
                          type: string
                          maxLength: 2
                          description: ''
                        FUNCODE:
                          type: string
                          maxLength: 4
                          description: Transaction code
                        FUNNO:
                          type: string
                          maxLength: 2
                          description: ''
                  SET:
                    type: array
                    items:
                      type: object
                      properties:
                        CODE:
                          type: string
                          maxLength: 4
                          description: Transaction code
                        FUNCODE:
                          type: string
                          maxLength: 4
                          description: Transaction code
                  STA:
                    type: array
                    items:
                      type: object
                      properties:
                        CODE:
                          type: string
                          maxLength: 8
                          description: Old status length in menu painter
                        ACTCODE:
                          type: string
                          maxLength: 4
                          description: Transaction code
                        BUTCODE:
                          type: string
                          maxLength: 4
                          description: Transaction code
                        PFKCODE:
                          type: string
                          maxLength: 4
                          description: Transaction code
                        SETCODE:
                          type: string
                          maxLength: 4
                          description: Transaction code
                        MODAL:
                          type: string
                          maxLength: 1
                          description: ''
                  STX:
                    type: array
                    items:
                      type: object
                      properties:
                        STATUS:
                          type: string
                          maxLength: 8
                          description: Old status length in menu painter
                        TEXT:
                          type: string
                          maxLength: 60
                          description: ''
                  SYM:
                    type: array
                    items:
                      type: object
                      properties:
                        CODE:
                          type: string
                          maxLength: 4
                          description: Transaction code
                        'NO':
                          type: string
                          maxLength: 2
                          description: ''
                        FUNCODE:
                          type: string
                          maxLength: 4
                          description: Transaction code
                  TEXTS:
                    type: array
                    items:
                      type: object
                      properties:
                        CODE:
                          type: string
                          maxLength: 4
                          description: Transaction code
                        'NO':
                          type: string
                          maxLength: 2
                          description: Text number
                        TYPE:
                          type: string
                          maxLength: 1
                          description: ''
                        SHORTTEXT:
                          type: string
                          maxLength: 20
                          description: ''
                        LONGTEXT:
                          type: string
                          maxLength: 20
                          description: ''
                        TEXTNR:
                          type: string
                          maxLength: 4
                          description: Transaction code
                        PATH:
                          type: string
                          maxLength: 1
                          description: ''
                        MODIF:
                          type: string
                          maxLength: 1
                          description: ''
                  TIT:
                    type: array
                    items:
                      type: object
                      properties:
                        DDLANGUAGE:
                          type: string
                          maxLength: 1
                          description: Language Key
                        PROGNAME:
                          type: string
                          maxLength: 8
                          description: Program Name
                        DDNR:
                          type: string
                          maxLength: 3
                          description: Title Number
                        TEXT_LINE:
                          type: string
                          maxLength: 60
                          description: Header Line
        '400':
          description: Bad request.
        5XX:
          description: Unexpected error.
