일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 포천 레이크문
- 키즈 캠핑장
- 캠핑 장박
- include name
- WD4A
- alv with ida
- ABAP
- 원주 캠핑장
- 오크돔
- view cluster
- FIELDCATALOG
- 일몰맛집
- HANA SQL
- reduce
- read_text 변환
- 영월 장박
- 가족캠핑
- SAP
- 해루질
- fuzzy search
- 장박
- 우중캠핑
- 키즈캠핑장
- Hana
- 클러스터 뷰 이벤트
- read_text to string
- 블로우쉘터
- New Syntax
- 남강캠프
- 값 제한
Archives
- Today
- Total
Do.
[TIP] BAPI_MATERIAL_SAVEDATA 사용 시 Value Part 구분 Tip 본문
728x90
Extension 필드가 240자가 넘어가게 될 경우 필드 구분하기가 쉽지않다.
그때 아래와 같은 방법을 사용하면 좀 쉽게 반영이 가능하다.
lt_extension-structure = 'BAPI_TE_MARA'.
* lt_extension-valuepart1(18) = |{ p_matnr ALPHA = IN }|.
lt_extension-valuepart1 = ls_te_mara+0(240).
lt_extension-valuepart2 = ls_te_mara+240(240).
lt_extension-valuepart3 = ls_te_mara+480.
APPEND lt_extension.
lt_extensionx-structure = 'BAPI_TE_MARAX'.
"-- BAPI Flag
PERFORM set_bapi_x_flag(zca_form_routine) USING ls_te_mara
CHANGING ls_te_marax.
lt_extensionx-valuepart1 = ls_te_marax+0.
APPEND lt_extensionx.
CALL FUNCTION 'BAPI_MATERIAL_SAVEDATA'
EXPORTING
headdata = ls_headdata
clientdata = ls_clientdata
clientdatax = ls_clientdatax
IMPORTING
return = ls_return
TABLES
materialdescription = lt_makt
extensionin = lt_extension
extensioninx = lt_extensionx
returnmessages = lt_return.
728x90
'SAP > Tip & Tricks' 카테고리의 다른 글
[TIP] Html로 Souce를 받았을 경우 한글깨짐 (0) | 2022.08.10 |
---|---|
[TIP] Data Duplicate Check (0) | 2022.08.08 |
[TIP] Original System이 아니라고 변경이 안될 때 (0) | 2022.07.28 |
[TIP] Object Entry 변경 (0) | 2022.07.26 |
[TIP] SAP Sample Data Generate (0) | 2022.07.22 |