MARIProject Database Structure

List off all header information.
/*
 * MARIProject Version 4.9
 * ProjectManagement.SQLScript4.9.HotlineIssuesHeader.sql
 * Shows all Information to the issues with the Status, IssueType etc.
 */
 
SELECT 
	MARISupportIssue.IssueID,
	MARISupportIssue.BriefDescription AS ShortText,
	MARISupportIssue.RequestText AS LongText,
	MARISupportIssue.RequestDate AS IssueDate,
	MARISupportIssue.ChangeAtDate AS LastIssueChangeDate,
	MARISupportIssue.ContactPerson,
	CreatedBy = 
	CASE MARISupportIssue.OriginatorType
		WHEN 0 THEN ''
		WHEN 1 THEN MARISupportIssue.Originator
		WHEN 2 THEN (SELECT [Name] FROM MARIUser WHERE UserType = 2 AND UserCode = MARISupportIssue.Originator)
		WHEN 3 THEN (SELECT Matchcode FROM MARIEmployeeMaster WHERE EmployeeNumber = MARISupportIssue.Originator)
		WHEN 4 THEN (SELECT [Description] FROM MARISupportGroup WHERE GroupId = MARISupportIssue.Originator)
	END,
	Responsible = 
	CASE MARISupportIssue.EditorType
		WHEN 0 THEN ''
		WHEN 1 THEN MARISupportIssue.HandledBy
		WHEN 2 THEN (SELECT [Name] FROM MARIUser WHERE UserType = 2 AND UserCode = MARISupportIssue.HandledBy)
		WHEN 3 THEN (SELECT Matchcode FROM MARIEmployeeMaster WHERE EmployeeNumber = MARISupportIssue.HandledBy)
		WHEN 4 THEN (SELECT [Description] FROM MARISupportGroup WHERE GroupId = MARISupportIssue.HandledBy)
	END,
	MARISupportSettings.[Description] AS Status,
	MARISupportSettings.DescriptionID AS StatusID,
    MARISupportSettings_1.[Description] AS HotlineType,
	MARISupportSettings_1.DescriptionID AS HotlineTypID,
	MARISupportSettings_2.[Description] AS Priority,
	MARISupportSettings_2.DescriptionID AS ProirityID,
  	MARIOCRD.Matchcode AS CustomerMatchcode,
	MARIOCRD.CardCode,
	MARISupportProduct.BriefDescription AS ProductNameShortName,
	MARISupportProduct.ProductName,
   (SELECT Max(PV.ProductVersion) FROM MARISupportIssueVersions AS AV INNER JOIN MARISupportProductVersions AS PV ON AV.ProductVersionID=PV.ProductVersionID
    WHERE AV.IssueID=MARISupportIssue.ChangeUser ) AS MaxIssueVersion,
   (SELECT Max(PM.ProductModule) FROM MARISupportIssueModules AS AM INNER JOIN MARISupportProductModules AS PM ON PM.ProductModuleID=AM.ProductModuleID
    WHERE AM.IssueID=MARISupportIssue.ChangeUser) AS MaxIssueModule,

   (SELECT MAX(PV.ProductVersion) FROM MARISupportProductCustomer AS PK INNER JOIN MARISupportProductVersions AS PV ON PK.ProductVersionID=PV.ProductVersionID
    WHERE PK.ProductID=MARISupportIssue.ProductID AND PK.CardCode=MARISupportIssue.CardCode AND PK.Company=MARISupportIssue.Company) AS CustomerProductLinkVersion
	
FROM MARISupportIssue
INNER JOIN MARISupportSettings
	ON MARISupportIssue.Status = MARISupportSettings.[ID] AND MARISupportSettings.Setting = 1
INNER JOIN MARISupportSettings AS MARISupportSettings_1
	ON MARISupportIssue.IssueType = MARISupportSettings_1.[ID] AND MARISupportSettings_1.Setting = 2 
INNER JOIN MARISupportSettings AS MARISupportSettings_2
	ON MARISupportIssue.Priority = MARISupportSettings_2.[ID] AND MARISupportSettings_2.Setting = 3
LEFT JOIN MARIOCRD -- AS KHKKontokorrent
	ON MARISupportIssue.Company = MARIOCRD.CompanyID
		AND MARISupportIssue.CardCode = MARIOCRD.CardCode
INNER JOIN MARISupportProduct
	ON MARISupportIssue.ProductID = MARISupportProduct.ProductID
ORDER BY MARISupportIssue.ChangeUser DESC
The attachments are in:
/*
 * ProjectManagement Version 4.9
 * ProjectManagement.SQLScript4.9.SupportIssuesLines.sql
 * Shows details to the support ticket issues
 */
 
SELECT
	IssueID,
	CreatedBy = 
	CASE MARISupportIssueLine.OriginatorType
		WHEN 0 THEN ''
		WHEN 1 THEN MARISupportIssueLine.Originator
		WHEN 2 THEN (SELECT [Name] FROM MARIUser WHERE UserType = 2 AND UserCode = MARISupportIssueLine.Originator)
		WHEN 3 THEN (SELECT Matchcode FROM MARIEmployeeMaster WHERE EmployeeNumber = MARISupportIssueLine.Originator)
		WHEN 4 THEN (SELECT Description FROM MARISupportGroup WHERE GroupId = MARISupportIssueLine.Originator)
	END,
	ChangedBy = 
	CASE MARISupportIssueLine.EditorType
		WHEN 0 THEN ''
		WHEN 1 THEN MARISupportIssueLine.HandledBy
		WHEN 2 THEN (SELECT [Name] FROM MARIUser WHERE UserType = 2 AND UserCode = MARISupportIssueLine.HandledBy)
		WHEN 3 THEN (SELECT Matchcode FROM MARIEmployeeMaster WHERE EmployeeNumber = MARISupportIssueLine.HandledBy)
		WHEN 4 THEN (SELECT Description FROM MARISupportGroup WHERE GroupId = MARISupportIssueLine.HandledBy)
	END,
	PosType = 
	case MARISupportIssueLine.RequestPosType
		WHEN 1 THEN 'Comment'
		WHEN 2 THEN 'Change Responsible'
		WHEN 3 THEN 'Picture'
		WHEN 4 THEN 'Document'
		WHEN 5 THEN 'eMail'
		WHEN 6 THEN 'Link'
		WHEN 7 THEN 'Auto eMail'
		WHEN 8 THEN 'Incomming eMail'
		WHEN 9 THEN 'Synchronisation Comment'
	END,
	VisibleInternOnly,
	RequestText,
	CreateDate
FROM MARISupportIssueLine

Database Version 53
© by MARINGO Computers GmbH, Cologne Germany