SAP K_UNITCOSTING_CREATE Function Module for









K_UNITCOSTING_CREATE is a standard k unitcosting create SAP function module available within SAP R/3 or S/4 Hana systems, depending on your version and release level. It is used to perform a specific ABAP function and below is the pattern details, showing its interface including any import and export parameters, exceptions etc. there is also a full "cut and paste" ABAP pattern code example, along with implementation ABAP coding, documentation and contribution comments specific to this or related objects.


See here to view full function module documentation and code listing for k unitcosting create FM, simply by entering the name K_UNITCOSTING_CREATE into the relevant SAP transaction such as SE37 or SE38.

Function Group: KKE2
Program Name: SAPLKKE2
Main Program:
Appliation area:
Release date: N/A
Mode(Normal, Remote etc): Normal Function Module
Update:



Function K_UNITCOSTING_CREATE pattern details

In-order to call this FM within your sap programs, simply using the below ABAP pattern details to trigger the function call...or see the full ABAP code listing at the end of this article. You can simply cut and paste this code into your ABAP progrom as it is, including variable declarations.
CALL FUNCTION 'K_UNITCOSTING_CREATE'"
EXPORTING
* KUC_COSPA = ' ' "
KUC_RK70K_BZOBJ = "
* KUC_RK70K_EWKNZ = 0 "
* KUC_RK70K_EXTNR = ' ' "
* KUC_RK70K_FWAER = ' ' "
* KUC_RK70K_GJAHR = 0000 "
* KUC_RK70K_GSBER = ' ' "
* KUC_RK70K_HERKT = ' ' "
* KUC_RK70K_KADKY = 00000000 "
* KUC_RK70K_KALKA = ' ' "
* KUC_RK70K_KALNR = 000000000000 "
* KUC_COUNT_DAYS = 0 "
* KUC_RK70K_KALSM = ' ' "
* KUC_RK70K_KKART = ' ' "
* KUC_RK70K_KKZMA = ' ' "
KUC_RK70K_KOKRS = "
* KUC_RK70K_KOSTL = ' ' "
* KUC_RK70K_KRSDT = 00000000 "
* KUC_RK70K_KSTAR = ' ' "
* KUC_RK70K_KURST = ' ' "
* KUC_RK70K_LEDNR = '00' "
* KUC_RK70K_MATNR = ' ' "
* KUC_KEY_FULLY_QUALIFIED = ' ' "
* KUC_RK70K_MEEHT = ' ' "
* KUC_RK70K_MENGE = 1000 "
* KUC_RK70K_OBJNR = ' ' "
* KUC_RK70K_PSDAT = 00000000 "
* KUC_RK70K_REF_BWVAR = ' ' "
* KUC_RK70K_REF_BZOBJ = ' ' "
* KUC_RK70K_REF_KADKY = 00000000 "
* KUC_RK70K_REF_KALKA = ' ' "
* KUC_RK70K_REF_KALNR = 000000000000 "
* KUC_RK70K_REF_KKZMA = ' ' "
* KUC_RK70K_AUART = ' ' "
* KUC_RK70K_REF_KOKRS = ' ' "
* KUC_RK70K_REF_LEDNR = 00 "
* KUC_RK70K_REF_TVERS = 01 "
* KUC_RK70K_SELUP = ' ' "
* KUC_RK70K_TKURST = ' ' "
* KUC_RK70K_TVERS = 01 "
* KUC_RK70K_TWAER = ' ' "
* KUC_RK70K_WERKS = ' ' "
* KUC_RK70K_ZSCHL = ' ' "
* KUC_T_820 = ' ' "
* KUC_RK70K_AUFNR = ' ' "
* KUC_RK70K_WRTTP = '01' "
* KUC_RK70K_VERSN = '000' "
* KUC_RK70K_UEBID = ' ' "
* KUC_RK70K_KADAT = 00000000 "
* KUC_RK70K_AUFRUFMOD = 2 "
* KUC_RK70K_AUTYP = ' ' "
* KUC_RK70K_BUKRS = ' ' "
* KUC_RK70K_BWVAR = ' ' "

IMPORTING
E_KUC_COSPA = "
KUC_RK70K_RC = "
KUC_RK70K_SAVE_FLG = "
KUC_RK70K_TXTUP = "
KUC_K70D0 = "
KUC_RK70K_ADRSS = "
KUC_RK70K_KALNR = "
KUC_RK70K_KKART = "
KUC_RK70K_KRSDT = "
KUC_RK70K_PSANZ_ALT = "
KUC_RK70K_PSANZ_NEU = "
KUC_RK70K_PSDAT = "

TABLES
KUC_POSTING = "

