Professional Documents
Culture Documents
SAP S - 4HANA Business Partner Field Enhancement-CODE
SAP S - 4HANA Business Partner Field Enhancement-CODE
*"----------------------------------------------------------------------
*"*"Local Interface:
*"----------------------------------------------------------------------
data:
lt_kna1 type table of kna1,
table_name_kna1 type fsbp_table_name value 'KNA1'.
endfunction.
FUNCTION z_cvic_bupa_pai_zvic01.
*"----------------------------------------------------------------------
*"*"Local Interface:
*"----------------------------------------------------------------------
DATA: false TYPE boole-boole VALUE ' ',
lt_kna1 TYPE TABLE OF kna1,
table_name_kna1 TYPE fsbp_table_name VALUE 'KNA1'.
IF lt_kna1[] IS INITIAL.
IF gs_kna1 IS NOT INITIAL.
gs_kna1-kunnr = cvi_bdt_adapter=>get_current_customer( ).
APPEND gs_kna1 TO lt_kna1.
ENDIF.
ELSE.
READ TABLE lt_kna1 ASSIGNING <kna1> INDEX 1.
<kna1>-zcust = gs_kna1-zcust.
ENDIF.
cvi_bdt_adapter=>data_pai(
i_table_name = table_name_kna1
i_data_new = lt_kna1[]
i_validate = false
).
ENDFUNCTION.
*&---------------------------------------------------------------------*
*& Form PBO
*&---------------------------------------------------------------------*
*& text
*&---------------------------------------------------------------------*
*& --> p1 text
*& <-- p2 text
*&---------------------------------------------------------------------*
FORM pbo .
call FUNCTION 'BUS_PBO'.
ENDFORM.
*&---------------------------------------------------------------------*
*& Form PAI
*&---------------------------------------------------------------------*
*& text
*&---------------------------------------------------------------------*
*& --> p1 text
*& <-- p2 text
*&---------------------------------------------------------------------*
FORM pai .
call FUNCTION 'BUS_PAI'.
ENDFORM.