Skip to main content

# SapSystem

No description

    type SapSystem implements MonitoredSystem {
      id: ID!
      mst: Int!
      checks(
        where: FilterInput
        order: OrderInput
      ): [Check!]!
      checkCount(
        where: FilterInput
      ): Int!
      checkCountSummary(
        filter: CheckKind
      ): CheckCountSummary!
      checksRelay(
        first: Int
        after: String
        where: FilterInput
        order: OrderInput
      ): CheckConnection
      customAttributes: [CustomAttribute!]!
      customData: String
      customer: Customer!
      description: String
      maintenance: Boolean
      monitorOff: Boolean
      monitorOffUntil: DateTime
      monitorSwitchReason: String
      monitorSwitchDate: DateTime
      name: String
      operational: Boolean
      operationalSince: Date
      operationalUntil: Date
      status: Status!
      statusId: Int!
      systemRole: String @deprecated
      role: SystemRole
      type: MonitoredSystemType!
      timestamp: DateTime
      uuid: String
      unifiedSapSid: String!
      realSapSid: String!
      applicationType: String
      timezone: String
      basisRelease: String
      componentVersion: String
      spamPatchLevel: String
      encoding: String
      defaultClient: String
      databaseName: String
      databaseHost: String
      databasePort: Int
      databaseRelease: String
      databaseType: String
      abapUser: UserPassword
      abapDatabaseUser: UserPassword
      j2eeUser: UserPassword
      j2eeDatabaseUser: UserPassword
      sapControlUser: UserPassword
      sapInstances: [SapInstance!]!
      sapInstancesCount: Int!
      databaseMonitoringServer: Server
      databasePreventAutomaticUpdate: Boolean
      actions(
        actionType: [SystemActionType!] = [Start, Stop, Restart]
      ): [SystemAction!]!
      performance: MonitoredSystemPerformanceData
      administrator: User
      administratorDeputy: User
      productVersions(
        onlyLatest: Boolean! = true
      ): [ProductVersion!]!
      database: Database
      remote: Boolean!
      info: [InfoNode]
      assignedSLA: ServiceLevelAgreement
      solutionManager: SapSystem
      avantraTransportVersion: String
      monitorLevel: MonitorLevel!
      credentialPurposes: [CredentialsPurpose]!
      credentials: [CredentialsBase]!
      notSeen: Boolean
      notifications(
        where: FilterInput
        order: OrderInput
      ): [Notification]!
      pagedNotifications(
        pageRequest: PageRequest!
        where: FilterInput
        order: OrderInput
      ): NotificationPage!
      notes: String
      avantraTransports: [AvantraTransport!]!
      clients: [SapClient!]!
      abapSoftwareComponents: [AbapSoftwareComponent!]!
      j2eeSoftwareComponents: [J2eeSoftwareComponent!]!
      softwareChangeOptions: [SoftwareChangeOption!]!
      namespaceChangeOptions: [NamespaceChangeOption!]!
      sapNotes(
        onlyNewest: Boolean! = true
      ): [SapNoteImplementation!]!
      pagedSapNotes(
        pageRequest: PageRequest!
        onlyNewest: Boolean! = true
      ): SapNoteImplementationPage!
      sapLicenses: [SapLicenseBase!]!
      solutionManagerConnectedSystems: [SapSystem!]!
      managedStatus: ManagedSystemStatus!
      remoteOptions: SapSystemRemoteOptions
      s4hSystemType: S4HSystemType!
      monitoringParametersGroups: [MonitoringParameterGroup!]!
      monitoringParameterByName(
        name: String!
      ): ValueParameter
      draft: Boolean!
      application: ApplicationType
      changes(
        where: FilterInput
        order: OrderInput
      ): [Change!]!
      pagedChanges(
        pageRequest: PageRequest!
        where: FilterInput
        order: OrderInput
      ): ChangePage
      systemParameterSets: [SystemParameterSet!]!
    }

### Fields​

#### `SapSystem.id` ● `ID!` non-null scalar​

