반응형

전체 글 261

RKD_WORD_WRAP : 스트링을 글자수 대로 테이블로 잘라주는 함수

ABAP에서 한글을 자르는 것은 참으로 위험 부담이 있다. 글자를 2byte 씩으로 인식을 하기 때문에 그냥 byte로 잘랐다가는 한글이 깨지는 상황이 발생할 수 있다. 그리고 길이를 재도 한글은 2자리 영문은 1자리로 인식해서 합쳐져서 나오기 때문에 한글과 영문이 섞여 있다면 자리수 대로 나누기가 어렵다. 그래서 오늘 포스팅 할 함수는 스트링을 테이블로 변환해 주는 함수이다. RKD_WORD_WRAP 는 한글이든 영문이든 스티링을 글자수를 지정한 테이블에 잘라서 넣어주는 함수 이다. 함수에 TEXTLINE 에 스티링을 넣으면 OUT_LINE1, OUT_LINE2, OUT_LINE3 가 나오고 ( 아마도 첫줄 요약 용도로 사용하라는 의미 같다. ) 그리고 OUT_LINES 테이블에 글자가 잘려서 들어가 ..

SAP/Function 2015.03.03

업무용으로 적합한 삼성 노트북 9 NT930X2K-KY4

나처럼 떠돌아 다니는 개발자는 노트북이 생명이다. 그런데 항상 노트북을 구매할 때 딜레마에 빠지고는 한다. 성능을 얻는데신 무게도 같이 얻을 것인가? 아니면 성능을 포기하고 무게를 줄일 것인가? 는 닭이 먼저냐 달걀이 먼저냐 보다 더 어려운 문제 갔다. 조금이라도 어렸을 때라면 그냥 성능을 얻고 무게를 포기하겠는데 점점 나이가 들어갈 수록 노트북 성능보다는 무게가 더 크게 와 닿는다. ( 요즘 노트북 성능이 크게 향상되어서 크게 느끼지 못하는 부분도 있다. ) 삼성에서 업무용으로 적합한 노트북을 내 놓았다. 이름하여 노트북9 NT930X2K-KY4 모델이다. 이미 많은 곳에서 진행한 스폰서 리뷰를 볼 수 있다 . 나는 일단 샀다는 얘기는 아니고 좋아보여 구매를 할까 생각중여서 장바구니 카테고리에 담아 놓..

쇼핑/장바구니 2015.02.27

스케일링한 기분을 만들어 주는 "아개운" 칫솔 재구매기

예전에 호기심에 구매를 했던 "아개운" 칫솔을 다시 구매하게 되었다. 다른 칫솔들을 아무리 사용해도 "아개운" 칫솔 만큼 만족감이 없었기 때문에 재구매하게 되었다. 아개운 칫솔은 이중모로 되어 있지만 얇은모가 길게 나와 있어 치아 사이사이의 이물질과 치석을 제거해 주는 효과가 있다. 처음 사용하면 잇몸에서 피가 철철 나오는데 좀 잇몸이 단련이 되면 양치가 엄청개운 할 수가 없다. (내가 추천을 해서 쓰고 있는 와이프도 엄청 만족하고 있다.) 펀샵 에서 단독으로 판매를 하기 때문에 다른 곳에서는 구매할 수 없으나 배송비가 나와서 그렇지 칫솔 자체는 별로 비싸지 않아서 이번에 3개를 구매하게 되었다. ( ▶ 아개운 칫솔 구매하러 가기 ) 배송비도 아낄겸 해서 3개를 주문해 보았다. 펀샵에서는 그냥 장남감이나..

쇼핑/사용기 2015.02.26

알리 익스프레스 ( AliExpress ) 에서 삼성 노트북 배터리 구매기

알리 익스프레스에는 정말 없는게 없는 것 같다. 내 집에서 사용하는 노트북이 삼성 Sense x60 모델로 2006년에 구매해서 지금 10년째 사용하고 있다. 문제는 배터리가 이미 사망해서 배터리 없이 사용하는데 오랜시간은 아니지만 잠깐씩 노트북을 옮겨야 할 때면 전원을 꺼야해서 불편했다. 그래서 알리에서 삼성 X60 노트북용 배터리를 찾아보다가 구매하게 되었다. 10년이나 된 노트북에 투자할 가치가 있는지 고민하기 전에 이미 결제가 완료되었다. 알리는 이전에도 이야기했지만 너무 비싼거 말고 2-3만원 선에서 물건 상태가 이상해서 버려도 아깝지 않다 정도의 금액의 물건을 사는 것이 좋겠다. ( 물론 배송비도 포함.. ) 알리 익스프레스는 배송비가 공짜인 물건들이 많다. 단지 China Post Regis..

쇼핑/사용기 2015.02.26

쉬크 쿼트로4 티타늄 면도기 개봉기

CJ Mall 에 왠 포인트가 1.9만점이 있길래 왠 떡인가 해서 쉬크 면도기를 구매해 봤다. ( 포인트는 나중에 알고보니 예전에 정관장에서 홍삼정을 구매하고 쌓은 포인트가 2년이 만료가 얼마남지 않았던 것이었다. ) 질레트, 도루코 면도기는 사용해 봤지만 쉬크는 처음 사용해보는 것인데 티타늄 코팅이 되어 있어서 날이 잘 무뎌지지 않고 손잡이가 먼저 무뎌진다는 소문을 듣고 구매를 해 보았다. ( 배송온 것을 보니 손잡이 부분이 고무인데 물렁물렁해서 그런 이야기가 나왔나 보다. ) 내가 구매한 제품은 특가구성이라고 하여 쉬크 쿼트로4 티타늄 면도기 + 티타늄 날 8개 이다. ( 티타늄 날은 총 9개가 들어 있는 것이다. CJ mall 에서 구입) 설 연휴가 중간에 끼는 바람에 거의 10일만(!!) 배송이 ..

