본문 바로가기
728x90
반응형

ERP-SAP/SAMRTFORMS4

<ABAP> Smartforms 에서 알아둘 SAP SCRIPT 이정도는 기본으로 알아두라는......... 이라지만 외우기 힘들어... 참고로 SAP Script는 복수로 쓸 수 있다네.. 가령 스마트폼에서 &IT_DATA-WERKS& 를 찍는다고 했을 때... ( 그냥 막 써본거니까 신경 끄길;;) &IT_DATA-ABSMG(C)& 하면 공백이 전부 사라지고~ (보면 명령어 "CONDENSE 변수명 NO-GAPS." 랑 똑같은것 같다..) 여기다 DATA 값이 0인 경우들이 있을때 스마트폼에서 출력하지 않으려면 (NO ZERO 다) &IT_DATA-ABSMG(CZ)& 라고 괄호안에 스크립트를 중복해서 써도 먹힌다.... 이 오묘하고 신박함이 아주 마음에 와닿는다... ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 2012. 2. 8.
<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> Smartforms 에서 1페이지에서 2페이지로 넘어가며 출력하기 우선 스마트폼을 그릴줄 안다라는 조건부터 시작... 포인트는.. 1. 라인 아이템들(실제 많은 데이터가 나올 라인들)이 첫페이지에는 6칸, 2번째 페이지에서는 위에서부터 쭉 연결되게 나오는 방법 2. 라인아이템 출력칸이 5칸인데 실제로 데이터는 3개밖에 없어서 빈칸만 출력하는 방법 이 두가지가 가장 궁금하고 주요한 요지가 아닐까.. 우선 어떻게 그렸는지 보자. 2개의 페이지를 그린다. 1페이지는 루프를 안돌아도 될.. 그런 Body 급들(예를들어, 작성자명이라던지 주소 같은.. 한번만 보여주면 될것들)과 가운데 라인아이템들이 도는 부분을 두 윈도우 (노란색 하늘색)로 나눠두었다. 2페이지의 head 부분은 라인아이템위에 소개글 부분같은 곳이다. 가령 아이템번호 | 자재번호 | 자재이름 | 유효기간 | *.. 2011. 6. 3.
<ABAP> RFC 를 이용하여 Smartform 을 PDF로 보내기 선언부는 일반 스마트폼 뿌리듯이 만들고.. 포인트는 전송쪽이 아닐까.. 전송쪽만 붙이겠다... 선언부쪽만 붙여넣음.. 이런 형식이라는 것을 보여주기 위해. *"---------------------------------------------------------------------- *"*"Local interface: *" IMPORTING *" VALUE(I_BUKRS) TYPE BUKRS DEFAULT '1000' *" VALUE(I_LIFNR) TYPE LIFNR *" VALUE(I_COLIF) TYPE ZOE0VDCO *" EXPORTING *" VALUE(E_CONTENTS) TYPE XSTRING *" VALUE(ES_RETURN) LIKE ZO1SCOF STRUCTURE ZO1SCOF *.. 2011. 6. 2.
728x90
반응형