EXCEPTIONS
ABNORMAL_END = 1 KLVAR_NOT_FOUND = 2 POPUP_CANCELLED = 3 NO_REF_POSSIBLE = 4
.



IMPORTING Parameters details for K_UNITCOSTING_CREATE

KUC_COSPA -

Data type: COSPA
Default: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)

KUC_RK70K_BZOBJ -

Data type: RK70K-BZOBJ
Optional: No
Call by Reference: No ( called with pass by value option)

KUC_RK70K_EWKNZ -

Data type: RK70K-EWKNZ
Optional: Yes
Call by Reference: No ( called with pass by value option)

KUC_RK70K_EXTNR -

Data type: RK70K-EXTNR
Default: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)

KUC_RK70K_FWAER -

Data type: RK70K-FWAER
Default: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)

KUC_RK70K_GJAHR -

Data type: RK70K-GJAHR
Default: 0000
Optional: Yes
Call by Reference: No ( called with pass by value option)

KUC_RK70K_GSBER -

Data type: RK70K-GSBER
Default: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)

KUC_RK70K_HERKT -

Data type: RK70K-HERKT
Default: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)

KUC_RK70K_KADKY -

Data type: RK70K-KADKY
Default: 00000000
Optional: Yes
Call by Reference: No ( called with pass by value option)

KUC_RK70K_KALKA -

Data type: RK70K-KALKA
Default: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)

KUC_RK70K_KALNR -

Data type: RK70K-KALNR
Default: 000000000000
Optional: Yes
Call by Reference: No ( called with pass by value option)

KUC_COUNT_DAYS -

Data type:
Optional: Yes
Call by Reference: No ( called with pass by value option)

KUC_RK70K_KALSM -

Data type: RK70K-KALSM
Default: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)

KUC_RK70K_KKART -

Data type: RK70K-KKART
Default: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)

KUC_RK70K_KKZMA -

Data type: RK70K-KKZMA
Default: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)

KUC_RK70K_KOKRS -

Data type: RK70K-KOKRS
Optional: No
Call by Reference: No ( called with pass by value option)

KUC_RK70K_KOSTL -

Data type: RK70K-KOSTL
Default: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)

KUC_RK70K_KRSDT -

Data type: RK70K-KRSDT
Default: 00000000
Optional: Yes
Call by Reference: No ( called with pass by value option)

KUC_RK70K_KSTAR -

Data type: RK70K-KSTAR
Default: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)

KUC_RK70K_KURST -

Data type: RK70K-KURST
Default: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)

KUC_RK70K_LEDNR -

Data type: RK70K-LEDNR
Default: '00'
Optional: Yes
Call by Reference: No ( called with pass by value option)

KUC_RK70K_MATNR -

Data type: MARA-MATNR
Default: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)

KUC_KEY_FULLY_QUALIFIED -

Data type: RK70EQ-CHAR1
Default: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)

KUC_RK70K_MEEHT -

Data type: RK70K-MEEHT
Default: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)

KUC_RK70K_MENGE -

Data type: RK70K-MENGE
Default: 1000
Optional: Yes
Call by Reference: No ( called with pass by value option)

KUC_RK70K_OBJNR -

Data type: RK70K-OBJNR
Default: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)

KUC_RK70K_PSDAT -

Data type: RK70K-PSDAT
Default: 00000000
Optional: Yes
Call by Reference: No ( called with pass by value option)

KUC_RK70K_REF_BWVAR -

Data type: RK70K-REF_BWVAR
Default: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)

KUC_RK70K_REF_BZOBJ -

Data type: RK70K-REF_BZOBJ
Default: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)

KUC_RK70K_REF_KADKY -

Data type: RK70K-REF_KADKY
Default: 00000000
Optional: Yes
Call by Reference: No ( called with pass by value option)

KUC_RK70K_REF_KALKA -

Data type: RK70K-REF_KALKA
Default: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)

KUC_RK70K_REF_KALNR -

Data type: RK70K-REF_KALNR
Default: 000000000000
Optional: Yes
Call by Reference: No ( called with pass by value option)

KUC_RK70K_REF_KKZMA -

Data type: RK70K-REF_KKZMA
Default: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)

KUC_RK70K_AUART -

Data type: AUFK-AUART
Default: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)

KUC_RK70K_REF_KOKRS -

Data type: RK70K-REF_KOKRS
Default: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)

KUC_RK70K_REF_LEDNR -

Data type: RK70K-REF_LEDNR
Default: 00
Optional: Yes
Call by Reference: No ( called with pass by value option)

KUC_RK70K_REF_TVERS -

