본문 바로가기

전체 글25

HANA에서 데이터 순서가 이상하다 안녕하세요.오늘은 조금 귀여운 질문을 받았습니다. 'SE11에서 데이터를 확인하고 쿼리 했는데, 데이터 순서가 이상하다?'실제로 이상한지 한번 확인해보겠습니다. 어느 서버나 쉽게 물고 뜯고 맛보고 즐기는 SCARR 테이블입니다. DB02에서 쿼리를 직접 해 봅니다. SE11에서 확인한 순서와 다릅니다. 'AB'가 가운데에 끼어있네요. 혹시나 몰라서 프로그램에서 쿼리를 해줍니다. 결과는 동일합니다. 여기서 머릿속에 살짝 지진이 옵니다. '내가 쿼리를 잘못한 건가?' '정렬 순서가 뭐가 맞는 거야?' 첫 번째 함정은 'SE11'입니다. SE11에서 데이터(ALV결과)를 출력할 때는 Key 기준으로 정렬하여 출력합니다. Sort 표시는 되어있지 않지만 실제로는 Key 기준으로 정렬된 상태죠. 두 번째 .. 2025. 5. 15.
SAP HANA Cloud - SAP BTP DMS 사용 안녕하세요. 또 오랜만에 인사드립니다.모듈에 종속적이던 기존 프로젝트와 달리, SAP HANA 서버와 SAP BTP를 연결하는 경험을 하여 공유하고자 합니다. '서버 용량이 다 차서 증설이 필요한 상황'프로젝트의 현황이자 과제였습니다. 기존에 구축된 SAP 시스템이 GOS( Generic Object Services ) 세팅을 통해 모듈별 첨부파일을 핸들링하던 상황입니다. GOS환경에서 파일 첨부 시, 대표적으로 SOFFPHIO, SOFFCONT1등의 테이블에 속성 및 첨부파일 바이너리 데이터가 저장됩니다. 초기엔 서버 용량이 우려되지 않았으나 시간이 지남에 따라 저장된 첨부파일이 많아지면서, 사용량이 한계용량까지 다다른 상황인데요. 해당 문제를 해결하기 위해 다음과 같은 방안이 있었습니다. SAP 서.. 2025. 5. 15.
AWS SDK 사용(S3) 안녕하세요.그간 많은것을 경험하고 생각하는 시간이 많았습니다. 현타를 한번 받고 지하로만 땅을 파고 들어가는 상황이었는데,개인 동기부여와과 더불어 비슷한 고민을 한다면 시간이 줄어들었으면 좋겠다는 생각으로 경험을 공유 하고자이전보다는 좀 더 가볍게, 좀 더 자주 글을 쓰려고 생각 중입니다. 나름 일에 관련된건 완벽하고자하는 강박과 욕심이 있었는데요,지금은 시작해보는 자체가 먼저라고 생각하여 천천히 가볍게 시작해 보겠습니다.(전문성이 떨어지고, 잘못된 정보가 많을 가능성 있습니다. 발견하신 경우 말씀 꼭 부탁드립니다)프로젝트를 하다 보면 SAP와 타 시스템간의 '데이터'를 주고 받는 Interface가 빈번하게 발생합니다.보통 RFC, Proxy, OData, API 등등 다양한 방식으로 '데이터'를 주고.. 2024. 11. 18.
변수 선언 안녕하세요.이번엔 코딩의 제일 기본이 되는 변수 선언에 대해, 첨삭과 함께 알아보도록 하겠습니다. 사실 프로젝트를 경험하면서, 변수 선언만 봐도 이 개발자의 실력, 태도, 성향 등등이 바로 보입니다.항상 슬픈 예감은 빗나간적이 없죠. 그만큼 기본이자 엄청 중요한 부분인데요.소스코드 첨삭을 진행하면서 공통적으로 아쉬운 부분들이 보여서,이 부분 해소에 도움이 되고자 글을 쓰게 되었습니다.흔한 변수 선언문입니다.213-214는 네이밍상 Global로 선언되어있다고 가정하고, 밑에줄부터 보겠습니다. 선언을 하고 Clear를 하고, Active에는 문제없는 부분입니다만첨삭적 관점으로 보기엔 많이 아쉬운 소스코드입니다. 우선, Clear에선 ':'를 쓰고 ','를 통해 변수 여러개 Clear에 통일성을 주었는데요,.. 2023. 5. 18.