Extensions.DiagDataBrowsingPlus.GetDbDiagTroubleCodeSpecialDataGroups

From emotive
Revision as of 07:14, 11 September 2018 by Hb (talk | contribs)
Jump to navigation Jump to search

Classification

Name GetDbDiagTroubleCodeSpecialDataGroups
Short Description Gets the special data groups of the DbDiagTroubleCode
Class Term
Extension OTX DiagDataBrowsingPlus extension
Group DbDiagTroubleCode related terms
Exceptions NONE
Checker Rules -
Standard Compliant Yes

OTL Syntax

ListTerm = DiagDataBrowsingPlus.GetDbDiagTroubleCodeSpecialDataGroups(DbDiagTroubleCodeTerm);

Description

GetDbDiagTroubleCodeSpecialDataGroups returns the special data groups defined for the corresponding DTC in the project's data bases as a list of DbSpecialDataGroup objects. An empty list will be delivered if no DbSDGs available in the ODX data.

Icons Note.png NOTE — The appropriate MVCI system operation is MCDDbDiagTroubleCode::getDbSDGs

Return Value

The Term returns the value, see table below.

Icons Note.png In OTX, Terms are categorized according to its return data type!
Data Type Description
String Returns the special data groups defined for the corresponding DTC in the project's data bases as a list of DbSpecialDataGroup objects.

Properties

Name Data Type Class Default Cardinality Description
dbDiagTroubleCode DbDiagTroubleCode Term - [1..1] The element addresses the DbDiagTroubleCode (MCDDbDiagTroubleCode) which special data groups shall be returned.

OTL Examples

List<DiagDataBrowsingPlus.DbSpecialDataGroup> List_DbSpecialDataGroup;
DiagCom.Result Result;
DiagCom.Response Response;
DiagCom.Parameter Parameter;
DiagDataBrowsingPlus.DbDiagTroubleCode DbDiagTroubleCode;

/// Flow

[#MetaData(RequestPdu), <#Data>19 02 0C</#Data>]
DiagCom.ExecuteDiagService(DiagCom.CreateDiagServiceByName(DiagCom.GetComChannel("LL_GatewUDS", "", false), "DiagnServi_ReadDTCInforReporDTCByConfiAndPendiStatu"), {}, {Resp_ReadDTCInforReporDTCByStatuMask.Expected = true}, Result, NULL, false, false);
Response = DiagCom.GetFirstResponse(Result);
Parameter = DiagCom.GetParameterByPath(Response, {"Param_DTCAndStatuRecor", "STRUC_DTCAndStatuRecor", "Param_DTCUDS"});
DbDiagTroubleCode = DiagDataBrowsingPlus.GetParameterDbDiagTroubleCode(Parameter);
List_DbSpecialDataGroup = DiagDataBrowsingPlus.GetDbDiagTroubleCodeSpecialDataGroups(DbDiagTroubleCode);

See also

GetComChannel
CreateDiagServiceByName
CreateDiagServiceBySemantic
ExecuteDiagService
GetFirstResponse
GetParameterByPath
GetParameterDbDiagTroubleCode