본문 바로가기

SAP

통화 금액 자리수 변경 CURRENCY PRICE POSITION 금액입력 시 통화별로 저장되는 자리수가 다르다. 예를들어 1000 KRW 를 입력할때, 화면에서 입력한다면 직접 확인이 가능하다. 하지만 엑셀 업로드 시 1000 KRW 는 실제 DB 에서 10.00 KRW 로 저장해야 한다. 저장되는 값으로 변경해주는 펑션이다. BAPI_CURRENCY_CONV_TO_INTERNAL 더보기
숫자 소수 체크. Number Check 소수를 포함해서 숫자를 체크하는 명쾌한 펑션 CHAR_FLTP_CONVERSION 문자열로 숫자를 넣어주고, 오류가 발생한다면 정수나 소수가 아니다. Exception 이 발생하니 적절히 메시지 처리를 하면 되겠다. 문자가 들어오면 덤프가 나는데 완벽하지는 않지만 DATA LV_STR TYPE STRING. "반드시 이 타입으로 비교 IF LV_STR CN '0123456789.'. " 에러처리 ENDIF. 더보기
SFLIGHT 데이터생성 SAPBC_DATA_GENERATOR SFLIGHT 데모 데이터를 생성한다 더보기
T-CODE 권한 체크 SU53 SU53 Role 관련 오류가 발생했을 때 어떤 Role 에서 문제가 발생했는지를 알 수 있다. 더보기
PF-SATUS EXCLUDING (제외) 제외 하고 싶은 키를 추가 하면 화면에서 사라짐. 아래 링크는 참조 페이지... http://help.sap.com/saphelp_470/helpdata/en/9f/dba34635c111d1829f0000e829fbfe/content.htm 예제에서는 P_R1 값에 따라 사라지는 판단을 함. MODULE STATUS_0100 OUTPUT. SET TITLEBAR 'T100'. IF P_R1 NE GC_X. DATA: fcode TYPE TABLE OF sy-ucomm, wa_fcode TYPE sy-ucomm. wa_fcode = 'INSP '. APPEND wa_fcode TO fcode. wa_fcode = 'NOINSP '. APPEND wa_fcode TO fcode. wa_fcode = 'STR.. 더보기
진행상태 Function (SAPGUI_PROGRESS_INDICATOR) Internal table의 loop 를 도는 동안의 진행상태를 알 수 있음. DATA: GV_CUR_P TYPE I,"CURRENT PERCENTAGE GV_CUR_PP TYPE P,"ONLY CALC. GV_TOT_D TYPE I, "인터널테이블 총수량 GV_DIS_T(20). "DISPLAY DATA: BEGIN OF GT01 OCCURS 0, ZDATA TYPE I, END OF GT01. START-OF-SELECTION. DO 1000 TIMES. GT01-ZDATA = SY-INDEX. APPEND GT01. ENDDO. DESCRIBE TABLE GT01 LINES GV_TOT_D. LOOP AT GT01. GV_CUR_PP = SY-TABIX / GV_TOT_D * 100. GV_CUR_.. 더보기
T-CODE & Report Table T-CODE 와 Report 가 엮여져 있는 테이블이다. TSTC, TSTCT * 출처 http://www.sap-img.com/general/find-the-list-of-sap-transaction-codes.htm 더보기
Cost Center Group Create Date : 2010-12-01 Change Date : 2010-12-01 잡담 -ㅂ-; 스키장 시즌이 왔다! 에구궁 바로 가고 싶지만 스케쥴이 말을 안 듣는구먼~ 코스트센터 그룹 (Cost Center Group)을 가져오는 방법 T-CODE : KSH3 에서 조회 되는 데이터를 가져오게 됨. 펑션으로 가져오는 방법 샘플 FORM SELECT_HIERARCHY . DATA : L_SETID LIKE SETHIER-SETID, LT_NODES TYPE GSETH_NODE_TAB WITH HEADER LINE, LT_VALUES TYPE GSETH_VAL_TAB WITH HEADER LINE, L_INFO LIKE GRPHINFO, L_OVERWRITE LIKE SY-DATAR. DATA :.. 더보기
Tip : Dynamic Internal Table (동적 인터널테이블, Use fieldcatalog) Create Date : 2010-06-21 Change Date : 2010-06-21 잡담 -ㅂ-; 옥수수가 먹고 싶다. 강원도에서 방금따서 찐 검정 찰옥수수~ 나도 주말농장을 갖고 싶다 ㅜ ㅜ 어디 밭떼기 몇평 주실분 없수? Overview 기간별로 Customer의 Open Data를 보는 Report 이다. Dynamic Table이 필요한 항목은 General Ledger Account (HKONT) 이다. Customer 별 Account 별 Open Value 가 되겠다. Source 거두 절미 하고 아래 소스를 첨부 했다. alv는 Function을 사용했다. REPORT ZEDU014. tables : bsid. types : begin of type1, kunnr type bsid-k.. 더보기