λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
πŸ§‘‍πŸ’Ό SAP/ERROR

[SAP ABAP ERROR] Short Dump CX_SY_OPEN_SQL_DB μ—λŸ¬

by Jay Din 2023. 10. 24.
728x90
λ°˜μ‘ν˜•

μ—λŸ¬ ν™”λ©΄

 

ν•΄κ²°μ±…

λ‚΄λΆ€ ν…Œμ΄λΈ”μ— 쀑볡 λ ˆμ½”λ“œλ₯Ό μ‚½μž…ν•˜λ©΄ 덀프가 μ œκ³΅λ©λ‹ˆλ‹€.

INSERT λͺ…령에 "ACCEPTING DUPLICATE KEYS"λ₯Ό μΆ”κ°€ν•˜λ©΄ 덀프λ₯Ό λ€μ§€λŠ” λŒ€μ‹  sy-subrc=4λΌλŠ” λ©”μ‹œμ§€κ°€ ν‘œμ‹œλ©λ‹ˆλ‹€.

λ‚΄λΆ€ ν…Œμ΄λΈ”μ— ν•­λͺ©μ΄ μžˆλŠ”μ§€ 확인해야 λ©λ‹ˆλ‹€.

 

λ‹€μ–‘ν•œ 원인

이 μ˜ˆμ™ΈλŠ” λ‹€μ–‘ν•œ μ›μΈμœΌλ‘œ 인해 λ°œμƒν•  수 μžˆμŠ΅λ‹ˆλ‹€. λͺ‡ 가지 일반적인 원인은 λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.

μ•„λž˜μ™€ 같이 μ˜ˆμ™Έκ°€ λ°œμƒν•  경우, ν”„λ‘œκ·Έλž¨μ€ μ’…λ£Œλ˜κ³  ABAP Short Dumpκ°€ μƒμ„±λ©λ‹ˆλ‹€. 이λ₯Ό 톡해 ABAP κ°œλ°œμžλŠ” 문제λ₯Ό ν•΄κ²°ν•  수 μžˆλ„λ‘ 였λ₯˜ λ©”μ‹œμ§€μ™€ μŠ€νƒ 좔적 정보λ₯Ό 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.

일반적으둜 였λ₯˜ λ©”μ‹œμ§€μ™€ μŠ€νƒ 좔적 정보λ₯Ό μ‚¬μš©ν•˜μ—¬ μ˜ˆμ™Έκ°€ λ°œμƒν•œ 원인을 νŒŒμ•…ν•˜κ³  μ μ ˆν•œ 쑰치λ₯Ό μ·¨ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

 

  •  λ°μ΄ν„°λ² μ΄μŠ€ μ—°κ²° 문제:
    • λ°μ΄ν„°λ² μ΄μŠ€ μ„œλ²„μ— μ—°κ²°ν•  수 μ—†λŠ” 경우 λ˜λŠ” λ°μ΄ν„°λ² μ΄μŠ€ μ„œλ²„κ°€ λ‹€μš΄λ˜μ—ˆκ±°λ‚˜ μΌμ‹œμ μΈ λ„€νŠΈμ›Œν¬ λ¬Έμ œκ°€ λ°œμƒν•œ 경우 이 μ˜ˆμ™Έκ°€ λ°œμƒν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • 잘λͺ»λœ SQL 쿼리:
    • 잘λͺ»λœ SQL 쿼리λ₯Ό μ‹€ν–‰ν•˜λ©΄ λ°μ΄ν„°λ² μ΄μŠ€μ—μ„œ μ˜ˆμ™Έκ°€ λ°œμƒν•  수 μžˆμŠ΅λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, 잘λͺ»λœ ν…Œμ΄λΈ” 이름, ν•„λ“œ 이름 λ˜λŠ” 쑰건을 μ‚¬μš©ν•˜λ©΄ μ΄λŸ¬ν•œ μ˜ˆμ™Έκ°€ λ°œμƒν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • ν…Œμ΄λΈ” λ˜λŠ” 뷰에 μ•‘μ„ΈμŠ€ν•  수 μ—†λŠ” 경우:
    • ν”„λ‘œκ·Έλž¨μ΄ μ•‘μ„ΈμŠ€ν•˜λ €λŠ” ν…Œμ΄λΈ” λ˜λŠ” λ·°κ°€ μ‘΄μž¬ν•˜μ§€ μ•Šκ±°λ‚˜ ν”„λ‘œκ·Έλž¨μ΄ μ•‘μ„ΈμŠ€ν•  수 μžˆλŠ” κΆŒν•œμ΄ μ—†λŠ” κ²½μš°μ—λ„ 이 μ˜ˆμ™Έκ°€ λ°œμƒν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • λ°μ΄ν„°λ² μ΄μŠ€ 였λ₯˜:
    • λ°μ΄ν„°λ² μ΄μŠ€μ—μ„œ λ°œμƒν•˜λŠ” λ‹€μ–‘ν•œ 였λ₯˜λ‘œ 인해 이 μ˜ˆμ™Έκ°€ λ°œμƒν•  수 μžˆμŠ΅λ‹ˆλ‹€. μ΄λŠ” λ°μ΄ν„°λ² μ΄μŠ€ μ„œλ²„ λ˜λŠ” λ°μ΄ν„°λ² μ΄μŠ€ 자체의 였λ₯˜λ‘œ μΈν•œ 것일 수 μžˆμŠ΅λ‹ˆλ‹€.
728x90
λ°˜μ‘ν˜•