Scénario de test & Cas d'usage
Erstellung von MPS-Daten mit Variablennamen, die länger als 8 Zeichen sind.
| 1 | DATA mycas.finance_long_names; LENGTH line $80; INFILE DATALINES; INPUT line $char80.; DATALINES; |
| 2 | NAME FINANCE_MODEL |
| 3 | ROWS |
| 4 | N ROI |
| 5 | L CAPITAL_LIM |
| 6 | COLUMNS |
| 7 | INV_LONG_TERM_01 ROI 0.05 |
| 8 | INV_LONG_TERM_01 CAPITAL_LIM 1.0 |
| 9 | RHS |
| 10 | LIMIT1 CAPITAL_LIM 100000 |
| 11 | ENDATA |
| 12 | ; |
| 13 | RUN; |
| 1 | PROC CAS; |
| 2 | /* Erster Lauf zum Vergleich (optional) */ |
| 3 | optimization.convertMps / |
| 4 | DATA={name='finance_long_names'}, |
| 5 | casOut={name='finance_default', replace=true}; |
| 6 | RUN; |
| 1 | PROC CAS; |
| 2 | optimization.convertMps / |
| 3 | DATA={name='finance_long_names'}, |
| 4 | casOut={name='finance_extended', replace=true}, |
| 5 | FORMAT='FREE', |
| 6 | maxLength=32; |
| 7 | RUN; |
Im zweiten Schritt wird die Tabelle 'finance_extended' erfolgreich erstellt. Die Variable 'INV_LONG_TERM_01' bleibt vollständig erhalten und wird nicht auf 8 Zeichen abgeschnitten, da `maxLength=32` gesetzt wurde.