ASSIGN COMPONENT value OF STRUCTURE record TO <field_symbol>
  [TYPE type]
  [DECIMALS dezimal_places]
  [CASTING]
  [CASTING TYPE type]
  [CASTING LIKE field].

Hat value den Typ C oder entspricht value einer Struktur, die keine internen Tabellen enthält, so wird value als der Name einer Komponenten von record angesehen. Andernfalls wird value als Index (Startwert 1) betrachtet. Die so identifizierte Komponente der Feldleiste wird dem Feldsymbol zugewiesen. Mit den Zusätzen TYPE bzw. DECIMALS kann die automatische Typzuweisung überschrieben werden.
Die drei CASTING-Zusätze bewirken eine Interpretation des Quellfeldes entsprechend den Eigenschaften des Feldsymbols, des angegebenen Datentyps oder des Bezugsfeldes.