Table 504 Reminder Attachment Text Line, source in 29
Source29
src/Layers/W1/BaseApp/Sales/Reminder/TermsAndLevels/ReminderAttachmentTextLine.Table.al82 lines, Copyright (c) Microsoft Corporation. MIT
// ------------------------------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License. See License.txt in the project root for license information.
// ------------------------------------------------------------------------------------------------
namespace Microsoft.Sales.Reminder;
using System.Globalization;
/// <summary>
/// Stores individual text lines for reminder attachment beginning and ending sections.
/// </summary>
table 504 "Reminder Attachment Text Line"
{
Caption = 'Reminder Attachment Text Line';
fields
{
/// <summary>
/// Specifies the parent attachment text configuration to which this line belongs.
/// </summary>
field(1; Id; Guid)
{
Caption = 'ID';
DataClassification = SystemMetadata;
}
/// <summary>
/// Specifies the language code for this text line.
/// </summary>
field(2; "Language Code"; Code[10])
{
Caption = 'Language Code';
NotBlank = true;
TableRelation = Language;
DataClassification = SystemMetadata;
}
/// <summary>
/// Specifies whether this line appears at the beginning or ending of the attachment.
/// </summary>
field(3; Position; Option)
{
Caption = 'Position';
OptionMembers = "Beginning Line","Ending Line";
DataClassification = SystemMetadata;
}
/// <summary>
/// Specifies the sequence number for ordering text lines within a position.
/// </summary>
field(4; "Line No."; Integer)
{
Caption = 'Line No.';
DataClassification = SystemMetadata;
}
/// <summary>
/// Contains the text content that appears on this line of the reminder attachment.
/// </summary>
field(5; Text; Text[100])
{
Caption = 'Text';
ToolTip = 'Specifies the text of the reminder attachment ending line for the selected language.';
DataClassification = CustomerContent;
}
}
keys
{
key(Key1; Id, "Language Code", Position, "Line No.")
{
Clustered = true;
}
}
trigger OnInsert()
var
ReminderAttachmentText: Record "Reminder Attachment Text";
begin
if not ReminderAttachmentText.Get(Rec.Id, Rec."Language Code") then
Error(MissingReminderAttachmentTextErr, Rec.Id, Rec."Language Code");
end;
var
MissingReminderAttachmentTextErr: Label 'The reminder attachment text with a %1 ID and language code %2 doesn''t exist.', Comment = '%1=ID, %2=Language Code';
}