Do.

[COPY] VALUE 문 정리(테이블 이동) 본문

SAP/New Syntax - 카피용

[COPY] VALUE 문 정리(테이블 이동)

성공보다는 가치를.. 2023. 5. 11. 17:28
728x90

특정 값의 데이터만 해당 테이블로 이동 

*__ Delete 
  lt_0271_d = VALUE #( FOR ls_display IN gt_delete WHERE ( getdb NE space )
                     ( CORRESPONDING #( ls_display ) ) ).

 

ALV에서 선택한 데이터만 해당 테이블로 이동 

  lt_0460 = VALUE #( FOR ls_row IN gt_rows WHERE ( rowtype = space )
                    ( CORRESPONDING #( gt_display[ ls_row-index ] ) ) ).

Corresponding을 하면서 특정값을 넣고 싶을 경우 

  lt_0580 = VALUE #( FOR ls_disp IN gt_display WHERE ( spmon NE space )
                    ( VALUE #( BASE CORRESPONDING #( ls_disp ) erdat = COND #( WHEN gv_exist EQ space THEN sy-datum ELSE ls_disp-erdat )
                                                               ernam = COND #( WHEN gv_exist EQ space THEN sy-uname ELSE ls_disp-ernam )
                                                               erzet = COND #( WHEN gv_exist EQ space THEN sy-uzeit ELSE ls_disp-erzet )

                                                               aedat = COND #( WHEN gv_exist NE space THEN sy-datum ELSE space )
                                                               aenam = COND #( WHEN gv_exist NE space THEN sy-uname ELSE space )
                                                               aezet = COND #( WHEN gv_exist NE space THEN sy-uzeit ELSE space ) ) ) ) .
728x90

'SAP > New Syntax - 카피용' 카테고리의 다른 글

[COPY] Open SQL에서 * -1 처리  (0) 2023.11.06
[COPY] COLLECT문  (0) 2023.07.06
[COPY] REDUCE NESTED LOOP  (0) 2023.05.11
[COPY] SALV Sample - Popup  (0) 2022.11.29