Data type: RK70K-REF_TVERS
Default: 01
Optional: Yes
Call by Reference: No ( called with pass by value option)

KUC_RK70K_SELUP -

Data type: RK70K-SELUP
Default: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)

KUC_RK70K_TKURST -

Data type: RK70K-KURST
Default: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)

KUC_RK70K_TVERS -

Data type: RK70K-TVERS
Default: 01
Optional: Yes
Call by Reference: No ( called with pass by value option)

KUC_RK70K_TWAER -

Data type: RK70K-TWAER
Default: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)

KUC_RK70K_WERKS -

Data type: T001W-WERKS
Default: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)

KUC_RK70K_ZSCHL -

Data type: RK70K-ZSCHL
Default: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)

KUC_T_820 -

Data type: T820
Default: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)

KUC_RK70K_AUFNR -

Data type: RK70K-AUFNR
Default: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)

KUC_RK70K_WRTTP -

Data type: RK70K-WRTTP
Default: '01'
Optional: Yes
Call by Reference: No ( called with pass by value option)

KUC_RK70K_VERSN -

Data type: RK70K-VERSN
Default: '000'
Optional: Yes
Call by Reference: No ( called with pass by value option)

KUC_RK70K_UEBID -

Data type: RK70K-UEBID
Default: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)

KUC_RK70K_KADAT -

Data type: RK70K-KADAT
Default: 00000000
Optional: Yes
Call by Reference: No ( called with pass by value option)

KUC_RK70K_AUFRUFMOD -

Data type: RK70K-AUFRUFMOD
Default: 2
Optional: Yes
Call by Reference: No ( called with pass by value option)

KUC_RK70K_AUTYP -

Data type: AUFK-AUTYP
Default: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)

KUC_RK70K_BUKRS -

Data type: RK70K-BUKRS
Default: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)

KUC_RK70K_BWVAR -

Data type: RK70K-BWVAR
Default: SPACE
Optional: Yes
Call by Reference: No ( called with pass by value option)

EXPORTING Parameters details for K_UNITCOSTING_CREATE

E_KUC_COSPA -

Data type: COSPA
Optional: No
Call by Reference: No ( called with pass by value option)

KUC_RK70K_RC -

Data type: RK70K-RC
Optional: No
Call by Reference: No ( called with pass by value option)

KUC_RK70K_SAVE_FLG -

Data type: RK70K-SAVE_FLG
Optional: No
Call by Reference: No ( called with pass by value option)

KUC_RK70K_TXTUP -

Data type: RK70K-TXTUP
Optional: No
Call by Reference: No ( called with pass by value option)

KUC_K70D0 -

Data type: K70D0
Optional: No
Call by Reference: No ( called with pass by value option)

KUC_RK70K_ADRSS -

Data type: RK70K-ADRSS
Optional: No
Call by Reference: No ( called with pass by value option)

KUC_RK70K_KALNR -

Data type: RK70K-KALNR
Optional: No
Call by Reference: No ( called with pass by value option)

KUC_RK70K_KKART -

Data type: RK70K-KKART
Optional: No
Call by Reference: No ( called with pass by value option)

KUC_RK70K_KRSDT -

Data type: RK70K-KRSDT
Optional: No
Call by Reference: No ( called with pass by value option)

KUC_RK70K_PSANZ_ALT -

Data type: RK70K-PSANZ_ALT
Optional: No
Call by Reference: No ( called with pass by value option)

KUC_RK70K_PSANZ_NEU -

Data type: RK70K-PSANZ_NEU
Optional: No
Call by Reference: No ( called with pass by value option)

KUC_RK70K_PSDAT -

Data type: RK70K-PSDAT
Optional: No
Call by Reference: No ( called with pass by value option)

TABLES Parameters details for K_UNITCOSTING_CREATE

KUC_POSTING -

Data type:
Optional: No
Call by Reference: No ( called with pass by value option)

EXCEPTIONS details

ABNORMAL_END -

Data type:
Optional: No
Call by Reference: No ( called with pass by value option)

KLVAR_NOT_FOUND - Costing variant is invalid

Data type:
Optional: No
Call by Reference: No ( called with pass by value option)

POPUP_CANCELLED - Popup determine variant was cancelled

Data type:
Optional: No
Call by Reference: No ( called with pass by value option)

NO_REF_POSSIBLE -

Data type:
Optional: No
Call by Reference: No ( called with pass by value option)

Copy and paste ABAP code example for K_UNITCOSTING_CREATE Function Module

