2024-11-25
[태그:] abap
2024-11-25
[SAP/ABAP]SOST : Waiting for Communication service
SOST에서 Waiting for Communication service 에러가 날 경우가 있다 PROGRAM : RSCONN01 프로그램 실행하면 송신되지 않는 EMAIL이 전송된다.
2024-11-23
[SAP/ABA]GOS_ATTACHMENT_LIST_POPUP Example
사용자가 img 업로드를 하기위해 알아보던 function ! 이걸로 업로드하면 Contents table에 binary 방식으로 이미지가 저장됨 저장 directory path 찾는법 [TAB]SOFFPHIO STOR_CAT 컬럼 – OBJECT [T-CODE]OAC0 Content Repository 에서 STOR_CAT 값 찾은 후, 더블클릭 Contents table 값 확인 해당 contents table 에 binary 방식으로 저장됨
2024-11-19
[SAP/SMARTFORM] csapeditorctrl getobject object 78 does not exist error
sap 8.0 version upgrade후 해당 에러가 났을경우 sap Script Legacy editor 을 설치하면 된다. 참고로 SID가 필요하다
2024-11-14
[SAP/ABAP] 다른 프로그램 PERFROM 사용하기 examples
다른 프로그램의 서브루틴을 사용하기 위하여, FUNCTION 을 많이 사용하는데, form 을 동적으로 더 쉽게 가능하다. PERFORM form_name(program name). PERFORM form_name IN PROGRAM program name 두 개 코드는 같은 결과값을 나타내며 원하는 프로그램의 form 문을 불러온다 <결과값 출력>
2024-11-07
[SAP/ABAP] SE16N 막혔을 때/ 안 될때
종종 SE16N 막힐때가 자주 있다 그럴경우에는 SE16에서 /H 디버깅 모드로 테이블 조회 후 GD-SAPEDIT XGD-EDIT X 후 F8 누르면 된다 !
2024-11-04
ABAP POPUP_GET_VALUES Function
alv toolbar에 material code 검색 기능을 넣었다 DATA: LT_VAL LIKE TABLE OF SVAL WITH HEADER LINE. FIELD-SYMBOLS <GS_DETAIL> LIKE LINE OF GT_DETAIL. LT_VAL-TABNAME = ‘MARA’. LT_VAL-FIELDNAME = ‘MATNR’.* APPEND LT_VAL. CALL FUNCTION ‘POPUP_GET_VALUES’ EXPORTING POPUP_TITLE = ‘matnr’ START_COLUMN = ‘5’ START_ROW = ‘5’ TABLES FIELDS = LT_VAL. IF SY-SUBRC <> 0.* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4. ENDIF. popup을 하면 selection-option 기능이 안되어서 아래와 같이 수정했다 SELECTION-SCREEN BEGIN OF SCREEN 500 TITLE TITLE AS WINDOW.SELECT-OPTIONS: S_MATNR FOR MARA-MATNR.SELECTION-SCREEN END OF SCREEN 500. TITLE = ‘Material code’. CALL SELECTION-SCREEN ‘0500’ STARTING AT 10 10 .
2024-11-04
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.
2024-11-03
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