아밥 (4) 썸네일형 리스트형 [ABAP] SELECT WHERE 조건 CASE문 사용 SELECT SINGLE VKORG, VBELN_VR, ERNAM, ERDAT, ERZET FROM ZTEST WHERE VKORG EQ @LS_TMP-VKORG AND CASE WHEN @GS_DATA-TYPE EQ @GC_C THEN @LS_TMP-VGBEL ELSE @LS_TMP-VBELN END EQ ZTLEZ0100~VBELN_VR AND POSNR EQ '000000' AND TYPE EQ @GS_DATA-TYPE INTO @DATA(LS_DATA). GS_DATA-TYPE이 'C'이면 LS_TMP-VGBEL 가져오고 아니면 LS_TMP-VBELN 가져와서 조건 걸어주기 END EQ ZTEST~VBELN_VR 여기 부분에서 조인 없이 테이블 하나만 있더라도 ~ 안해주면 VBELN_VR 모른다고.. [ABAP] CASE 구문 신버전 COND # DATA(LV_VBELN_VR) = COND #( WHEN GS_DATA-TYPE = GC_C THEN LS_TMP-VGBEL ELSE LS_TMP-VBELN ). GS_DATA의 TYPE이 'C'일 때는 LS_TMP-VGBEL값을 가져오고 아니면 LS_TMP-VBELN값 가져오기. [ABAP] 프로그램 호출Sumbit 예제 *-----프로그램 호출을 위한 데이터 선언. DATA : LT_TMP TYPE TABLE OF 'ALV 스트럭쳐', LT_RSPAR_A TYPE TABLE OF RSPARAMS. [ABAP] SELECT할 때 변수 각각 넣어주기 SELECT SINGLE VBRK~VBELN, "청구문서. VBRK~FKDAT "청구일 FROM VBRK INNER JOIN VBRP ON VBRK~VBELN EQ VBRP~VBELN WHERE VBRP~VGBEL EQ @LS_TMP-VBELN AND VBRK~FKSTO EQ '' AND VBRK~SFAKN EQ '' AND VBRK~VF_STATUS NE @GC_C INTO ( @DATA(LV_VBELN), @DATA(LV_FKDAT) ). 이전 1 다음