본문 바로가기
728x90
반응형

ERP-SAP/ABAP119

<ABAP> WRITE ~ TO ~ USING EDIT MASK 활용 WRITE L_CNUM TO LS_ITEM-LIFNR_T USING EDIT MASK '____-____-____-____'. L_CNUM 4140114326581305 LS_ITEM-LIFNR_T 4140-1143-2658-1305 EDIT MASK를 사용해서 해당 번호를 아래처럼 변경시킬 수 있다.. CONCATENATE 로도 비슷하게 만들 수 있을 것 같은데 위에것이 훨씬 편하다.. ^^ 2013. 7. 22.
<ABAP> Select-options 옵션 (EQ,BT,NB,GE,LE,GT,LT,NE) = OPTION = EQ - 같다 BT - 사이값 NB - 사이값 제외 GE - 이상 LE - 이하 GT - 초과 LT - 미만 NE - 같지 않다 = SIGN = I - INCLUSIVE E - EXCLUSIVE 2013. 7. 11.
<ABAP> Char to Num 펑션 (부호 있을때, Sign 있을때 Sign number) 마이너스 부호 위치 변경 동적 생성을 하다보면.. 혹은 Excel 업로드를 하다보면.. 가끔 Char 타입의 숫자를 읽어올때가 있다. 그런데 그 char 타입 숫자 부호가 앞에 붙어 있을때.. 즉, -1234 일때.. 해당 필드로 이전시키면.. 덤프난다.. 원래 부호있는 숫자 필드의 경우 1234- 로 들어가야 하기 때문이다.. 그럼 해결방법은 간단하다.. 변환해주면 된다.. char to num 기본적으로 char 는 num 필드에 그냥 꼽아도 되지만.. 부호가 있다면.. 변환을 해주어야 겠지.. Describe 필드를 해서 필드 타입이 P타입이나 N 타입이면.. 컨버젼을 타게 했다.. 참고로 typ 필드는 data : typ(1) type c. 로 선언되어 있다. 참고해서 돌려보길 바란당.. ㅎ LOOP AT lt_inter.. 2013. 7. 8.
<ABAP> Data Type을 가져오는 Class (read Data Type, Read type) 이거 그대로 한번 돌려보시길..^^ 그런데 더 간단한 소스는 Describe 임... 아래 둘다 코딩해 놨으니 비교해보길 바람.. 참고로 Describe 는 F1 핼프로 해서 찾아보면.. 아래 클래스와 똑같이 전부다 가져오 수 있음.. TYPES: my_type TYPE rbetr. DATA: my_data TYPE my_type, descr_ref TYPE ref to cl_abap_typedescr, typ(1) type c. START-OF-SELECTION. describe field my_data type typ. descr_ref = cl_abap_typedescr=>describe_by_data( my_data ). WRITE: / 'Typename:', descr_ref->absolute_.. 2013. 7. 8.
728x90
반응형