728x90 반응형 ERP-SAP/ABAP124 <ABAP> BAPI additional field 중 DATE FIELD 이슈! Date check 문제.. (아주 드문 사례가 될거 같으니 그냥 재미로 보면 된다.)SAP는 날짜필드로 지정하면 해당 필드가 비어있을 시 0000.00.00 이 DB에 기본적으로 들어가있다.(Se16n 참조) 이건 데이터만 보면 알 수 있다.그래서 종종 쿼리에 if lv_date = '0000.00.00'어쩌고저쩌고endif.같이 쓰는 분도 있고...이 값이 기본인걸 아는 사람은if lv_date is initial.어쩌고저쩌고..endif.같은 것도 작동한다.그러나 이슈발생된 부분은 다음과 같다.BAPI는 자동으로 Exit에서 ADDON한 필드를 참조한다.즉,스텐다드db에 유저가 추가로 만든 zz필드들을 넣어놨을 때. bapi 로 데이터 생성시 그 필드에 값을 채워 넣을 수 있는 것이다.그런데 아래와 같은 경우...if lv_d.. 2025. 6. 19. <기초 ABAP> NEW ABAP ITAB Control 다양한 예시(feat. 구아밥 써도 괜찮아...문제없어...) 값WA - 스트럭쳐에 값넣기WA1 = VALUE #(IFRESULT = ES_RETURN-IFRESULTIFMESSAGE = ES_RETURN-IFMESSAGE ).WA - 기존값 유지한채로 새로운 값 넣기WA1 = VALUE #( BASE WA1IFRESULT = ES_RETURN-IFRESULTIFMESSAGE = ES_RETURN-IFMESSAGE ).INT - 인터널테이블 값넣기(ITAB에 들아있는 값 유지하면서..)IT_RESULT[] = VALUE #( BASE IT_RESULT[]( IFRESULT = LS_RETURN-TYPEIFMESSAGE = LS_RETURN-MESSAGE ) ). lt_orders = VALUE #( ( order_number = ls_0100-aufnr ) ).. 2025. 5. 2. <ABAP기초> Text elemt를 dynamic 하게 가져다 쓰기 + 코딩 관점 고민 오늘은 쉬운 이야기 + 잡담처럼 쓰는 코딩 고민이다.1. 문제점.text들을 constant로 상수처럼 선언해두었었다 예) constant : gc_text01(10) value '기초금액', gc_text02(10) value '기말금액'.이런식으로....이걸 텍스트심볼을 만들어서 코딩을 하려한다.TEXT-T01 => 기초금액 TEXT-T02 => 기말금액...자 그렇다면 어찌해야할까? 안되는 코딩은 이거다.LOOP GT_DATA INTO GS_DATA.Data(l_text) = 'TEXT-T' && SY-TABIX.GS_DARA-TEXT = L_TEXT. ENDLOOP.당연히 텍스트심볼의 텍스트가 들어가지 않고그냥 'TEXT-T01' ..이런글자로 들어가있다.이유는.. 2025. 4. 10. <ABAP> ALV F4 등록 방법 정리 보호되어 있는 글 입니다. 2025. 3. 6. 이전 1 2 3 4 ··· 31 다음 728x90 반응형