The ABAP code below is a full code listing to execute function module POPUP_TO_CONFIRM including all data declarations. The code uses the original data declarations rather than the latest in-line data DECLARATION SYNTAX but I have included an ABAP code snippet at the end to show how declarations would look using the newer method of declaring data variables on the fly. This will allow you to compare and fully understand the new inline method. Please note some of the newer syntax such as the @DATA is not available until a later 4.70 service pack (SP8), which i why i have stuck to the origianl for this example.

DATA:
lv_kuc_cospa  TYPE COSPA, "   SPACE
lv_e_kuc_cospa  TYPE COSPA, "   
lt_kuc_posting  TYPE STANDARD TABLE OF COSPA, "   
lv_abnormal_end  TYPE COSPA, "   
lv_kuc_rk70k_rc  TYPE RK70K-RC, "   
lv_kuc_rk70k_bzobj  TYPE RK70K-BZOBJ, "   
lv_kuc_rk70k_ewknz  TYPE RK70K-EWKNZ, "   0
lv_kuc_rk70k_save_flg  TYPE RK70K-SAVE_FLG, "   
lv_kuc_rk70k_extnr  TYPE RK70K-EXTNR, "   SPACE
lv_kuc_rk70k_txtup  TYPE RK70K-TXTUP, "   
lv_kuc_rk70k_fwaer  TYPE RK70K-FWAER, "   SPACE
lv_kuc_rk70k_gjahr  TYPE RK70K-GJAHR, "   0000
lv_kuc_rk70k_gsber  TYPE RK70K-GSBER, "   SPACE
lv_kuc_rk70k_herkt  TYPE RK70K-HERKT, "   SPACE
lv_kuc_rk70k_kadky  TYPE RK70K-KADKY, "   00000000
lv_kuc_rk70k_kalka  TYPE RK70K-KALKA, "   SPACE
lv_kuc_rk70k_kalnr  TYPE RK70K-KALNR, "   000000000000
lv_kuc_k70d0  TYPE K70D0, "   
lv_kuc_count_days  TYPE K70D0, "   0
lv_klvar_not_found  TYPE K70D0, "   
lv_kuc_rk70k_kalsm  TYPE RK70K-KALSM, "   SPACE
lv_kuc_rk70k_kkart  TYPE RK70K-KKART, "   SPACE
lv_kuc_rk70k_kkzma  TYPE RK70K-KKZMA, "   SPACE
lv_kuc_rk70k_kokrs  TYPE RK70K-KOKRS, "   
lv_kuc_rk70k_kostl  TYPE RK70K-KOSTL, "   SPACE
lv_kuc_rk70k_krsdt  TYPE RK70K-KRSDT, "   00000000
lv_kuc_rk70k_kstar  TYPE RK70K-KSTAR, "   SPACE
lv_kuc_rk70k_kurst  TYPE RK70K-KURST, "   SPACE
lv_kuc_rk70k_lednr  TYPE RK70K-LEDNR, "   '00'
lv_kuc_rk70k_matnr  TYPE MARA-MATNR, "   SPACE
lv_kuc_rk70k_adrss  TYPE RK70K-ADRSS, "   
lv_popup_cancelled  TYPE RK70K, "   
lv_kuc_key_fully_qualified  TYPE RK70EQ-CHAR1, "   SPACE
lv_kuc_rk70k_meeht  TYPE RK70K-MEEHT, "   SPACE
lv_kuc_rk70k_menge  TYPE RK70K-MENGE, "   1000
lv_kuc_rk70k_objnr  TYPE RK70K-OBJNR, "   SPACE
lv_kuc_rk70k_psdat  TYPE RK70K-PSDAT, "   00000000
lv_kuc_rk70k_ref_bwvar  TYPE RK70K-REF_BWVAR, "   SPACE
lv_kuc_rk70k_ref_bzobj  TYPE RK70K-REF_BZOBJ, "   SPACE
lv_kuc_rk70k_ref_kadky  TYPE RK70K-REF_KADKY, "   00000000
lv_kuc_rk70k_ref_kalka  TYPE RK70K-REF_KALKA, "   SPACE
lv_kuc_rk70k_ref_kalnr  TYPE RK70K-REF_KALNR, "   000000000000
lv_kuc_rk70k_ref_kkzma  TYPE RK70K-REF_KKZMA, "   SPACE
lv_kuc_rk70k_auart  TYPE AUFK-AUART, "   SPACE
lv_kuc_rk70k_kalnr  TYPE RK70K-KALNR, "   
lv_no_ref_possible  TYPE RK70K, "   
lv_kuc_rk70k_ref_kokrs  TYPE RK70K-REF_KOKRS, "   SPACE
lv_kuc_rk70k_ref_lednr  TYPE RK70K-REF_LEDNR, "   00
lv_kuc_rk70k_ref_tvers  TYPE RK70K-REF_TVERS, "   01
lv_kuc_rk70k_selup  TYPE RK70K-SELUP, "   SPACE
lv_kuc_rk70k_tkurst  TYPE RK70K-KURST, "   SPACE
lv_kuc_rk70k_tvers  TYPE RK70K-TVERS, "   01
lv_kuc_rk70k_twaer  TYPE RK70K-TWAER, "   SPACE
lv_kuc_rk70k_werks  TYPE T001W-WERKS, "   SPACE
lv_kuc_rk70k_zschl  TYPE RK70K-ZSCHL, "   SPACE
lv_kuc_t_820  TYPE T820, "   SPACE
lv_kuc_rk70k_aufnr  TYPE RK70K-AUFNR, "   SPACE
lv_kuc_rk70k_kkart  TYPE RK70K-KKART, "   
lv_kuc_rk70k_wrttp  TYPE RK70K-WRTTP, "   '01'
lv_kuc_rk70k_versn  TYPE RK70K-VERSN, "   '000'
lv_kuc_rk70k_uebid  TYPE RK70K-UEBID, "   SPACE
lv_kuc_rk70k_kadat  TYPE RK70K-KADAT, "   00000000
lv_kuc_rk70k_krsdt  TYPE RK70K-KRSDT, "   
lv_kuc_rk70k_aufrufmod  TYPE RK70K-AUFRUFMOD, "   2
lv_kuc_rk70k_autyp  TYPE AUFK-AUTYP, "   SPACE
lv_kuc_rk70k_psanz_alt  TYPE RK70K-PSANZ_ALT, "   
lv_kuc_rk70k_bukrs  TYPE RK70K-BUKRS, "   SPACE
lv_kuc_rk70k_psanz_neu  TYPE RK70K-PSANZ_NEU, "   
lv_kuc_rk70k_bwvar  TYPE RK70K-BWVAR, "   SPACE
lv_kuc_rk70k_psdat  TYPE RK70K-PSDAT. "   

  CALL FUNCTION 'K_UNITCOSTING_CREATE'  "
    EXPORTING
         KUC_COSPA = lv_kuc_cospa
         KUC_RK70K_BZOBJ = lv_kuc_rk70k_bzobj
         KUC_RK70K_EWKNZ = lv_kuc_rk70k_ewknz
         KUC_RK70K_EXTNR = lv_kuc_rk70k_extnr
         KUC_RK70K_FWAER = lv_kuc_rk70k_fwaer
         KUC_RK70K_GJAHR = lv_kuc_rk70k_gjahr
         KUC_RK70K_GSBER = lv_kuc_rk70k_gsber
         KUC_RK70K_HERKT = lv_kuc_rk70k_herkt
         KUC_RK70K_KADKY = lv_kuc_rk70k_kadky
         KUC_RK70K_KALKA = lv_kuc_rk70k_kalka
         KUC_RK70K_KALNR = lv_kuc_rk70k_kalnr
         KUC_COUNT_DAYS = lv_kuc_count_days
         KUC_RK70K_KALSM = lv_kuc_rk70k_kalsm
         KUC_RK70K_KKART = lv_kuc_rk70k_kkart
         KUC_RK70K_KKZMA = lv_kuc_rk70k_kkzma
         KUC_RK70K_KOKRS = lv_kuc_rk70k_kokrs
         KUC_RK70K_KOSTL = lv_kuc_rk70k_kostl
         KUC_RK70K_KRSDT = lv_kuc_rk70k_krsdt
         KUC_RK70K_KSTAR = lv_kuc_rk70k_kstar
         KUC_RK70K_KURST = lv_kuc_rk70k_kurst
         KUC_RK70K_LEDNR = lv_kuc_rk70k_lednr
         KUC_RK70K_MATNR = lv_kuc_rk70k_matnr
         KUC_KEY_FULLY_QUALIFIED = lv_kuc_key_fully_qualified
         KUC_RK70K_MEEHT = lv_kuc_rk70k_meeht
         KUC_RK70K_MENGE = lv_kuc_rk70k_menge
         KUC_RK70K_OBJNR = lv_kuc_rk70k_objnr
         KUC_RK70K_PSDAT = lv_kuc_rk70k_psdat
         KUC_RK70K_REF_BWVAR = lv_kuc_rk70k_ref_bwvar
         KUC_RK70K_REF_BZOBJ = lv_kuc_rk70k_ref_bzobj
         KUC_RK70K_REF_KADKY = lv_kuc_rk70k_ref_kadky
         KUC_RK70K_REF_KALKA = lv_kuc_rk70k_ref_kalka
         KUC_RK70K_REF_KALNR = lv_kuc_rk70k_ref_kalnr
         KUC_RK70K_REF_KKZMA = lv_kuc_rk70k_ref_kkzma
         KUC_RK70K_AUART = lv_kuc_rk70k_auart
         KUC_RK70K_REF_KOKRS = lv_kuc_rk70k_ref_kokrs
         KUC_RK70K_REF_LEDNR = lv_kuc_rk70k_ref_lednr
         KUC_RK70K_REF_TVERS = lv_kuc_rk70k_ref_tvers
         KUC_RK70K_SELUP = lv_kuc_rk70k_selup
         KUC_RK70K_TKURST = lv_kuc_rk70k_tkurst
         KUC_RK70K_TVERS = lv_kuc_rk70k_tvers
         KUC_RK70K_TWAER = lv_kuc_rk70k_twaer
         KUC_RK70K_WERKS = lv_kuc_rk70k_werks
         KUC_RK70K_ZSCHL = lv_kuc_rk70k_zschl
         KUC_T_820 = lv_kuc_t_820
         KUC_RK70K_AUFNR = lv_kuc_rk70k_aufnr
         KUC_RK70K_WRTTP = lv_kuc_rk70k_wrttp
         KUC_RK70K_VERSN = lv_kuc_rk70k_versn
         KUC_RK70K_UEBID = lv_kuc_rk70k_uebid
         KUC_RK70K_KADAT = lv_kuc_rk70k_kadat
         KUC_RK70K_AUFRUFMOD = lv_kuc_rk70k_aufrufmod
         KUC_RK70K_AUTYP = lv_kuc_rk70k_autyp
         KUC_RK70K_BUKRS = lv_kuc_rk70k_bukrs
         KUC_RK70K_BWVAR = lv_kuc_rk70k_bwvar
    IMPORTING
         E_KUC_COSPA = lv_e_kuc_cospa
         KUC_RK70K_RC = lv_kuc_rk70k_rc
         KUC_RK70K_SAVE_FLG = lv_kuc_rk70k_save_flg
         KUC_RK70K_TXTUP = lv_kuc_rk70k_txtup
         KUC_K70D0 = lv_kuc_k70d0
         KUC_RK70K_ADRSS = lv_kuc_rk70k_adrss
         KUC_RK70K_KALNR = lv_kuc_rk70k_kalnr
         KUC_RK70K_KKART = lv_kuc_rk70k_kkart
         KUC_RK70K_KRSDT = lv_kuc_rk70k_krsdt
         KUC_RK70K_PSANZ_ALT = lv_kuc_rk70k_psanz_alt
         KUC_RK70K_PSANZ_NEU = lv_kuc_rk70k_psanz_neu
         KUC_RK70K_PSDAT = lv_kuc_rk70k_psdat
    TABLES
         KUC_POSTING = lt_kuc_posting
    EXCEPTIONS
        ABNORMAL_END = 1
        KLVAR_NOT_FOUND = 2
        POPUP_CANCELLED = 3
        NO_REF_POSSIBLE = 4
