Nein. SAPScript und auch SmartForms ist an dieser Stelle ziemlich unhandlich...
Um wieviel muss denn dieses nach-links-verschieben stattfinden?
Wenn es sich um kleine Werte handelt und vorangegangene Felder nicht so lang sind, dass sie in die nachfolgenden Tab-Positionen hineinreichen, könnte folgendes Schema funktionieren:
links-off sei: 5mm
dann definiere Deine regulären Tab-Positionen und füge jeweils die links-offset-Positionen ein.
Damit würde die Liste in etwa so aussehen:
2,5 cm
3,0 cm
5,5 cm
6,0 cm etc.
Dazu würde ich eine Ausgabestruktur anlegen, die folgenden Aufbau hat:
DATA:
BEGIN OF struct,
tab1 TYPE CHAR2,
feld1 TYPE <feld1>,
tab2 TYPE CHAR2,
feld2 TYPE <feld2>,
* etc.
END OF struct.
In SAPScript sieht die Element-Zeile in etwa so aus:
,,&struct-tab1&&struct-feld1&,,&struct-tab2&&struct-feld2&,,etc.
Für die Ausgabe füllst Du Deine normalen Felder wie bisher und wenn ein Feld nicht nach links verschoben werden darf, füllst Du das jeweilige Feld struct-tabx mit ',,'.
Nicht schon, aber selten *g*