Thanh's blog

Notes on building and noticing

Documents make ideas more valuable.

PersonalVIPart 1. Hello World

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.

#introduction
9 thg 5, 20267 min read

All documents

27 documents
PersonalVI
Part 1. Hello World

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.

#introduction
1 connections
PersonalVI
Part 1. Hello World

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.

#introduction
1 connections
PersonalVI
Part 1. Hello World

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

#motivation
0 connections
PersonalVI
Part 2. Cú chuyển mình trong sự nghiệp

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

#sap
1 connections
PersonalVI
Part 2. Cú chuyển mình trong sự nghiệp

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

#sap#foundation
1 connections
PersonalVI
Part 2. Cú chuyển mình trong sự nghiệp

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.

#sap#foundation
1 connections
PersonalVI
Part 2. Cú chuyển mình trong sự nghiệp

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

#sap#foundation#abap
8 connections
TechnicalEN
ABAP

ABAP BASIC Statements

ABAP Basic Statements

#sap#abap
0 connections
TechnicalEN
ABAP

ABAP Data Dictionary

ABAP Data Dictionary

#sap#abap
0 connections
TechnicalEN
ABAP

ABAP Open SQL

ABAP Open SQL

#sap#abap
0 connections
TechnicalEN
ABAP

ABAP Internal Table

ABAP Internal Table

#sap#abap
0 connections
TechnicalEN
ABAP

SAP ABAP Modularization

SAP ABAP Modularization

#sap#abap
0 connections
TechnicalEN
ABAP

SAP ABAP Classical Report

SAP ABAP Classical Report

#sap#abap
0 connections
TechnicalEN
ABAP

SAP ABAP ALV Report

SAP ABAP ALV Report

#sap#abap
0 connections
PersonalVI
Part 2. Cú chuyển mình trong sự nghiệp

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
5 connections
TechnicalEN
ABAP

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
0 connections
TechnicalEN
ABAP

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
0 connections
TechnicalEN
ABAP

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
0 connections
TechnicalEN
ABAP

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.

#sap#sd
0 connections
PersonalVI
Part 2. Cú chuyển mình trong sự nghiệp

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
6 connections
TechnicalEN
ABAP

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
0 connections
TechnicalEN
RAP

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
0 connections
TechnicalEN
RAP

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
0 connections
TechnicalEN
RAP

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
0 connections
TechnicalEN
RAP

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
0 connections
TechnicalEN
RAP

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
0 connections
PersonalVI
Part 3. Cuộn phim

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.

#introduction#journal#psychology
0 connections