. " K_UNITCOSTING_CREATE




ABAP code using 7.40 inline data declarations to call FM K_UNITCOSTING_CREATE

The below ABAP code uses the newer in-line data declarations. This allows you to see the coding differences/benefits of the later inline syntax. Please note some of the newer syntax below, such as the @DATA is not available until 4.70 EHP 8.

DATA(ld_kuc_cospa) = ' '.
 
 
 
 
"SELECT single RC FROM RK70K INTO @DATA(ld_kuc_rk70k_rc).
 
"SELECT single BZOBJ FROM RK70K INTO @DATA(ld_kuc_rk70k_bzobj).
 
"SELECT single EWKNZ FROM RK70K INTO @DATA(ld_kuc_rk70k_ewknz).
 
"SELECT single SAVE_FLG FROM RK70K INTO @DATA(ld_kuc_rk70k_save_flg).
 
"SELECT single EXTNR FROM RK70K INTO @DATA(ld_kuc_rk70k_extnr).
DATA(ld_kuc_rk70k_extnr) = ' '.
 
"SELECT single TXTUP FROM RK70K INTO @DATA(ld_kuc_rk70k_txtup).
 
"SELECT single FWAER FROM RK70K INTO @DATA(ld_kuc_rk70k_fwaer).
DATA(ld_kuc_rk70k_fwaer) = ' '.
 
