SUPPORT / SAMPLES & SAS NOTES
 

Support

Problem Note 53194: Lines of text disappear within ASP-type broadcasts in SAS® Digital Marketing

DetailsHotfixAboutRate It

In SAS Digital Marketing, using a colon (:) within the text of ASP-type broadcasts causes lines of text to disappear from the message. This issue occurs when the colon is on the second line or on a subsequent line of text, as shown in the following example:

Text entered for the broadcasted message:

line one. This is your balance: 567.00
line two. Thank you for your custom
line three. You have available: 1567.00
line four. You can apply for: 2567.00

Text received in the broadcasted message:

line one. This is your balance: 567.00
line two. Thank you for your custom

This issue occurs with ASP-type broadcasts that are created in both SAS Digital Marketing Studio and SAS® Customer Intelligence Studio.

To work around this problem, use the semi-colon (;) rather than the colon on the second line or on a subsequent line of text.

Click the Hot Fix tab in this note to access the hot fix for this issue.

After you apply the hot fix, use a newly created advanced server property, ASPColonReplacementCharacters. This enables you to use the colon in your ASP-type broadcasts.

To add this advanced server property in SAS Digital Marketing Studio, select Choose Tools ► Server Configuration ► Advanced Server Properties. Highlight any existing property, right-click the property, and select ADD. Enter the new property, set the value to the characters that you want to use (for example, ~!), select the set box, and click OK. Note that the properties are case sensitive. In order for the changes to take effect, you need to restart the SAS Digital Marketing Server.

Here are the details of this new advanced server property:

To support the use of the colon in the message of an ASP-type broadcast in SAS Digital Marketing 6.1, a server property, ASPColonReplacementCharacters, is introduced. The value of this server property should be a character or a sequence of characters that do not occur in any broadcast content, nor in ASP parameter values. While saving an ASP-type broadcast, any colon in the content is replaced by this character sequence. When the broadcast is sent out, this character sequence in all ASP parameter values and content is replaced by a colon.

Use the colon character itself while creating or editing broadcasts. SAS Digital marketing replaces the colons internally with the characters defined in the server property and saves the content to the text file of the broadcast. During execution of the broadcast, these characters are replaced with colons and sent out.

SAS Digital Marketing Studio, Edit Content, shows content as it is in the content file of the broadcast. Any colons are shown as the special characters at this point. While editing content in Edit Content of SAS Digital Marketing Studio, use the special characters in the text itself. In all other places (for example, on the Customer Intelligence Studio Edit Content page, in the SAS Digital Marketing Studio Properties window, and in the broadcast creation wizard), use the colon in the text.

When you are choosing character combinations for the server property, make sure that this combination is not present in the values of other ASP parameters. Also ensure that the character combinations are not present in the content itself. SAS Digital Marketing replaces this combination with a colon during execution. This might cause unwanted colons in the message that is sent or the message to not be sent, if other ASP parameters are affected.

Examples of some of the tested character combinations that work are ====, =~=, #=#=, ####.



Operating System and Release Information

Product FamilyProductSystemProduct ReleaseSAS Release
ReportedFixed*ReportedFixed*
SAS SystemSAS Digital MarketingMicrosoft® Windows® for x646.1_M16.49.3 TS1M29.4 TS1M2
Microsoft Windows 8 Enterprise 32-bit6.1_M16.49.3 TS1M29.4 TS1M2
Microsoft Windows 8 Enterprise x646.1_M16.49.3 TS1M29.4 TS1M2
Microsoft Windows 8 Pro 32-bit6.1_M16.49.3 TS1M29.4 TS1M2
Microsoft Windows 8 Pro x646.1_M16.49.3 TS1M29.4 TS1M2
Microsoft Windows 8.1 Enterprise 32-bit6.1_M16.49.3 TS1M29.4 TS1M2
Microsoft Windows 8.1 Enterprise x646.1_M16.49.3 TS1M29.4 TS1M2
Microsoft Windows 8.1 Pro6.1_M16.49.3 TS1M29.4 TS1M2
Microsoft Windows 8.1 Pro 32-bit6.1_M16.49.3 TS1M29.4 TS1M2
Microsoft Windows Server 2003 Datacenter Edition6.1_M19.3 TS1M2
Microsoft Windows Server 2003 Enterprise Edition6.1_M19.3 TS1M2
Microsoft Windows Server 2003 Standard Edition6.1_M19.3 TS1M2
Microsoft Windows Server 2003 for x646.1_M19.3 TS1M2
Microsoft Windows Server 20086.1_M16.49.3 TS1M29.4 TS1M2
Microsoft Windows Server 2008 R26.1_M16.49.3 TS1M29.4 TS1M2
Microsoft Windows Server 2008 for x646.1_M16.49.3 TS1M29.4 TS1M2
Microsoft Windows Server 2012 Datacenter6.1_M16.49.3 TS1M29.4 TS1M2
Microsoft Windows Server 2012 R2 Datacenter6.1_M16.49.3 TS1M29.4 TS1M2
Microsoft Windows Server 2012 R2 Std6.1_M16.49.3 TS1M29.4 TS1M2
Microsoft Windows Server 2012 Std6.1_M16.49.3 TS1M29.4 TS1M2
Microsoft Windows XP Professional6.1_M19.3 TS1M2
Windows 7 Enterprise 32 bit6.1_M16.49.3 TS1M29.4 TS1M2
Windows 7 Enterprise x646.1_M16.49.3 TS1M29.4 TS1M2
Windows 7 Home Premium 32 bit6.1_M16.49.3 TS1M29.4 TS1M2
Windows 7 Home Premium x646.1_M16.49.3 TS1M29.4 TS1M2
Windows 7 Professional 32 bit6.1_M16.49.3 TS1M29.4 TS1M2
Windows 7 Professional x646.1_M16.49.3 TS1M29.4 TS1M2
Windows 7 Ultimate 32 bit6.1_M16.49.3 TS1M29.4 TS1M2
Windows 7 Ultimate x646.1_M16.49.3 TS1M29.4 TS1M2
Windows Vista6.1_M19.3 TS1M2
Windows Vista for x646.1_M19.3 TS1M2
64-bit Enabled AIX6.1_M16.49.3 TS1M29.4 TS1M2
64-bit Enabled HP-UX6.1_M16.49.3 TS1M29.4 TS1M2
64-bit Enabled Solaris6.1_M16.49.3 TS1M29.4 TS1M2
HP-UX IPF6.1_M16.49.3 TS1M29.4 TS1M2
Linux for x646.1_M16.49.3 TS1M29.4 TS1M2
Solaris for x646.1_M16.49.3 TS1M29.4 TS1M2
* For software releases that are not yet generally available, the Fixed Release is the software release in which the problem is planned to be fixed.