목록2025/03/25 (2)
CS Student’s SAP&Tech Journey✨

SAP에서 ALV를 사용하다 보면, 내부 테이블의 데이터를 수정한 후에도 화면이 자동으로 바뀌지 않아 당황스러울 때가 있습니다. 예를 들어 버튼을 눌러 특정 필드를 변경했는데, 눈앞의 ALV에는 아무 변화가 없다면?이런 경우에 사용하는 메서드가 바로 go_alv->refresh_table_display 입니다.ALV는 내부 테이블(IT)의 변경을 자동으로 추적하지 않습니다. 즉, MODIFY로 테이블 값을 바꿔도 화면에는 반영되지 않습니다. 그래서 별도로 화면을 갱신해주는 메서드를 직접 호출해줘야 합니다.이번 포스팅에서는 버튼을 눌렀을 때 ALV 화면을 수동으로 갱신하는 방법을 실습을 통해 알아보겠습니다. 📌 이번 포스팅의 예제는 아래 포스팅과 이어집니다. ⬇️ [SAP] ALV (1) 기본 개념..
🧪 프로그래머스 문제: 특정 형질을 가지는 대장균 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 이 문제를 처음 접했을 때, GENOTYPE이라는 컬럼에 형질 정보가 저장되어 있다는 것을 보고 처음엔 단순히 LIKE나 IN 같은 조건문으로 처리하려고 생각할 수 있습니다. 하지만 GENOTYPE 컬럼의 정체는 비트마스크 형태의 정수값이라는 점을 눈치채야 합니다. 각 대장균 별 형질을 2진수로 나타내면 다음과 같습니다.ID 1 : 1000₍₂₎ ID 2 : 1111₍₂₎ ID 3 : 1₍₂₎ ID 4 : 1101₍₂₎각 대장균 별 보유한 형질을 다음과 같습니다.ID 1 : 4 ID 2 : 1, 2, 3,..