"SELECT single GJAHR FROM RK70K INTO @DATA(ld_kuc_rk70k_gjahr).
DATA(ld_kuc_rk70k_gjahr) = 0000.
 
"SELECT single GSBER FROM RK70K INTO @DATA(ld_kuc_rk70k_gsber).
DATA(ld_kuc_rk70k_gsber) = ' '.
 
"SELECT single HERKT FROM RK70K INTO @DATA(ld_kuc_rk70k_herkt).
DATA(ld_kuc_rk70k_herkt) = ' '.
 
"SELECT single KADKY FROM RK70K INTO @DATA(ld_kuc_rk70k_kadky).
DATA(ld_kuc_rk70k_kadky) = 00000000.
 
"SELECT single KALKA FROM RK70K INTO @DATA(ld_kuc_rk70k_kalka).
DATA(ld_kuc_rk70k_kalka) = ' '.
 
"SELECT single KALNR FROM RK70K INTO @DATA(ld_kuc_rk70k_kalnr).
DATA(ld_kuc_rk70k_kalnr) = 000000000000.
 
 
 
 
"SELECT single KALSM FROM RK70K INTO @DATA(ld_kuc_rk70k_kalsm).
DATA(ld_kuc_rk70k_kalsm) = ' '.
 
"SELECT single KKART FROM RK70K INTO @DATA(ld_kuc_rk70k_kkart).
DATA(ld_kuc_rk70k_kkart) = ' '.
 
