I think you may need to check if the field is in delivery_item Internal table or delivery_head Structure...If it's structure then just delivery_item-<field> = value. If it's internal table then you have to read the line item using read table assigning <field-symbol> then <field-symbol>-field = <new value>
check with functional which field needs to be populated if that field is longer than the dataset...