AMT Help Files
homeAMT Developer StudioCode ManagementLionRepository ModuleInterfacesILionLabel

ILionLabel

This section details the functions and properties of the AMT-COBOL Repository Module Label interface.

Properties

Name Type Access Description
CreatedTimeDate DateTime Read only Returns the created date/time of the label.
ModifiedTimeDate DateTime Read only Returns the last modified date/time of the label.
Name String Read only Returns the name of the Label.

Functions

Function name Return type Parameters Description
Name Type
AddSubLabel ILionLabel Object LabelName String Adds new label as sub-label to the current label.
AssignRevision Void LionObject ILionObject Assigns the specified revision to this label. When the label already has another revision it will be overwritten by the new one.
Revision ILionRevision
GetParentLabel ILionLabel Object Returns the parent label of the current label, or null if the current label has no parent label.
GetRevision ILionRevision Object LionObject ILionObject Returns an ILionRevision object with revision information of the specified object e.g. "1.2" or "1.2.1.3".
GetSubLabels List of
ILionLabel Objects
Returns the sub-labels the current label.
RemoveLabel Void Removes the current label (and associated objects) from the repository.
RemoveRevision Void LionObject ILionObject Removed the specified object from this label.

Example

C#

ILionLabel label2 = app.GetLabel("labelb");
Log("Single label: " + label2.Name);

ILionObject report = app.GetLionObject("KOREP", LionObjectType.ReportUser);
ILionRevision initialRev = label.GetRevision(report);

if (initialRev != null) {
  Log("Current revision: " + report.Name + " " + initialRev.Revision);
} else {
  Log("Report not assigned to label");
}

ILionRevision rev15 = report.GetRevision("1.5");
label.AssignRevision(report, rev15);
label.RemoveRevision(report); // 1.3

ILionLabel label3 = app.AddLabel("DummyLabel");
label3.RemoveLabel();

PowerShell

$O_Label2 = $O_App.GetLabel("labelb")

if ($O_Label2) {
  Write-Host("Single label: " + $O_Label2.Name)
}

$O_Report = $O_App.GetLionObject("KOREP", 208)

$O_InitialRev = $O_Label.GetRevision($O_Report)

if ($O_InitialRev) {
  Write-Host("Current revision: " + $O_Report.Name + " " + $O_InitialRev)
} Else {
  Write-Host("Report not assigned to label")
}

$O_Rev15 = $O_Report.GetRevision("1.5")
$O_Label.AssignRevision($O_Report, $O_Rev15)
$O_Label.RemoveRevision($O_Report)

$O_Label3 = $O_App.AddLabel("DummyLabel")
$O_Label3.RemoveLabel()

Contents

 Go to top