본문 바로가기
728x90
반응형

ERP-SAP/ABAP94

(abap) 문자속 특수문자 찾기 숫자속 문자 찾기 find character in string or in number 1. 숫자만 포함된 것을 체크할때 data : lv_str type string value '1234.12'. "점 찍혀있으니 에러 내야함 co는 contain only 즉 아래는 숫자만 허락한다는 뜻. if lv_str co '0123456789'. write : 'ok'. else. write : 'error'. 에러날꺼임.. endif. 2. 적어도 1개의 알파벳 or 숫자를 포함한 것을 체크할 때 CA 활용 if lv_str ca sy-abcde. "abcde... 등의 문자가 1개라도 포함되면!!! write : ok. else. 에러 endif. 3. 이 모든걸 아우를 수 있는 펑션 존재 I_valid의 경우 내가 포함하고 싶은 특수문자들을 넣어주면 된다. 가령 I_valid = '₩+×÷='.. 2018. 3. 15.
<ABAP> 1byte 를 2byte 로 인식해서 문자를 잘라내는 방법( open dataset 등등) 참조 https://wiki.scn.sap.com/wiki/display/ABAP/Character+encoding+conversion https://wiki.scn.sap.com/wiki/display/ABAP/CL_ABAP_CONV_IN_CE **맨 아래 완성 코딩링크가 있음. 꼭 테스트 해보길 바람.. (아래와 다름)** (값을 스트럭쳐에 담아준다곤 하는데.. 테스트 해봐야 함) Class Name: CL_ABAP_CONV_IN_CE Method Name: CONVERT_STRUC DATA: ld_INPUT TYPE XSEQUENCE , ld_VIEW TYPE CL_ABAP_VIEW_OFFLEN , ld_DATA TYPE ANY , ld_INPUT_TOO_SHORT TYPE ABAP_BOOL. " .. 2016. 9. 22.
currency 필드 db 저장시 변환 로직( 통화 관련 금액 자동 변환 로직) 1. 어떤 스트럭쳐에 필드가 130 개 정도이고 그 중 어떤 필드들은 curr 타입이다. 2. 해당 스트럭쳐의 값들을 그대로 db에 밀어넣을텐데 structure에 들어온 값들은 일반 한국 금액 (예 : 10000) 이라면 db저장시에는 100.00 으로 변환해서 넣어야 한다. 3. 그럼 db중애 어떤 필드가 curr인지 알고 그것과 똑같은 스트럭쳐 필드만 뽑아 변환로직을 태우려고 한다. 2015. 10. 27.
<ABAP> SOURCE CODE 다운로드 / 소스 다운로드 간단하게 설치해서 다운로드 받을 수 있는 프로그램... 2015. 4. 17.
728x90
반응형