목록전체 글 (482)
Jam's story
💖내부 테이블에 조건에 맞는 라인이 존재하는지 확인하는 함수IF line_exists( itab[ key = value ] ). " 존재함ENDIF.예제table_line은 기본형 테이블 (TYPE STANDARD TABLE OF string)에서 쓰는 키 이름하나의 데이터 행을 나타냄DATA: lt_data TYPE TABLE OF i, lv_exists TYPE abap_bool.APPEND 1 TO lt_data.APPEND 2 TO lt_data.lv_exists = line_exists( lt_data[ table_line = 2 ] ).IF lv_exists = abap_true. WRITE: '값 2가 존재함!'.ENDIF.🌟기존방식과 비교 → TRANSPORTING NO F..
T-CODE: SE11데이터 유형 > CREATE > 구조구성요소에 .INCLUDE 입력 테이블이름 입력 후 선택활성화구조 DISPLAY 하면 이렇게 필드가 옮겨져있다.
ALV - 칼럼 순서가 설정과 다르게 뜸 ALV TYPE 순서 구조대로 뜨지 않음 TYPES: BEGIN OF TY_DATA, STATUS TYPE ICON_D, "아이콘 PSTTR TYPE PSTTR, "생산시작일 MATNR TYPE MATNR, "자재번호 MAKTX TYPE MAKTX, "자재내역 AUFNR TYPE AUFNR, "생산오더 CHARG TYPE CHARG_D, "배치번호 ERDAT TYPE ERDAT, "전송일자 ERZET TYPE ERZET, "전송시간 MSG TYPE ZPPT3130-..
Container Component 하나의 화면을 여러 개의 부분화면으로 구성. Div/PopupDiv에 다른 화면을 연결하여 사용가능 손쉽게 화면을 구성하고 화면에 대한 재사용성을 높임. 구조는 Div/PopupDiv 컴포넌트 안에 innerform이라는 내부 Form객체로 구성 Contents로 구성된 popupdiv를 버튼 하단에 this.btn_Exe1_1_onclick = function(obj:nexacro.Button,e:nexacro.ClickEventInfo) { var nX = 0; var nY = obj.height; this.PopupDiv1.trackPopupByComponent(this.btn_Exe1_1, nX, nY); }; popupdiv에 선택된 값 넘겨주기 //popup..
Grid Dataset의 내용을 격자 모양으로 표현하는 컴포넌트. Grid는 항상 Dataset과 바인딩해서 사용. Property autofittype, autosizingtype , cellmovingtype, formats, selecttype… Method createFormat, setCellPos, setCellProperty, updateToDataset Event oncellclick, oncloseup, onexpandup, onheadclick 셀병합 우선 그리드를 더블클릭 Merge Cells (A big Cell) -> 아예 셀 병합 Merge Cells (Having child cells) -> 병합을 함 ,하지만 각각의 속성은 유지 alt 를 누르면 각각을 선택..
Property enableevent, keystring, rowcount, rowposition, useclientlayout… Method addColumn, addRow, insertRow, deleteRow, getColumn, setColumn, getOrgColumn, getDeletedColumn, filter, findRow, getAvg, getCaseAvg, clearData, reset, copyData, copyRow… Event onload, cancolumnchange, oncolumnchanged, canrowposchange, onrowposchanged 화면 넘기기 stepindex 로 인덱스를 지정해준다 사용자가 변경한 데이터를 저장하는 방법 this.Exe_D..
동일출처정책 웹 브라우저 실행 시 화면 페이지와 데이터 통신시 호출하는 서버 페이지 도메인이 일치해야함 서비스 경로 사용시 prefixID - svcURL 사용하기 ' 넥사크로에는 동기, 비동기 방식 두가지가 있는데, 주로 비동기 방식을 사용하게 된다 Sync, 동기 ASync, 비동기 Transaction 함수 호출 후 서버에서 응답이 완료되는 시점까지 대기 후 결과를 받으면 다음 스크립트 진행 Transaction함수 호출 후 통신 완료와 상관없이 다음 스크립트를 수행하며, 서버에서 결과를 리턴 받게 되면 callback 함수가 호출 서버에서 넘겨준 건수를 확인 가능(순차적 진행) 서버에서 넘겨준 건수를 확인 불가능(대기X) ***동기 방식으로 프로그램을 작성하면 스크립트가 순차적으로 진행하기 때문에..
조회버튼 svcURL 기본값을 설정되어있다 // Retrieve Button 조회버튼 //조회버튼 클릭하면 이 함수가 만들어짐 //f1-transaction-form 에서 가져왓음 this.btn_retrieve_onclick = function(obj:nexacro.Button,e:nexacro.ClickEventInfo) { var sDeptCd = this.div_search.form.edt_dept_cd.value; this.transaction("svcSelect" //서비스 ,"SvcURL::select_emp.jsp?sDept="+sDeptCd //http://demo.nexacro.com/edu/nexacro17/select_emp.jsp?sDept="+sDeptCd 와 같다 ,"" //저..