O comprimento de campo não é determinado por IIF, mas o primeiro registro do resultado, se os primeiros resultados do registro em “SoftPak” o campo de SystemType seriam C (7), se o primeiro registro é uma “torre” o SystemType é C (5). Aquela é a maneira que o foxpro determina tipos de campo de uma expressão um campo computado.
Assim molde ao tipo de campo e legth que você quer:
MOLDE (IIF (...) como C (7)) Como SystemType…
ou ALMOFADA:
PADR (IIF (…, “SoftPak”, “torre”), 7) COMO SystemType…
ou adicionar simplesmente os dois espaços necessários à “torre”:
IIF (…, “SoftPak”, “torre ") COMO SystemType
Adeus, Olaf.