[카테고리:] ABAP

CONVT_NO_NUMBER ERROR IN ABAP

Runtime Errors CONVT_NO_NUMBERExcept. CX_SY_CONVERSION_NO_NUMBER Unable to interpret “6,804.00” as a number. 내 경우에는 엑셀 업로드 시 char-> p type 으로 넣으려다가 에러 났음excel 숫자에서 6,804 쉼표가 p로 들어가면서 에러나는것 val 값에 , comma가 있어서 에러난 것인데 쉼표 대체 로직 추가하면 덤프안남   LOOP AT GT_EXCEL_DATA ASSIGNING <GS_EXCEL_DATA>. “COL 이 같은 경우 DATA 합치기*    CLEAR LS_DATA.    ASSIGN COMPONENT <GS_EXCEL_DATA>-COL OF STRUCTURE LS_DATA TO <FS_DATA>.     IF SY-SUBRC = 0.      REPLACE ALL OCCURRENCES OF ‘,’ IN <GS_EXCEL_DATA>-VALUE WITH ”.      <FS_DATA> = <GS_EXCEL_DATA>-VALUE.    ENDIF.     AT END OF ROW.      APPEND LS_DATA TO LT_DATA.    ENDAT.   ENDLOOP.

CTS 반영 일자 조회 테이블

운영서버에 CTS를 언제 반영했는지 한번에 확인하려면 아래 테이블에서 조회하면 된다. CTS 반영 당시가 저장되기때문에, 운영서버에서 해당테이블 조회해야한다. TABLE : E070 테이블에서 TRKORR <-CTS 조회하거나, AS4DATE<- 일자 조회

ABAP New Syntax 문법 ( old syntax 와 비교)

Old Syntax. DATA var1 TYPE char5. var1 = ‘ABC’.  New Syntax. DATA(var1) = ‘ABC’.  Select Single from Database Table into Work Area Old Syntax.DATA wa TYPE ….SELECT SINGLE fld1 fld2 FROM ….INTO waWHERE fld1 = var1AND fld2 = var2.  New Syntax.SELECT SINGLE fld1, fld2, FROM ….INTO @DATA(wa)WHERE fld1 = @var1AND fld2 = @var2. Selecting Data from Database Table into Internal