line-col1 = 'AA'.
line-col2 = 50.
line-col3 = '2007-10-19'.
INSERT line INTO TABLE itab.
line-col1 = 'AA'.
line-col2 = 26.
INSERT line INTO TABLE itab.
line-col1 = 'AA'.
line-col2 = 100.
line-col3 = sy-datum.
MODIFY TABLE itab FROM line.
위의 예제에서 붉은색으로 표현된 부분은 Internal Table itab이 unique key로 생성이 되었기 때문에
바로 위 문장에서 insert할 때 key field값으로 이미 'AA'가 Insert가 되었기 때문에
다시 insert하려는 동작에 대해 sy-subrc에 4라는 오류값을 리턴합니다.
344페이지에서 해당 내용을 설명하고 있지만, 초보자의 경우 예제가 혼란스러울 수도 있다고 판단됩니다.
따라서 line-col1값을 'AB' 등의 다른 값으로 변경을 하거나,
다음 부분에 sy-subrc값을 확인하는 문장을 넣어주는 것이 더 좋은 예제가 될 것으로 생각됩니다.
장기교육 이라 답변이 늦었습니다.
해당 사항을 개정판에 반영하도록 하겠습니다.
감사합니다~