需要<br/>为as400用于短信

时间:2016-10-04 14:04:33

标签: sms ibm-midrange

是否可以在as400中进行任何类型的中断行?如果是,我怎么能在SMSDDD

之后做到这一点
   Eval      Put_Text = %Trim('Schema') + ' '  +             
    SmsDdd  +                       
    Pgr(01) + Nmn01 + ' Tid ' +     
    Nmn01 + Pgr(01) + ' Tid ' +     
    Tif01   + ' - ' + Tit01 +       
    '. ' +                          
    Nmn02 + Pgr(02) + ' Tid ' +     
    Tif02   + ' - ' + Tit02 +       
    '. ' +                          
    Nmn03 + Pgr(03) + ' Tid ' +     
    Tif03   + ' - ' + Tit03 +       
    '. ' +                          
    Nmn04 + Pgr(04) + ' Tid ' +     
    Tif04   + ' - ' + Tit04 +       
    '. ' +                          
    Nmn05 + Pgr(05) + ' Tid ' +     
    Tif05   + ' - ' + Tit05 +       
    '. ' +                          
    Nmn06 + Pgr(06) + ' Tid ' +     
    Tif06   + ' - ' + Tit06 +       
    '. ' + WrkAnv         

2 个答案:

答案 0 :(得分:3)

如果Put_Text是用于存储未编码文本的EBCDIC字符串变量,则可能插入␊字符[即换行,又称LF字符]:... + SmsDdd + x'25' + ...就足够了,因为EBCDIC字符编码方案中的代码点很可能最终被转换为ASCII,因为代码点0x0A [作为匹配的LF字符在其他字符编码方案中]。

该字符串最终可能会获得 content 特定编码,例如成为三个字符&#39;%0A&#39;嵌入在字符串的编码版本中。因此,如果编码文本作为EBCDIC字符串存储在Put_Text中,则只需插入字符串&#39;%0A&#39;:... + SmsDdd + '%0A' + ... [如果这是内容的类型 - 需要编码]。

答案 1 :(得分:2)

EBCDIC的换行符是x&#39; 15&#39;你试过吗?

SmsDdd  + x'15' +

EBCDIC Tables