#### `SapSystem.mst` ● `Int!` non-null scalar​

The numeric monitored system type. 0 = Server 1 = SapInstance 2 = SapSystem 3 = Database (can be StandaloneDatabase or SapSystemDatabase) (4 = BusinessService) 5 = SapBusinessObject 6 = CloudService

#### `SapSystem.checks` ● `[Check!]!` non-null interface​

Get all the available RTM checks for the given status selection. If the call should return different kind of checks the filter input has to be used with the explicit value for the kind field. If there is no kind filter field defined it defaults to: { name: "kind" operator: eq value: "RTM" }

##### `SapSystem.checks.where` ● `FilterInput` input​

The filter conditions for this query.

##### `SapSystem.checks.order` ● `OrderInput` input​

The order of the results.

#### `SapSystem.checkCount` ● `Int!` non-null scalar​

Count the affected checks.

##### `SapSystem.checkCount.where` ● `FilterInput` input​

The filter conditions for this query.

#### `SapSystem.checkCountSummary` ● `CheckCountSummary!` non-null object​

Get a check count summary.

##### `SapSystem.checkCountSummary.filter` ● `CheckKind` enum​

#### `SapSystem.checksRelay` ● `CheckConnection` object​

##### `SapSystem.checksRelay.first` ● `Int` scalar​

##### `SapSystem.checksRelay.after` ● `String` scalar​

##### `SapSystem.checksRelay.where` ● `FilterInput` input​

##### `SapSystem.checksRelay.order` ● `OrderInput` input​

#### `SapSystem.customAttributes` ● `[CustomAttribute!]!` non-null object​

Custom attributes defined for this monitored system.

#### `SapSystem.customData` ● `String` scalar​

Special data for this monitored system

#### `SapSystem.customer` ● `Customer!` non-null object​

#### `SapSystem.description` ● `String` scalar​

#### `SapSystem.maintenance` ● `Boolean` scalar​

#### `SapSystem.monitorOff` ● `Boolean` scalar​

#### `SapSystem.monitorOffUntil` ● `DateTime` scalar​

#### `SapSystem.monitorSwitchReason` ● `String` scalar​

#### `SapSystem.monitorSwitchDate` ● `DateTime` scalar​

#### `SapSystem.name` ● `String` scalar​

#### `SapSystem.operational` ● `Boolean` scalar​

#### `SapSystem.operationalSince` ● `Date` scalar​

#### `SapSystem.operationalUntil` ● `Date` scalar​

#### `SapSystem.status` ● `Status!` non-null enum​

The status of the monitored system

#### `SapSystem.statusId` ● `Int!` non-null scalar​

The check status as number: 2 => CRITICAL 1 => WARNING 0 => OK -1 => UNKNOWN -2 => DISABLED

#### `SapSystem.systemRole` ● `String` deprecated scalar​

DEPRECATED

Use the improved variant role that points to a SystemRole type.

The role of this system.

#### `SapSystem.role` ● `SystemRole` object​

The role of this system.

#### `SapSystem.type` ● `MonitoredSystemType!` non-null enum​

#### `SapSystem.timestamp` ● `DateTime` scalar​

#### `SapSystem.uuid` ● `String` scalar​

#### `SapSystem.unifiedSapSid` ● `String!` non-null scalar​

The unified SAP SID of this SAP system.

#### `SapSystem.realSapSid` ● `String!` non-null scalar​

The real SAP SID of this SAP system.

#### `SapSystem.applicationType` ● `String` scalar​

The application type of this monitored system.

#### `SapSystem.timezone` ● `String` scalar​

The time zone of this SAP system.

#### `SapSystem.basisRelease` ● `String` scalar​

SAP System Info - Basis Release

#### `SapSystem.componentVersion` ● `String` scalar​

SAP System Info - Component Version

#### `SapSystem.spamPatchLevel` ● `String` scalar​

SAP System Info - SPAM Patch Version

#### `SapSystem.encoding` ● `String` scalar​

SAP System Info - Encoding

#### `SapSystem.defaultClient` ● `String` scalar​