"SELECT single KKZMA FROM RK70K INTO @DATA(ld_kuc_rk70k_kkzma).
DATA(ld_kuc_rk70k_kkzma) = ' '.
 
"SELECT single KOKRS FROM RK70K INTO @DATA(ld_kuc_rk70k_kokrs).
 
"SELECT single KOSTL FROM RK70K INTO @DATA(ld_kuc_rk70k_kostl).
DATA(ld_kuc_rk70k_kostl) = ' '.
 
"SELECT single KRSDT FROM RK70K INTO @DATA(ld_kuc_rk70k_krsdt).
DATA(ld_kuc_rk70k_krsdt) = 00000000.
 
"SELECT single KSTAR FROM RK70K INTO @DATA(ld_kuc_rk70k_kstar).
DATA(ld_kuc_rk70k_kstar) = ' '.
 
"SELECT single KURST FROM RK70K INTO @DATA(ld_kuc_rk70k_kurst).
DATA(ld_kuc_rk70k_kurst) = ' '.
 
"SELECT single LEDNR FROM RK70K INTO @DATA(ld_kuc_rk70k_lednr).
DATA(ld_kuc_rk70k_lednr) = '00'.
 
"SELECT single MATNR FROM MARA INTO @DATA(ld_kuc_rk70k_matnr).
DATA(ld_kuc_rk70k_matnr) = ' '.
 
"SELECT single ADRSS FROM RK70K INTO @DATA(ld_kuc_rk70k_adrss).
 
 
"SELECT single CHAR1 FROM RK70EQ INTO @DATA(ld_kuc_key_fully_qualified).
DATA(ld_kuc_key_fully_qualified) = ' '.
 
"SELECT single MEEHT FROM RK70K INTO @DATA(ld_kuc_rk70k_meeht).
DATA(ld_kuc_rk70k_meeht) = ' '.
 
"SELECT single MENGE FROM RK70K INTO @DATA(ld_kuc_rk70k_menge).
DATA(ld_kuc_rk70k_menge) = 1000.
 
"SELECT single OBJNR FROM RK70K INTO @DATA(ld_kuc_rk70k_objnr).
DATA(ld_kuc_rk70k_objnr) = ' '.
 
"SELECT single PSDAT FROM RK70K INTO @DATA(ld_kuc_rk70k_psdat).
DATA(ld_kuc_rk70k_psdat) = 00000000.
 
"SELECT single REF_BWVAR FROM RK70K INTO @DATA(ld_kuc_rk70k_ref_bwvar).
DATA(ld_kuc_rk70k_ref_bwvar) = ' '.
 
"SELECT single REF_BZOBJ FROM RK70K INTO @DATA(ld_kuc_rk70k_ref_bzobj).
DATA(ld_kuc_rk70k_ref_bzobj) = ' '.
 
"SELECT single REF_KADKY FROM RK70K INTO @DATA(ld_kuc_rk70k_ref_kadky).
DATA(ld_kuc_rk70k_ref_kadky) = 00000000.
 
"SELECT single REF_KALKA FROM RK70K INTO @DATA(ld_kuc_rk70k_ref_kalka).
DATA(ld_kuc_rk70k_ref_kalka) = ' '.
 
"SELECT single REF_KALNR FROM RK70K INTO @DATA(ld_kuc_rk70k_ref_kalnr).
DATA(ld_kuc_rk70k_ref_kalnr) = 000000000000.
 
