SQL Query Incident-Status

Post Reply
SaschaMeinert
Posts: 3
Joined: 25. Apr 2013, 10:37
Contact:

SQL Query Incident-Status

Post by SaschaMeinert » 14. Mar 2014, 16:20

Hallo,

ich möchte unseren Unsern gerne in unserem Intranet eine Übersicht über alle offenen Störungen geben.

Ich habe bereits herausgefunden, dass ich dafür die Tabellen SPSActivityClassIncident und die Tabelle SPSActivityClassBase benötige.

Auch habe ich gesehen, dass der Status wohl in der Tabelle SPSCommonClassBase hinterlegt ist.

Ich bekomme jedoch keine Zuordnung von einer der beiden ActivityClass Tabellen zur CommonClass Tabelle hin.


Scheinbar sind die ActivityClassBase und die CommonClassBase über die Tabelle SchemaRelation-SPSCommonClassBase2SPSActivityClassBase verknüpft. Wenn ich allerdings eine Abfrage mit dieser Verknüpfung starte erhalte ich lediglich 170 Störungen obwohl in der SPSActivityClassIncident etwa 2600 Störungen enthalten sind.


Welche Tabellen muß ich denn wie Verknüpfen damit ich zu allen Incidents den Status erhalte?


Vielen Dank.

Sascha

User avatar
MBoenick
Posts: 117
Joined: 13. May 2009, 14:37
Contact:

Re: SQL Query Incident-Status

Post by MBoenick » 19. Mar 2014, 09:56

Falls Sie eine SQL Abfrage bauen, verknüpfen SPSCommonClassBase zu SPSactivityClassbase über [ObjectExpression-ID]. (Oder auch über UsedInType = UsedInTypeSPSActivityClassIncident)

Wenn Sie eine ASQL Abfrage bauen, einfach über einen T Verweis die SPSCommonClassBase ansprechen > T(SPSCommonClassbase).state

StefanGies
Posts: 1
Joined: 21. May 2014, 10:44
Contact:

Re: SQL Query Incident-Status

Post by StefanGies » 22. May 2014, 17:51

SQL

Code: Select all

SELECT
  [activity].[TicketNumber] AS [TicketNumber],
  [activity].[Subject] AS [Subject],
  [objectstate].[DisplayString] AS [StatusName],
  [activityCCB].[State] AS [StatusValue]
FROM [SPSActivityClassBase] AS [activity]
LEFT JOIN [SPSCommonClassBase] AS [activityCCB]
  ON [activityCCB].[Expression-ObjectID] = [activity].[Expression-ObjectID]
LEFT JOIN [SPSCommonPickupObjectStatus] AS [objectstate]
  ON [objectstate].[Value] = [activityCCB].[State]
WHERE
  [activity].[UsedInTypeSPSActivityTypeIncident] IS NOT NULL
ASQL
Root-DD: SPSActivityClassBase
Columns:

Code: Select all

[TicketNumber],
[Subject],
T(SPSCommonClassBase).State.[DisplayString] AS [StatusName],
T(SPSCommonClassBase).[State] AS [StatusValue]
Where-clause:

Code: Select all

[UsedInTypeSPSActivityTypeIncident] IS NOT NULL

Post Reply

Return to “Customizing und Reporting”

Who is online

Users browsing this forum: No registered users and 11 guests