The default client.

#### `SapSystem.databaseName` ● `String` scalar​

#### `SapSystem.databaseHost` ● `String` scalar​

#### `SapSystem.databasePort` ● `Int` scalar​

#### `SapSystem.databaseRelease` ● `String` scalar​

#### `SapSystem.databaseType` ● `String` scalar​

#### `SapSystem.abapUser` ● `UserPassword` object​

The ABAP user.

#### `SapSystem.abapDatabaseUser` ● `UserPassword` object​

The ABAP database user.

#### `SapSystem.j2eeUser` ● `UserPassword` object​

The J2EE user.

#### `SapSystem.j2eeDatabaseUser` ● `UserPassword` object​

The J2EE database user.

#### `SapSystem.sapControlUser` ● `UserPassword` object​

The SAP control user.

#### `SapSystem.sapInstances` ● `[SapInstance!]!` non-null object​

The SAP instances assigned to this SAP system.

#### `SapSystem.sapInstancesCount` ● `Int!` non-null scalar​

The SAP instances count for this system visible to the current user.

#### `SapSystem.databaseMonitoringServer` ● `Server` object​

The database monitoring server.

#### `SapSystem.databasePreventAutomaticUpdate` ● `Boolean` scalar​

Whether database properties of this SAP system are fix or can be updated automatically.

#### `SapSystem.actions` ● `[SystemAction!]!` non-null object​

Get all the possible system actions. They can be used with mutation executeSystemAction(...).

##### `SapSystem.actions.actionType` ● `[SystemActionType!]` list enum​

#### `SapSystem.performance` ● `MonitoredSystemPerformanceData` object​

This field holds information about the available performance resources for this monitored system.

#### `SapSystem.administrator` ● `User` object​

Who is responsible as administrator for this system.

#### `SapSystem.administratorDeputy` ● `User` object​

Who is responsible as administrator deputy for this system.

#### `SapSystem.productVersions` ● `[ProductVersion!]!` non-null object​

The product versions for this system.

##### `SapSystem.productVersions.onlyLatest` ● `Boolean!` non-null scalar​

Return only the latest version of a product or all. The default is to return only the latest product versions.

#### `SapSystem.database` ● `Database` object​

The associated SAP system database.

#### `SapSystem.remote` ● `Boolean!` non-null scalar​

Is this a remote system

#### `SapSystem.info` ● `[InfoNode]` list object​

Information about this monitored system.

#### `SapSystem.assignedSLA` ● `ServiceLevelAgreement` object​

The assigned SLA (service level agreement).

#### `SapSystem.solutionManager` ● `SapSystem` object​

The assigned solution manager SAP system.

#### `SapSystem.avantraTransportVersion` ● `String` scalar​

The latest Avantra transport version.

#### `SapSystem.monitorLevel` ● `MonitorLevel!` non-null enum​

The monitor level

#### `SapSystem.credentialPurposes` ● `[CredentialsPurpose]!` non-null object​

Available credential purposes for this system.

#### `SapSystem.credentials` ● `[CredentialsBase]!` non-null interface​

Available credentials for this system.

#### `SapSystem.notSeen` ● `Boolean` scalar​

Whether this system is "not seen". Not seen means the system was once seen on an agent but now it isn't.

#### `SapSystem.notifications` ● `[Notification]!` non-null interface​

Associated notification actions

##### `SapSystem.notifications.where` ● `FilterInput` input​

##### `SapSystem.notifications.order` ● `OrderInput` input​

#### `SapSystem.pagedNotifications` ● `NotificationPage!` non-null object​

The paged variant for the notification field.

##### `SapSystem.pagedNotifications.pageRequest` ● `PageRequest!` non-null input​

##### `SapSystem.pagedNotifications.where` ● `FilterInput` input​

##### `SapSystem.pagedNotifications.order` ● `OrderInput` input​

#### `SapSystem.notes` ● `String` scalar​

Notes for this system

#### `SapSystem.avantraTransports` ● `[AvantraTransport!]!` non-null object​

