Code Push Down은 ABAP 7.40 버전부터 도입된 패러다임으로 'code-to-data'라고도 불리며 기존 Application Layer(ABAP Code)에 배치했던 계산 로직을 DataBase Layer에 배치해 HANA DB의 성능을 최대한 활용하는 방법.

해당 그림을 통해 이해를 해보자면 노란색이 기존의 방식 보라색이 새로운 방식이다.
기존 방식은 Application 계층에서 계산을 수행 했다면(Data-To-Code) 새로운 방식은 DB 계층에서 가능한 계산을 수행 한다(Code-To-Data).

사진과 같이 크게 4가지 레벨로 분류해 볼 수 있다.
각 레벨에 따른 방법들은 따로 포스트해 다루겠다.
Code Push Down을 이해하기 쉽게 정리하자면 기존 ABAP Program에서 하던 계산 로직(Internal Table을 Loop돌며 데이터를 처리하는 방식)을 DB계층에 배치해 데이터의 빠른 검색과 어플리케이션 실행량을 감소시키는 패러다임.
REF.
Code Pushdown – The Journey SAP HANA and ABAP Brings Along
SAP S/4HANA 최적화를 위한 ABAP Code Pushdown Technology