"SELECT single REF_KKZMA FROM RK70K INTO @DATA(ld_kuc_rk70k_ref_kkzma).
DATA(ld_kuc_rk70k_ref_kkzma) = ' '.
 
"SELECT single AUART FROM AUFK INTO @DATA(ld_kuc_rk70k_auart).
DATA(ld_kuc_rk70k_auart) = ' '.
 
"SELECT single KALNR FROM RK70K INTO @DATA(ld_kuc_rk70k_kalnr).
 
 
"SELECT single REF_KOKRS FROM RK70K INTO @DATA(ld_kuc_rk70k_ref_kokrs).
DATA(ld_kuc_rk70k_ref_kokrs) = ' '.
 
"SELECT single REF_LEDNR FROM RK70K INTO @DATA(ld_kuc_rk70k_ref_lednr).
DATA(ld_kuc_rk70k_ref_lednr) = 00.
 
"SELECT single REF_TVERS FROM RK70K INTO @DATA(ld_kuc_rk70k_ref_tvers).
DATA(ld_kuc_rk70k_ref_tvers) = 01.
 
"SELECT single SELUP FROM RK70K INTO @DATA(ld_kuc_rk70k_selup).
DATA(ld_kuc_rk70k_selup) = ' '.
 
"SELECT single KURST FROM RK70K INTO @DATA(ld_kuc_rk70k_tkurst).
DATA(ld_kuc_rk70k_tkurst) = ' '.
 
"SELECT single TVERS FROM RK70K INTO @DATA(ld_kuc_rk70k_tvers).
DATA(ld_kuc_rk70k_tvers) = 01.
 
"SELECT single TWAER FROM RK70K INTO @DATA(ld_kuc_rk70k_twaer).
DATA(ld_kuc_rk70k_twaer) = ' '.
 
"SELECT single WERKS FROM T001W INTO @DATA(ld_kuc_rk70k_werks).
DATA(ld_kuc_rk70k_werks) = ' '.
 
"SELECT single ZSCHL FROM RK70K INTO @DATA(ld_kuc_rk70k_zschl).
DATA(ld_kuc_rk70k_zschl) = ' '.
 
DATA(ld_kuc_t_820) = ' '.
 
"SELECT single AUFNR FROM RK70K INTO @DATA(ld_kuc_rk70k_aufnr).
DATA(ld_kuc_rk70k_aufnr) = ' '.
 
"SELECT single KKART FROM RK70K INTO @DATA(ld_kuc_rk70k_kkart).
 
"SELECT single WRTTP FROM RK70K INTO @DATA(ld_kuc_rk70k_wrttp).
DATA(ld_kuc_rk70k_wrttp) = '01'.
 
"SELECT single VERSN FROM RK70K INTO @DATA(ld_kuc_rk70k_versn).
DATA(ld_kuc_rk70k_versn) = '000'.
 
"SELECT single UEBID FROM RK70K INTO @DATA(ld_kuc_rk70k_uebid).
DATA(ld_kuc_rk70k_uebid) = ' '.
 
"SELECT single KADAT FROM RK70K INTO @DATA(ld_kuc_rk70k_kadat).
DATA(ld_kuc_rk70k_kadat) = 00000000.
 
"SELECT single KRSDT FROM RK70K INTO @DATA(ld_kuc_rk70k_krsdt).
 
"SELECT single AUFRUFMOD FROM RK70K INTO @DATA(ld_kuc_rk70k_aufrufmod).
DATA(ld_kuc_rk70k_aufrufmod) = 2.
 
"SELECT single AUTYP FROM AUFK INTO @DATA(ld_kuc_rk70k_autyp).
DATA(ld_kuc_rk70k_autyp) = ' '.
 
"SELECT single PSANZ_ALT FROM RK70K INTO @DATA(ld_kuc_rk70k_psanz_alt).
 
"SELECT single BUKRS FROM RK70K INTO @DATA(ld_kuc_rk70k_bukrs).
DATA(ld_kuc_rk70k_bukrs) = ' '.
 
"SELECT single PSANZ_NEU FROM RK70K INTO @DATA(ld_kuc_rk70k_psanz_neu).
 
"SELECT single BWVAR FROM RK70K INTO @DATA(ld_kuc_rk70k_bwvar).
DATA(ld_kuc_rk70k_bwvar) = ' '.
 
"SELECT single PSDAT FROM RK70K INTO @DATA(ld_kuc_rk70k_psdat).
 


Search for further information about these or an SAP related objects



Comments on this SAP object

What made you want to lookup this SAP object? Please tell us what you were looking for and anything you would like to be included on this page!