[ABAP] Excel Download 예제
DATA : LT_FILE TYPE FILETABLE, LV_RC TYPE I, LV_PATH TYPE STRING, LT_FCAT TYPE TABLE OF LVC_S_FCAT, LS_FCAT LIKE LINE OF LT_FCAT, LT_EXCEL TYPE REF TO DATA, LS_EXCEL TYPE REF TO DATA, LV_ANSWER. DATA : BEGIN OF LS_FIELDNM, FIELD_NAME TYPE CHAR30, END OF LS_FIELDNM. DATA : LT_FIELDNM LIKE TABLE OF LS_FIELDNM. FIELD-SYBOLS : TYPE TABLE, TYPE ANY. _MESSAGE_POP_UP TEXT-T28 LV_ANSWER. "해당 내용으로 다운로드 하..
[ABAP] 핸드폰 번호 오류검증(FIND REGEX 구문)
Regex 구문을 사용하면 오류 검증을 할 때, 핸드폰 번호나 사번 등 어떠한 패턴들을 정의하기 편하다. FIND REGEX '^(01)([016789])[0-9]{7,8}' IN GS_DATA-CELL_NO. -> ^는 시작을 의미하고, ()는 한 묶음을 의미, []는 해당되는 숫자, {}는 반복을 의미한다. 즉, 01로 시작하고 뒤에 016789 중에 숫자 하나가 오며, 그 뒤에 0~9까지 숫자가 7,8자리가 온다고 해석할 수 있다. ' - ' 부호가 있다면 ([0-9]{3,4})([0-9]{4})로 중간 부분에 3자리가 오는지 4자리가 오는지 구분해야하지만, 이 경우엔 부호 사전 제거 후 데이터 검증이기 때문에 구분을 하지않아도 된다.