쇼핑/사용기 2015.02.25

ABAP 메모리상의 프로그램 로컬 변수 Local Variable 접근하기

ABAP 개발을 하면서 가장 편하다고 생각했던게 프로그램간 파라메터를 전달해서 다른 프로그램을 현재 개발하는 프로그램에 서브 프로그램으로 사용 할 수 있다는 점이었다. 그래서 다른 프로그램이지만 상세화면을 보여주는 등 다양한 형태에서 추가적인 개발을 하지 않고 상세화면을 구성할 수 있다. 예를 들자면 CBO 프로그램에서 IW52 라는 Notification 상세화면으로 바로 들어가는 기능을 만들 수 있다. ABAP 코드에서 Call transaction 과 submit 을 이용 하여 다른 프로그램으로 이동할 수 있으며, 각각 파라메터를 전달하는 방식은 추후에 포스팅을 하도록 하겠다. 오늘은 이러한 프로그램 간 이동을 하면서 이전 프로그램의 Local Variable 을 조회하는 내용을 찾아보았다. 나와 ..

SAP/ABAP 2015.02.25

Open Source Flowchart Tool 추천 : Pencil

오랜만에 플로우 차트를 그리려고 툴을 찾던 중 ( 주로 Open Source 프로그램 ) 추천을 받은 툴을 소개하고자 한다. 플로우 차트 외에 기타 다이어그램을 그리기에는 지원하는 도형들이 조금은 부족해 보이긴는 하나 Flowchart 는 쉽고 빠르게 그릴 수 있는 것 같다. ( 기본적인 로직을 세울 때 유용하다. ) * 복잡한 다이어그램이나 UML을 그릴 때 다른 전문적인 프로그램을 사용하길 바란다. Pencil Project : http://pencil.evolus.vn/ Pencil Features : http://pencil.evolus.vn/Features.html 다양한 플랫폼을 지원한다고 하는데 일단 나는 윈도우 사용자이기 때문에 윈도우 버전을 다운로드 받아서 설치를 하였다. 설치도 특별히 ..

심시티 빌드잇 점점 한계에 다다르는 심시티 빌드잇에 대한 불만

심시티를 시작한지도 거의 2달이 되어 간다. 처음에는 옛 추억도 생각나고 재미도 있어보여서 시작하였는데 점점 불만이 한계에 다다른 것 같다. 나 말고도 많은 사람들이 같은 불만을 가지고 있을 듯하다. 오늘은 심시티 빌드잇을 진행하면서 좀 개선이 되었으면 하는 점을 포스팅 하려고 한다. [일상 이야기/심시티 빌드잇] - 심시티 빌드잇을 시작하다. [일상 이야기/심시티 빌드잇] - 심시티 빌드잇 초고층 빌딩 짓기 [일상 이야기/심시티 빌드잇] - 심시티 빌드잇 황금열쇠 모으기 [일상 이야기/심시티 빌드잇] - 심시티 빌드잇 심캐시 활용 추천 [일상 이야기/심시티 빌드잇] - 심시티 빌드잇 무역기지 대표 판매 품목 [일상 이야기/심시티 빌드잇] - 심시티 빌드잇 인구 50만명 달성하다. 첫번째 글로벌 무역 협..

ABAP 간단한 결과 내용을 ALV 팝업으로 출력하기

ALV 를 이용해서 결과를 표시하고 싶은데 간단한 내용에 비해 ALV를 만들기 위한 소스의 내용이 너무 많다면 ALV Popup Function 을 이용해서 결과를 표시 할 수 있다. 간단하면서 사용이 간편하지만 별도의 기능을 구현하기에는 한계가 있으므로 단순히 결과 메시지들을 출력한다던지 하는데 사용이 가능하다. 구글에서 검색으로 찾았는데 아래 사이트에서 확인 할 수 있다. 그리고 사이트 사용자의 여러 개발 코드 예제가 있으니 개발하는데 많은 도움을 받을 수 있다. Original Source : http://www.kerum.pl/infodepot/00004 REPORT ytest017. START-OF-SELECTION. TYPE-POOLS: slis. PERFORM display_popup. FO..

SAP/ABAP 2015.02.06

ABAP BDC 동일한 Work Order 수행시 오류 발생(IW32)

BDC 프로그램 개발을 하는 중에 Work Order 를 수정하는 프로그램에서 동일한 Work Order 를 두번 연속 수정을 하면 두번째 Work Order가 수정이 안되는 현상이 발견되었다. 문제는 Background 모드를 사용하면 두번째 실행한 것이 저장이 안 되는 문제이다. 그러나 Foreground 로 실행을 하면 문제 없이 두 건 모두 저장이 되었다. 이 문제는 특별한 오류가 있어서 생기는 것은 아니지만 첫 번째 BDC를 처리하고 나서 완료가 되기 전에(짧은 시간이지만) 두 번째 Work Order를 처리하려고 하기 때문에 발생하는 문제 인 듯하다. 그래서 이 경우를 해결하기 위해서는 첫번째 BDC 를 실행 후 몇초간의 시간 텀을 두거나 아니면 BDC 실행시 Update Mode 를 Asyn..

SAP/ABAP 2015.02.05
반응형