openapi: 3.0.0
info:
  title: SAP API
  version: 1.0.0
servers:
- url: http://localhost:8080
paths:
  /rfc/CRM_URL_CONSISTENCY_CHECK:
    post:
      tags:
      - CRMC_PRT_URL_CHECK
      summary: Consistency Check of Data Elements from Field Group
      operationId: /rfc/CRM_URL_CONSISTENCY_CHECK
      requestBody:
        content:
          application/json:
            schema:
              properties:
                IM_APPLICATION:
                  type: string
                  maxLength: 20
                  description: Application Scenario
                IM_CHECK_SYS_FIELDGRP:
                  type: string
                  maxLength: 1
                  description: Application Scenario
                CHECKED_CONSISTENCY:
                  type: array
                  items:
                    type: object
                    properties:
                      DATA_ELEMENT:
                        type: string
                        maxLength: 30
                        description: Data element (semantic domain)
                      URL_OBJECTTYPE:
                        type: string
                        maxLength: 20
                        description: Object Type for Navigation
                      URL_METHOD:
                        type: string
                        maxLength: 20
                        description: Method for Navigation
                      FIELDGROUP:
                        type: string
                        maxLength: 32
                        description: Field Group
                      FIELDNAME:
                        type: string
                        maxLength: 30
                        description: Field Name
                      URL_FIELDNAMEOT:
                        type: string
                        maxLength: 30
                        description: Contains Field Name for Field that Contains Object Type
                      URL_FIELDNAMEMTD:
                        type: string
                        maxLength: 30
                        description: Contains Field Name for Field that Contains a Method
                      WARNING_LEVEL:
                        type: integer
                        format: int32
                        description: Level of URL Consistency Check Warning
                      WARNING_LEVEL_TEXT:
                        type: string
                        maxLength: 15
                        description: Text of URL Consistency Check Warning
                      APPLICATION_FLAG:
                        type: string
                        maxLength: 1
                        description: Selection of the Application in the URL Consistency Check
                FIELDGROUP_WARNINGS:
                  type: array
                  items:
                    type: object
                    properties:
                      FIELDGROUP:
                        type: string
                        maxLength: 32
                        description: Field Group
                      MESSAGE:
                        type: string
                        maxLength: 255
                        description: Char255
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                properties:
                  CHECKED_CONSISTENCY:
                    type: array
                    items:
                      type: object
                      properties:
                        DATA_ELEMENT:
                          type: string
                          maxLength: 30
                          description: Data element (semantic domain)
                        URL_OBJECTTYPE:
                          type: string
                          maxLength: 20
                          description: Object Type for Navigation
                        URL_METHOD:
                          type: string
                          maxLength: 20
                          description: Method for Navigation
                        FIELDGROUP:
                          type: string
                          maxLength: 32
                          description: Field Group
                        FIELDNAME:
                          type: string
                          maxLength: 30
                          description: Field Name
                        URL_FIELDNAMEOT:
                          type: string
                          maxLength: 30
                          description: Contains Field Name for Field that Contains Object Type
                        URL_FIELDNAMEMTD:
                          type: string
                          maxLength: 30
                          description: Contains Field Name for Field that Contains a Method
                        WARNING_LEVEL:
                          type: integer
                          format: int32
                          description: Level of URL Consistency Check Warning
                        WARNING_LEVEL_TEXT:
                          type: string
                          maxLength: 15
                          description: Text of URL Consistency Check Warning
                        APPLICATION_FLAG:
                          type: string
                          maxLength: 1
                          description: Selection of the Application in the URL Consistency Check
                  FIELDGROUP_WARNINGS:
                    type: array
                    items:
                      type: object
                      properties:
                        FIELDGROUP:
                          type: string
                          maxLength: 32
                          description: Field Group
                        MESSAGE:
                          type: string
                          maxLength: 255
                          description: Char255
        '400':
          description: Bad request.
        5XX:
          description: Unexpected error.
