728x90 반응형 ERP-SAP183 <ABAP> Mainternance View Data 검색 가능하도록 만들기(유지보수뷰) Table 의 데이터들을 쉽게 유저가 유지보수 할 수 있게 만들어 주는 것이 Mainternance View 이다. 그런데 그 뷰 안에 굉장히 많은 데이터들이 들어 있다면... 그리고 그 안에서 특정한 데이터 부분만 추출해서 보고 싶다면..? (가령 AB* 이렇게 AB가 들어간 모든 데이터만 보던지.. 111111 의 값이 들어간 데이터만 보고 싶은 경우..) Mainternance View 에서는 살짝 부족한 점이 있어서 프로그램을 하나 개발하면 된다. REPORT zor00023. INCLUDE zor00023top. INCLUDE zor00023evt. INCLUDE zor00023f01. /선언부/ *&-----------------------------------------------------.. 2011. 9. 15. <ABAP> Smartforms 여러건의 문서에 여러 아이템들 인쇄하기 (다수 페이지) 보다시피 이런식의 컨트롤이다. 아이템은 여러건이 될 수 있어서 뒷페이지까지 인쇄되고 다시 다른 자재가 첫페이지로 나오는 것인데.. 그냥 생각하면 쉬운 컨트롤 같으나.. 해보면 어렵다... -_- 그럼 어떻게 할지 우선 선언부부터 공개.. 테이블로 둘다 선언한 이유는 여러건의 자재가 들어오니 header도 여러건 item도 여러건이다. 물론 코딩상에서 1번째 자재에 맞는 그 아랫단 Bom 아이템들은 필드를 하나 줘서 매칭시켜놨다. 가령 1번 자재1 - 1번 bom1 1번 bom2 1번 bom3 2번 자재2 - 2번 bom1 2번 bom2 2번 bom3 2번 bom4 이런식으로... 그러기에 여기서만 잘 컨트롤 해주면 된다.. ㅎㅎ 다음은 정의부. 드럽게 많이 정의해줬다... G_FOBCIF는 사실 다른쪽때.. 2011. 6. 29. <ABAP> Submit , import, Export 로 프로그램 호출 및 값 넘겨 주고 받기 이런 프로그램을 만들었는데... 다른 프로그램에서 이 프로그램을 호출해서 출력하고 싶어졌다. 어떻게 해야 하나? 하면 Submit 를 쓰면 된다. 자.. 왜 이런 의문이 들었는지.. 확인! 이런 버튼에서 클릭했을시에는 이런 팝업창이 뜬다. 그리고 OK 버튼을 눌렀을 시에는 저 맨 위에 저 프로그램을 호출할 예정이었다.. 물론 여기서 select options의 값이라던지 Parameters 값들을 입력해야만 한다. 이 값들은 전 프로그램에서 호출할 프로그램에서 넘겨줘야 되겠지?? PROCESS BEFORE OUTPUT. MODULE STATUS_9020. * PROCESS AFTER INPUT. MODULE exit AT EXIT-COMMAND. MODULE back. MODULE print. 2011. 6. 24. <ABAP> AT NEW, SUM, AT END, AT FIRST, AT LAST 3-1. internal table을 read할 때 발생하는 event AT NEW f : internal table 을 읽을 때 특정 필드의 값이 새롭게 바뀔 때 발생 SUM => 이후의 다른 필드가 나오기 전까지의 값을 모두 SUM AT END OF f : internal table 을 읽을 때 특정 필드의 값을마지막으로 읽을 때 발생 SUM => 이전의 모든 동일 필드의 값을 모두 SUM,즉 SUM함수의 결과값은AT NEW f 이벤트에서 사용한sum과 동일하다. 다만 이벤트의 발생시점만 다르다. Sum 의 결과값은internal table 의header에들어가며 이때 명시된f‘ 이외의 문자필드에는*******’ 로 채워진다. AT FIRST :숫자필드를 제외한 필드의 값이 새롭게바뀔때 발생 S.. 2011. 6. 15. 이전 1 ··· 40 41 42 43 44 45 46 다음 728x90 반응형