ABAPμμ λ°μ΄ν° νμ
μ μ΄μΌκΈ°ν λ μΈ κ°μ§λ‘ λΆλ₯ν μ μλ€. Character νμ
(λ¬Έμν), Numeric νμ
(μ«μν), κ·Έλ¦¬κ³ Byte νμ
μ΄λ€. λλΆλΆμ μ
λ¬Έμλ€μ λ¬Έμνκ³Ό μ«μν νμ
μλ μ΅μνμ§λ§, "Byte νμ
? 그건 λλ체 λμ§?" νκ³ κ³ κ°λ₯Ό κ°Έμνκ² λλ€.
Byte νμ
μ΄ λ¬΄μμΈμ§, μ νμνμ§, ABAPμμ Byteνμ
κ³Ό Hexadecimal(16μ§μ)μ κ΄κ³λ₯Ό μμλ³΄κ³ μ΄λ»κ² μ€λ¬΄μμ μ¬μ©λλμ§μ λν΄ νλ² μμ보λλ‘ νμ.
1. BYTE νμ μ΄ λκ°μ?
BYTE νμ μ μ»΄ν¨ν°κ° λ°μ΄ν°λ₯Ό μ μ₯ν λ μ¬μ©νλ κΈ°λ³Έ λ¨μλ‘, μ»΄ν¨ν°κ° μ΄ν΄νλ λ°μ΄ν°λ κ²°κ΅ 0κ³Ό 1λ‘ μ΄λ£¨μ΄μ§ μ΄μ§μ(Binary)μΈλ° μ΄ μ΄μ§μλ₯Ό 8μλ¦¬μ© λμ΄μ ννν κ²μ΄ λ°λ‘ BYTE(λ°μ΄νΈ)μ΄λ€.
- BYTE νλλ 0κ³Ό 1λ‘ κ΅¬μ±λ 8κ°μ λΉνΈλ‘, 01010101 κ°μ ννλ‘ κ΅¬μ±ν¨.
π‘ BYTE νμ μ μ£Όλ‘ νμΌ, μ΄λ―Έμ§, μνΈνλ κ° λ± μ¬λμκ²λ μ§κ΄μ μ΄μ§ μμ λ°μ΄ν°( κΈ°μ μ λ°μ΄ν° )λ₯Ό λ€λ£° λ μ¬μ©νκ² λλ€.
2. HEXADECIMAL νμ μ 무μμΈκ°μ?
Hexadecimal, μ¦ 16μ§μλ 0μμ 9κΉμ§μ μ«μμ Aμμ FκΉμ§μ λ¬Έμλ₯Ό μ¬μ©ν΄μ μ«μλ₯Ό νννλ λ°©λ²μΌλ‘ 0A, FF, AB12μ κ°μ ννλ‘ νννλ€.
κ·ΈλΌ μ μ΄λ κ² λ³΅μ‘νκ² 16μ§μλ₯Ό μ°λκ±ΈκΉ? μ΄μ λ κ°λ¨νλ€. μ΄μ§μλ λ무 κΈΈκ³ μ½κΈ° μ΄λ ΅κΈ° λλ¬Έμ΄μμ. κ·Έλμ μ΄μ§μλ₯Ό λ μ§§κ³ μ¬λμ΄ μ½κΈ° μ½κ² νννκΈ° μν΄ λ§λ€μ΄μ‘λ€.
π μμ:
- μ΄μ§μ 11111111 → 16μ§μ FF
- μ΄μ§μ 00001111 → 16μ§μ 0F
μ¦, μ»΄ν¨ν°λ BYTEλ‘ λ°μ΄ν°λ₯Ό μ μ₯νμ§λ§, μ°λ¦¬λ μ΄ λ°μ΄ν°λ₯Ό 보기 μ½λλ‘ Hexadecimal ννλ‘ λ³νν΄μ 보λ κ²μ΄λ€.
3. ABAPμμ Byte νμ μ μΈμ μ¬μ©λλμ?
ABAPμμ BYTE νμ λ°μ΄ν°λ₯Ό μ λ ₯νκ±°λ μΆλ ₯ν λλ κ±°μ νμ Hexadecimal νμ ( Type X )μΌλ‘ νννλ©°,
μμ μκΈ°ν κ²μ²λΌ λ¬ΈμνμΌ( PDF, μμ , CSV ... ) μ΄λ μ΄λ―Έμ§ νμΌ λ±μ μ μ΄ν λ μ¬μ©λμ΄μ§λ€.
λνμ μΈ μλ‘ νμΌ λ€μ΄λ‘λ / μ λ‘λλ₯Ό μλ‘ λ€ μ μλ€.

μμ μ κ°μ΄ ν΄λΉ νμΌμ lt_raw_dataλ₯Ό Type Xλ‘ ν΄μ ν΄λΉ νμΌμ 16μ§μννμ μΈν°λ ν μ΄λΈλ‘ λ°λλ€. ν΄λΉ λ°μ΄ν°λ μ£Όλ‘ λ©μΌ νμΌ μ²¨λΆ, GOS attachment, CBOν μ΄λΈμ μ μ₯ν λ μ¬μ©λλ€. μ°Έκ³ λ‘ μμ μμ ν΄λΉ ν¨μμ EXPORTING νλΌλ―Έν°μμ λ°λ filetype μ 'BIN' κ°μ Binary (λ°μ΄λ리) ννλ‘ λ°κ² λ€λ κ²μ λ§νλ€.
κ·Έ μΈμλ λ°μ΄ν°μ μ볡νΈν, ν μμ€ν κ°μ νμΌ μ μ‘ μΈν°νμ΄μ€ λ±μ μ¬μ©λμ΄ μ§λ€.
π‘μ°Έκ³ λ‘ λ¬Έμνμ 16μ§μλ‘ λ°κΎΈλ©΄ λ€μκ³Ό κ°λ€. ( 'hello' λ¬Έμλ₯Ό 16μ§μλ‘ λ³ν → lv_hex = 68656C6C6F )

βοΈ μ 리νλ©΄,
- BYTE νμ μ μ»΄ν¨ν°κ° λ°μ΄ν°λ₯Ό μ μ₯νλ μ€μ λ°©μμ΄λ€.
- Hexadecimal(16μ§μ)μ Binary(2μ§μ) ννμ BYTE νμ μ λ°μ΄ν°λ₯Ό 보기 νΈνλλ‘ ννν λ°©μμ΄λ€..
- ABAPμμλ BYTE λ°μ΄ν°λ₯Ό λ€λ£° λ Hexadecimal ννμΈ Type Xλ₯Ό μ¬μ©νμ¬ μ ,μΆλ ₯νλ€.
- μ€λ¬΄μμλ λ¬Έμ, μ΄λ―Έμ§ κ°μ νμΌ μ²¨λΆ, μ λ‘λ, λ€μ΄λ‘λ λ± νμΌ μ²λ¦¬μ μ¬μ©λμ΄μ§λ€.