Olá,
Você pode fazer um SubStr
, Left
, Pad
, qual você achar melhor! =)
//SubStr
"DOC. FISCAL NRO.: " + SD2->D2_DOC + "/" + SD2->D2_SERIE + " - " + SUBSTR( RTRIM(IF(SD2->D2_TIPO$"B#D",SA2->A2_NOME,SA1->A1_NOME)), 1, 10 )
//Pad
"DOC. FISCAL NRO.: " + SD2->D2_DOC + "/" + SD2->D2_SERIE + " - " + PAD( RTRIM(IF(SD2->D2_TIPO$"B#D",SA2->A2_NOME,SA1->A1_NOME)), 10 )
//Pad
"DOC. FISCAL NRO.: " + SD2->D2_DOC + "/" + SD2->D2_SERIE + " - " + LEFT( RTRIM(IF(SD2->D2_TIPO$"B#D",SA2->A2_NOME,SA1->A1_NOME)), 10 )
Se desejar remover os espaços caso o nome seja menor que 10, você pode fazer um AllTrim
depois do conteúdo total.
Documentações:
https://tdn.totvs.com/display/tec/Pad
https://tdn.totvs.com/display/tec/Left
https://tdn.totvs.com/display/tec/SubStr
https://tdn.totvs.com/display/tec/AllTrim