Notes on building and noticing
Documents make ideas more valuable.
Chương 1. Hello World! Tôi đang học cách cảm nhận lại thế giới
Tôi đã mất cả tỷ lần trì hoãn chỉ để đắn đo về việc xây dựng một khoảng lặng cho riêng mình. Thì bây giờ đây, chính là nó, JusteeSpace - một không gian, nơi tôi thoải mái ghi lại những câu chuyện, những trải nghiệm sống, là nơi lưu trữ, vừa mang tính cá nhân, vừa mang tính hệ thống. Một quyển nhật ký dành cho tôi ở phiên bản tương lai có thể xem lại những suy nghĩ, bài học mà tôi học được ở hiện tại.
All documents
27 documentsChương 1. Hello World! Tôi đang học cách cảm nhận lại thế giới
Tôi đã mất cả tỷ lần trì hoãn chỉ để đắn đo về việc xây dựng một khoảng lặng cho riêng mình. Thì bây giờ đây, chính là nó, JusteeSpace - một không gian, nơi tôi thoải mái ghi lại những câu chuyện, những trải nghiệm sống, là nơi lưu trữ, vừa mang tính cá nhân, vừa mang tính hệ thống. Một quyển nhật ký dành cho tôi ở phiên bản tương lai có thể xem lại những suy nghĩ, bài học mà tôi học được ở hiện tại.
Chương 2. Tôi là ai giữa thế giới này
Tôi không định nghĩa bản thân bằng chức danh công việc, bằng những công nghệ mình thành thạo, hay bằng những con số vô hình trên màn hình máy tính. Bản thể của tôi là con người đã được hình thành dựa trên trải nghiệm sống, cách tôi phản ứng với những rào cản, hoài nghi của chính mình.
Chương 3. Không có gì thay đổi nếu không có gì thay đổi
Ai trong chúng ta cũng mong muốn trở thành phiên bản tốt hơn của chính mình, nhưng ít ai sẵn sàng thay đổi
Chương 1. Từ Kỹ Sư Phần Mềm Đến Hành Trình Mới Với SAP
Từ 1 software engineer với kỹ năng Database Optimizing và Blockchain, vì sao tôi lại muốn bắt đầu hành trình mới với SAP
Chương 2. Đặt nền móng
Định nghĩa tư duy, lên kế hoạch học tập để xây dựng nền móng vững chắc
Chương 3. Hiểu rõ hơn về các khái niệm trong SAP
Cái nhìn toàn diện về hệ sinh thái SAP, từ tính năng cốt lõi, ngôn ngữ lập trình, hệ thống phân hệ đến cơ chế vận hành chi tiết của kiến trúc 3 lớp R/3 và Application Server.
Chương 4. ABAP Fundamentals: Bước Chân Vào Tầng Xử Lý Logic
Những bài học đầu tiên về Technical trong SAP
ABAP BASIC Statements
ABAP Basic Statements
ABAP Data Dictionary
ABAP Data Dictionary
ABAP Open SQL
ABAP Open SQL
ABAP Internal Table
ABAP Internal Table
SAP ABAP Modularization
SAP ABAP Modularization
SAP ABAP Classical Report
SAP ABAP Classical Report
SAP ABAP ALV Report
SAP ABAP ALV Report
Chương 5. Bài toàn vận hành doanh nghiệp về luồng bán hàng và phân phối
Hiểu được cú pháp ABAP, nắm vững cấu trúc tầng Application hay kiến trúc Data Dictionary mới chỉ là bước đầu. Kiến thức kỹ thuật của tôi sẽ trở nên vô dụng nếu như không được sử dụng để giải quyết một vấn đề cụ thể. Thay vì bắt tay vào code ngay một ứng dụng SAP, tôi chọn cách hiểu bức tranh nghiệp vụ toàn cảnh. Khi đã có cái nhìn rõ ràng hơn về nghiệp vụ các module, tôi sẽ hiểu rõ những gì mình đang làm hơn. Hơn nữa vào thời điểm hiện tại, AI có thể hỗ trợ rất nhiều trong kỹ thuật, hiểu rõ nghiệp vụ sẽ tăng tốc quá trình làm việc đáng kể. Bước đầu về nghiệp vụ, tôi chọn bắt đầu với module SD (Sales & Distribution) — trái tim vận hành doanh thu của mọi tổ chức.
SAP SD Order To Cash Overview
This document describes the technical structure and runtime boundaries of the SAP Sales and Distribution Order-to-Cash process. Its purpose is to connect the business-document chain to document grain, persistence landmarks, posting effects, document flow, diagnostic evidence, and clean-core integration contracts.
SAP SD Organizational and Master Data
This document explains how SAP Sales and Distribution combines organizational configuration and reusable master data to establish a valid processing context for a sales transaction. It connects business meaning to classic persistence landmarks, maintenance transactions, runtime determination, diagnostic technique, RAP modeling, and clean-core boundaries.
SAP SD Document Control and Pricing
This document explains how SAP Sales and Distribution controls a Sales Order at header, item, and schedule-line level and how the condition technique builds the document-specific pricing result. It connects business grain to determination inputs, Customizing, runtime persistence, diagnostic evidence, RAP concepts, and clean-core boundaries.
SAP SD Fulfillment, Posting, and Integration
This document explains the technical execution path from a delivery-relevant Sales Order through Outbound Delivery, picking, packing, Post Goods Issue (PGI), billing, accounting, payment clearing, and external integration. It connects business-document boundaries to configuration, persistence, application logs, interfaces, reversals, diagnostic evidence, and clean-core extension design.
Chương 6. Triển khai nghiệp vụ với kiến trúc hệ thống chuẩn Clean Core - RAP
Sau khi hiểu được một phần nghiệp vụ. Tôi chọn cách triển khai bài toán trên một giải pháp Backend hiện đại, không chỉ đơn thuần là một ALV report. Từ viết code thủ công đến kiến trúc xử lý hướng đối tượng, phân tầng rõ ràng và bám sát triết lý Clean Core
SAP RAP Architecture and End-to-End Runtime
This document explains the architecture and runtime of the ABAP RESTful Application Programming Model (RAP). It traces metadata, read, and transactional requests through CDS, behavior, service exposure, the RAP transactional buffer, the save sequence, and database persistence.
SAP RAP CDS Data Modeling and Projection Design
This document explains how ABAP CDS defines the structural and semantic model of a RAP business object and how CDS projection views adapt that model for a specific consumer. It focuses on entity boundaries, keys, compositions, associations, cardinality, semantic annotations, projection contracts, and navigation topology.
SAP RAP Behavior Modeling and Implementation
This document explains how a RAP business object becomes transactional. It covers the base behavior definition, behavior projection, managed and unmanaged implementation choices, behavior pools, standard operations, field control, determinations, validations, actions, prechecks, feature control, EML, and RAP response structures.
SAP RAP Transactions, Draft, and Concurrency
This document explains how RAP manages state from the first modification until database commit. It covers the interaction phase, transactional buffer, save sequence, draft persistence, draft actions, pessimistic locks, entity ETags, total ETags, early and late numbering, and transaction ownership.
SAP RAP Service Exposure and Fiori Elements
This document explains how a reusable RAP business object becomes a consumer-facing OData service and a metadata-driven SAP Fiori elements application. It covers service projections, behavior projections, metadata extensions, value helps, side effects, service definitions, service bindings, OData V4 UI and Web API contracts, publication, and runtime diagnosis.
SAP RAP Service Exposure and Fiori Elements
This document explains how a reusable RAP business object becomes a consumer-facing OData service and a metadata-driven SAP Fiori elements application. It covers service projections, behavior projections, metadata extensions, value helps, side effects, service definitions, service bindings, OData V4 UI and Web API contracts, publication, and runtime diagnosis.
Tôi đi tìm cho mình một khoảng dừng
Sau một thời gian dài chạy theo công việc, tính từ lúc tôi còn chưa tốt nghiệp Đại học đến bây giờ, tôi chưa có một kỳ nghỉ nào thật sự trọn vẹn cho riêng mình cả. Thời gian gần đây tôi cảm nhận rõ sự ‘burnout’ trong mình, tôi mất cảm xúc hay không còn hứng thú với những điều mình từng rất yêu thích. Thế là tôi quyết định xách con xe của mình, rời Sài Gòn, đi “chạm cỏ” ở một thành phố khác với không lịch trình và không có một sự kỳ vọng nào.