The Avantra transports for this sap system.

#### `SapSystem.clients` ● `[SapClient!]!` non-null object​

The clients for this sap system.

#### `SapSystem.abapSoftwareComponents` ● `[AbapSoftwareComponent!]!` non-null object​

The ABAP software components for this system.

#### `SapSystem.j2eeSoftwareComponents` ● `[J2eeSoftwareComponent!]!` non-null object​

The J2EE software components for this system.

#### `SapSystem.softwareChangeOptions` ● `[SoftwareChangeOption!]!` non-null object​

The software change options for this system.

#### `SapSystem.namespaceChangeOptions` ● `[NamespaceChangeOption!]!` non-null object​

The namespace change options for this system.

#### `SapSystem.sapNotes` ● `[SapNoteImplementation!]!` non-null object​

The SAP notes for this system.

##### `SapSystem.sapNotes.onlyNewest` ● `Boolean!` non-null scalar​

Return only the newest version of a SAP note or all. The default is to return only the newest SAP notes.

#### `SapSystem.pagedSapNotes` ● `SapNoteImplementationPage!` non-null object​

The SAP notes for this system paged.

##### `SapSystem.pagedSapNotes.pageRequest` ● `PageRequest!` non-null input​

##### `SapSystem.pagedSapNotes.onlyNewest` ● `Boolean!` non-null scalar​

Return only the newest version of a SAP note or all. The default is to return only the newest SAP notes.

#### `SapSystem.sapLicenses` ● `[SapLicenseBase!]!` non-null interface​

The licenses for this system. Can be digitally signed or not.

#### `SapSystem.solutionManagerConnectedSystems` ● `[SapSystem!]!` non-null object​

The connected systems of a solution manager system.

#### `SapSystem.managedStatus` ● `ManagedSystemStatus!` non-null enum​

Managed status for this system.

#### `SapSystem.remoteOptions` ● `SapSystemRemoteOptions` interface​

Remote options for this SAP system.

#### `SapSystem.s4hSystemType` ● `S4HSystemType!` non-null enum​

#### `SapSystem.monitoringParametersGroups` ● `[MonitoringParameterGroup!]!` non-null object​

Monitoring parameter groups

#### `SapSystem.monitoringParameterByName` ● `ValueParameter` object​

Query a single monitoring parameter by its name. Here is an example query: query MoniParams { servers { agentConnect: monitoringParameterByName(name: "AgentListenerPort") { id name values } agentEnv: monitoringParameterByName(name: "AgentEnvironment") { id name values } } }

##### `SapSystem.monitoringParameterByName.name` ● `String!` non-null scalar​

#### `SapSystem.draft` ● `Boolean!` non-null scalar​

Tells if a draft or a saved system.

#### `SapSystem.application` ● `ApplicationType` object​

The application type for this monitored system.

#### `SapSystem.changes` ● `[Change!]!` non-null object​

Changes for this monitored system.

##### `SapSystem.changes.where` ● `FilterInput` input​

##### `SapSystem.changes.order` ● `OrderInput` input​

#### `SapSystem.pagedChanges` ● `ChangePage` object​

Paged changes for this monitored system.

##### `SapSystem.pagedChanges.pageRequest` ● `PageRequest!` non-null input​

##### `SapSystem.pagedChanges.where` ● `FilterInput` input​

##### `SapSystem.pagedChanges.order` ● `OrderInput` input​

#### `SapSystem.systemParameterSets` ● `[SystemParameterSet!]!` non-null object​

Returns all available system parameter sets.

### Interfaces​

#### `MonitoredSystem` interface​

Interface for a monitored system

### Returned By​

`sapSystem` query ● `sapSystems` query ● `turnMonitoringOffForSapSystem` mutation ● `turnMonitoringOnForSapSystem` mutation

### Member Of​

`CreateSapSystemPayload` object ● `Database` object ● `SapInstance` object ● `SapSystem` object ● `SapSystemPage` object ● `Server` object ● `UpdateSapSystemPayload` object