Zum Inhalt

GetQuestionSet (Opus Funktion)

Beschreibung

Diese Funktion gibt die Informationen der Fragen zurück, welche zu einer Frage auf oberster Stufe gehören. Dies berücksichtigs repetierte Fragen für verschiedene Datentypen und auch Unterfragen. Expands a survey question into its full reference set. Populates the output arrays with the question IDs, table IDs and reference record IDs for each item in the set. Returns the number of items found.

Argumente

Name

Typ

Beschreibung

QuestionID

integer

ID of the root survey question to expand

DatasetSurveyID

integer

ID of the dataset survey that determines the survey interface

&RefQuestionsIDs

&[integer]

Referenz auf Rückgabearray für QuestionID's
output: list of question IDs in the resolved set

&RefTableIDs

&[string]

Referenz auf Rückgabearray für TableID's
output: list of survey table IDs corresponding to each question

&RefDataset1IDs

&[integer]

Referenz auf Rückgabearray für ReferenceDataset1ID's
output: list of primary reference record IDs for each question

&RefDataset2IDs

&[integer]

Referenz auf Rückgabearray für ReferenceDataset2ID's
output: list of secondary reference record IDs for each question

&RefDataset3IDs

&[integer]

Referenz auf Rückgabearray für ReferenceDataset3ID's
output: list of tertiary reference record IDs for each question

Rückgabewert integer

Anzahl der erzeugten Fragen. number of question references in the resolved set

Beispiel

Li_QuestionID = Lo_SurveyQuestion.i_SSR_QuestionID;
Li_SubQuestionIDs := IntArray(0);
Ls_SubTableIDs := StringArray(0);
Li_SubRefDataset1IDs := IntArray(0);
Li_SubRefDataset2IDs := IntArray(0);
Li_SubRefDataset3IDs := IntArray(0);
Li_AnzahlSubQuestions = GetQuestionSet(Li_QuestionID, Li_DatasetSurveyID, &Li_SubQuestionIDs, &Ls_SubTableIDs, &Li_SubRefDataset1IDs, &Li_SubRefDataset2IDs, &Li_SubRefDataset3IDs);

Siehe auch