Vous êtes sur la page 1sur 10

*{ INSERT

&$&$&$&$
1
*{ INSERT
DEVK904764
1
*& DESCRIPCIN DEL CAMBIO: Ajustes Varios.
*& AUTOR
: Crystalis Consulting Per
*& FECHA
: 03.12.2013
*& MARCA
: CRY1
*& MARCA
: @ERQ031213
*& DESCRIPCIN DEL CAMBIO: Agrupamiento entregas de salida
*&-----------------------------------------------------------------------*
DATA: BEGIN OF zuk2,
"ekorg LIKE ekko-ekorg,
"billno2 LIKE tvko-maxbi,
lv_agrup2 TYPE maxbi,
"date LIKE likp-lfdat,
END OF zuk2.
DATA: BEGIN OF j_1b_size_split2 OCCURS 0,
lfdat
LIKE likp-lfdat,
"Note 361680
kunnr
LIKE likp-kunnr.
*
KUNAG
LIKE LIKP-KUNAG. "would induce split by sold-to
INCLUDE STRUCTURE zuk2.
DATA: itemno
LIKE tvko-maxbi.
DATA: END OF j_1b_size_split2.
DATA: j_1b_current_billno2 LIKE tvko-maxbi VALUE 999.
"Note 361680
DATA: j_1b_size_copy2 LIKE j_1b_size_split2.
DATA:

maxbi

LIKE tvko-maxbi.

* DATA: lwa_ztmm_cant_reg TYPE ztmm_cant_reg.


DATA: lwa_mlgn TYPE mlgn.
DATA: lwa_t334t TYPE t334t. "@sahg.
DATA: lwa_lqua TYPE lqua. "@sahg.
DATA: gtd_t334t TYPE TABLE OF t334t,
gtd_lqua TYPE TABLE OF lqua.
*INI "add +@ERQ150512
DATA: lv_cont TYPE maxbi,
lv_agrup TYPE maxbi,
lv_vgbel TYPE vgbel,
lv_vbeln TYPE vbeln, " @RHV16052012
lv_count TYPE maxbi. " @RHV16052012
*FIN "add +@ERQ150512
FORM DATEN_KOPIEREN_911.
* BREAK-POINT.
*{ INSERT
DEVK901756
1
* One reference document per billing document
* For each billing document, the sum of the line items cannot exceed
* the limit defined per sales organization in TVKO-MAXBI.
*---------------------------------------------------------------------*
*
FORM DATEN_KOPIEREN_901
*
*---------------------------------------------------------------------*
*
This is a clone of routine 301.
*
*
It will ensure that
*
*
*
*
-- the sum of item volumes will not exceed the amount
*
*
specified in the number of delivery items for the
*

sales organization (TVKO-MAXBI)


DATA: lv_count TYPE maxbi,
lv_vbeln TYPE vbeln,
sydatum TYPE sy-datum,
lv_maxbi TYPE ztconstantes-valor_low.
DATA: lv_kunnr LIKE likp-kunnr.

*
"v_594082
"^_594082

" Note 753143

BREAK ssanchez.
SELECT SINGLE valor_low INTO lv_maxbi
FROM ztconstantes
WHERE programa = 'RV50C911'
AND campo = 'MAXBI'.
IF sy-subrc EQ 0.
tvko-maxbi = lv_maxbi.
maxbi = tvko-maxbi - 1.
ELSE.
maxbi = tvko-maxbi - 1.
ENDIF.
maxbi = tvko-maxbi - 1.
likp-vkorg = xkomdlgn-vkorg.
xkomdlgn-lfdat = sydatum.
as de entrega diferentes.
likp-bzirk = xkomdlgn-bzirk.
likp-lstel = xkomdlgn-lstel.
likp-berot = xkomdlgn-berot.
likp-kdgrp = xkomdlgn-kdgrp.
likp-autlf = xkomdlgn-autlf.
likp-lifsk = xkomdlgn-lifsk.
likp-vsbed = xkomdlgn-vsbed.
likp-kzazu = xkomdlgn-kzazu.
likp-inco1 = xkomdlgn-inco1.
likp-inco2 = xkomdlgn-inco2.
likp-route = xkomdlgn-route.
likp-routa = xkomdlgn-route.
likp-lprio = xkomdlgn-lprio.
likp-werks = xkomdlgn-ewerk.

"SAHG Entregas consolidadas incluive en fech


"INS_HP_332853
"note 412782
"415843
"n_649595

* Fill the Transport group


likp-tragr = maapv-tragr.
* Fill scheduling
likp-wadat = xkomdlgn-wadat.
likp-wadat_ist = xkomdlgn-wadat_ist.
likp-lfdat = xkomdlgn-lfdat.
likp-lfuhr = xkomdlgn-lfuhr.
likp-bldat = xkomdlgn-bldat.
likp-kodat = xkomdlgn-kodat.
likp-kouhr = xkomdlgn-kouhr.
likp-lddat = xkomdlgn-lddat.
likp-lduhr = xkomdlgn-lduhr.
likp-tddat = xkomdlgn-tddat.
likp-tduhr = xkomdlgn-tduhr.
likp-wauhr = xkomdlgn-wauhr.

"HUM

* Fill field ZUKRL with combination criteria


* likp-zukrl(2)
= xkomdlgn-vtweg.
"@-cvc 300514
* likp-zukrl+2(2)
= xkomdlgn-spart.
"@-cvc 300514
likp-zukrl(4) = xkomdlgn-werks.
"@cvc 300514
likp-zukrl+4(3) = xkomdlgn-lgnum.
"@cvc 300514
IF likp-zukrl+4(3) IS INITIAL.
likp-zukrl+4(3) = '000'.
ENDIF.
*FREE: lwa_mlgn.
* SELECT SINGLE *
*
INTO lwa_mlgn
* FROM MLGN
* WHERE matnr = XKOMDLGN-MATNR
*
AND lgnum = 'CD1'.
*
**Agregar lgica para almacenar Tipo de Almacn.
*FREE: gtd_t334t.
* SELECT *
*
INTO TABLE gtd_t334t
* FROM t334t
*
WHERE lgnum = 'CD1'
*
AND kzear = 'A'
*
AND lgtkz = lwa_mlgn-ltkza
*
AND sobkz = ''
*
AND bwref = ''.
*IF sy-subrc = 0.
*FREE: gtd_lqua.
* SELECT * "lgnum lqnum matnr lgtyp verme
*
INTO TABLE gtd_lqua
* FROM lqua
*
WHERE lgnum = 'CD1'
*
AND matnr = xkomdlgn-matnr
*
AND skzsi <> 'X'
*
AND bestq = ''.
*ENDIF.
*
*SORT gtd_lqua DESCENDING BY lgtyp verme.
*SORT gtd_lqua BY lgtyp ASCENDING kober ASCENDING verme DESCENDING.
*
*LOOP AT gtd_t334t INTO lwa_t334t.
*
* READ TABLE gtd_lqua INTO lwa_lqua WITH KEY lgtyp = lwa_t334t-lgty0.
*IF sy-subrc = 0 AND lwa_lqua-verme >= xkomdlgn-lfimg AND lwa_lqua-skzsi <> 'X'.
*
likp-zukrl+7(3) = lwa_lqua-lgtyp.
*
likp-zukrl+10(3) = lwa_lqua-kober.
*
*ELSE.
* READ TABLE gtd_lqua INTO lwa_lqua WITH KEY lgtyp = lwa_t334t-lgty1.
*
IF sy-subrc = 0 AND lwa_lqua-verme >= xkomdlgn-lfimg AND lwa_lqua-skzsi <>
'X'.
*
likp-zukrl+7(3) = lwa_lqua-lgtyp.
*
likp-zukrl+10(3) = lwa_lqua-kober.
*ELSE.
* READ TABLE gtd_lqua INTO lwa_lqua WITH KEY lgtyp = lwa_t334t-lgty2.
*
IF sy-subrc = 0 AND lwa_lqua-verme >= xkomdlgn-lfimg AND lwa_lqua-skzsi <>
'X'.
*
likp-zukrl+7(3) = lwa_lqua-lgtyp.
*
likp-zukrl+10(3) = lwa_lqua-kober.
*ELSE.

* READ TABLE gtd_lqua INTO lwa_lqua WITH KEY lgtyp = lwa_t334t-lgty3.


*
IF sy-subrc = 0 AND lwa_lqua-verme >= xkomdlgn-lfimg AND lwa_lqua-skzsi
'X'.
*
likp-zukrl+7(3) = lwa_lqua-lgtyp.
*
likp-zukrl+10(3) = lwa_lqua-kober.
*
*ELSE.
* READ TABLE gtd_lqua INTO lwa_lqua WITH KEY lgtyp = lwa_t334t-lgty4.
*
IF sy-subrc = 0 AND lwa_lqua-verme >= xkomdlgn-lfimg AND lwa_lqua-skzsi
'X'.
*
likp-zukrl+7(3) = lwa_lqua-lgtyp.
*
likp-zukrl+10(3) = lwa_lqua-kober.
*
*ELSE.
* READ TABLE gtd_lqua INTO lwa_lqua WITH KEY lgtyp = lwa_t334t-lgty5.
*
IF sy-subrc = 0 AND lwa_lqua-verme >= xkomdlgn-lfimg AND lwa_lqua-skzsi
'X'.
*
likp-zukrl+7(3) = lwa_lqua-lgtyp.
*
likp-zukrl+10(3) = lwa_lqua-kober.
*
*ELSE.
* READ TABLE gtd_lqua INTO lwa_lqua WITH KEY lgtyp = lwa_t334t-lgty6.
*
IF sy-subrc = 0 AND lwa_lqua-verme >= xkomdlgn-lfimg AND lwa_lqua-skzsi
'X'.
*
likp-zukrl+7(3) = lwa_lqua-lgtyp.
*
likp-zukrl+10(3) = lwa_lqua-kober.
*
*ELSE.
* READ TABLE gtd_lqua INTO lwa_lqua WITH KEY lgtyp = lwa_t334t-lgty7.
*
IF sy-subrc = 0 AND lwa_lqua-verme >= xkomdlgn-lfimg AND lwa_lqua-skzsi
'X'.
*
likp-zukrl+7(3) = lwa_lqua-lgtyp.
*
likp-zukrl+10(3) = lwa_lqua-kober.
*
*ELSE.
* READ TABLE gtd_lqua INTO lwa_lqua WITH KEY lgtyp = lwa_t334t-lgty8.
*
IF sy-subrc = 0 AND lwa_lqua-verme >= xkomdlgn-lfimg AND lwa_lqua-skzsi
'X'.
*
likp-zukrl+7(3) = lwa_lqua-lgtyp.
*
likp-zukrl+10(3) = lwa_lqua-kober.
*
*ELSE.
* READ TABLE gtd_lqua INTO lwa_lqua WITH KEY lgtyp = lwa_t334t-lgty9.
*
IF sy-subrc = 0 AND lwa_lqua-verme >= xkomdlgn-lfimg AND lwa_lqua-skzsi
'X'.
*
likp-zukrl+7(3) = lwa_lqua-lgtyp.
*
likp-zukrl+10(3) = lwa_lqua-kober.
*
*ELSE.
* READ TABLE gtd_lqua INTO lwa_lqua WITH KEY lgtyp = lwa_t334t-lgt10.
*
IF sy-subrc = 0 AND lwa_lqua-verme >= xkomdlgn-lfimg AND lwa_lqua-skzsi
'X'.
*
likp-zukrl+7(3) = lwa_lqua-lgtyp.
*
likp-zukrl+10(3) = lwa_lqua-kober.
*
*ELSE.
* READ TABLE gtd_lqua INTO lwa_lqua WITH KEY lgtyp = lwa_t334t-lgt11.
*
IF sy-subrc = 0 AND lwa_lqua-verme >= xkomdlgn-lfimg AND lwa_lqua-skzsi
'X'.
*
likp-zukrl+7(3) = lwa_lqua-lgtyp.

<>

<>

<>

<>

<>

<>

<>

<>

<>

*
likp-zukrl+10(3) = lwa_lqua-kober.
*
*ELSE.
* READ TABLE gtd_lqua INTO lwa_lqua WITH KEY lgtyp = lwa_t334t-lgt12.
*
IF sy-subrc = 0 AND lwa_lqua-verme >= xkomdlgn-lfimg AND lwa_lqua-skzsi <>
'X'.
*
likp-zukrl+7(3) = lwa_lqua-lgtyp.
*
likp-zukrl+10(3) = lwa_lqua-kober.
*
*ELSE.
* READ TABLE gtd_lqua INTO lwa_lqua WITH KEY lgtyp = lwa_t334t-lgt13.
*
IF sy-subrc = 0 AND lwa_lqua-verme >= xkomdlgn-lfimg AND lwa_lqua-skzsi <>
'X'.
*
likp-zukrl+7(3) = lwa_lqua-lgtyp.
*
likp-zukrl+10(3) = lwa_lqua-kober.
*ENDIF.
*ENDIF.
*ENDIF.
*ENDIF.
*ENDIF.
*ENDIF.
*ENDIF.
*ENDIF.
*ENDIF.
*ENDIF.
*ENDIF.
*ENDIF.
*ENDIF.
*ENDIF.
*
*ENDLOOP.
IF likp-zukrl+7(3) IS INITIAL.
likp-zukrl+7(3) = '000'.
*likp-zukrl+10(3) = lwa_mlgn-lgbkz.
ENDIF.
*IF lwa_mlgn is initial.
*likp-zukrl+7(3) = '000'.
*likp-zukrl+10(3) = '000'.
*ENDIF.
* Export/Import Information
likp-bolnr = xkomdlgn-bolnr.
likp-verur = xkomdlgn-verur.
likp-lifnr = xkomdlgn-lifnr.
likp-traty = xkomdlgn-traty.
likp-traid = xkomdlgn-traid.
* External delivery identification from ALE
likp-lifex = xkomdlgn-lifex.
likp-spe_lifex_type = xkomdlgn-spe_lifex_type.
* Route timetable
likp-aulwe = xkomdlgn-aulwe.
* Unloading Point
likp-ablad = xkomdlgn-ablad.
* the Export/Importdata referenced by EXNUM will be copied

* if the EXNUM is copied into the LIKP this forces a new delivery
* for each purpose order (criteria for split)
* in case it is not copied then several purchase orders can be
* combined into one delivery, the export data of the header is
* copied from the first purchase order
* LIKP-EXNUM = XKOMDLGN-EXNUM.
*enhancement-point fv50c301_01 spots es_fv50c301 include bound.
*$*$-Start: FV50C301_01------------------------------------------------------------------------$*$*
*ENHANCEMENT 1 OID_EXTD_FV50C301.
"active version
* Header external details were not transferred
Dasr SO7K000380
* likp-oic_lifnr
= xkomdlgn-oichlifnr.
"soDK003593
* likp-oic_dcityc
= xkomdlgn-oichdcityc.
"soDK003593
* likp-oic_dcounc
= xkomdlgn-oichdcounc.
"soDK003593
* likp-oic_dregio
= xkomdlgn-oichdregio.
"soDK003593
* likp-oic_dland1
= xkomdlgn-oichdland1.
"soDK003593
* likp-oic_ocityc
= xkomdlgn-oichocityc.
"soDK003593
* likp-oic_ocounc
= xkomdlgn-oichocounc.
"soDK003593
* likp-oic_oregio
= xkomdlgn-oichoregio.
"soDK003593
* likp-oic_oland1
= xkomdlgn-oicholand1.
"soDK003593
* likp-oic_porgin
= xkomdlgn-oichporgin.
"soDK003593
* likp-oic_pdestn
= xkomdlgn-oichpdestn.
"soDK003593
* likp-oic_ptrip
= xkomdlgn-oichptrip.
"soDK003593
* likp-oic_pbatch
= xkomdlgn-oichpbatch.
"soDK003593
* LIKP-OIC_MOT
= XKOMDLGN-OICHMOT.
"SO4K004267
* likp-oic_aorgin
= xkomdlgn-oichaorgin.
"soDK003593
* likp-oic_adestn
= xkomdlgn-oichadestn.
"soDK003593
* likp-oic_truckn
= xkomdlgn-oichtruckn.
"soDK003593
* LIKP-OID_EXTBOL
= XKOMDLGN-OIDHEXTBOL.
"SOGK002015 RAMN
* LIKP-OID_MISCDL
= XKOMDLGN-OIDHMISCDL.
"SOGK002015 RAMN
* End of Dasr SO7K000380
*ENDENHANCEMENT.
*$*$-End: FV50C301_01------------------------------------------------------------------------$*$*
* WM/PP
likp-prvbe = xkomdlgn-prvbe.
"HUM
likp-dirta = xkomdlgn-dirta.
"HUM
* Data from MM-interface
likp-xabln = xkomdlgn-xabln.
likp-folar = xkomdlgn-folar.

"HUM
"HUM

* split criteria: combine item only to header with same comb_crit


likpd-comb_crit = xkomdlgn-comb_crit.
*enhancement-point fv50c301_02 spots es_fv50c301 include bound.
*$*$-Start: FV50C301_02------------------------------------------------------------------------$*$*
*ENHANCEMENT 1 ISAUTO_BOR_FV50C301.
"active version
* ISAUTO Bordero / WE-Bro RC 14.10.1999
* Gruppierungsbegriff Anlieferungen
* LIKP-BORGR_GRP = XKOMDLGN-BORGR_GRP.
** Delivery for JIT-Outbound
* likp-kbnkz
= xkomdlgn-kbnkz.
** status in plant
* likp-imwrk
= xkomdlgn-imwrk.
*ENDENHANCEMENT.
*$*$-End: FV50C301_02------------------------------------------------------------------------$*$*

*enhancement-point fv50c301_21 spots es_fv50c301 include bound.


*$*$-Start: FV50C301_21------------------------------------------------------------------------$*$*
*ENHANCEMENT 1 ISAUTO_LAPA_FV50C301.
"active version
* Delivery JIT (Outbound)
* likp-kbnkz
= xkomdlgn-kbnkz.
*ENDENHANCEMENT.
*$*$-End: FV50C301_21------------------------------------------------------------------------$*$*
* SPE INB ST fil the original system and changing system
likp-spe_orig_sys = xkomdlgn-spe_orig_sys.
* likp-spe_chng_sys = xkomdlgn-spe_chng_sys.
* Progressive IDentification number in Cross-Company STO case
likp-spe_pro_number = xkomdlgn-spe_pro_number.
* SPE ST Unloading point as submitted
likp-ablad
= xkomdlgn-ablad.
* SPE: Additional fields from Outbound scenario
* handed over from BAPI_DELIVERYPROCESSING_EXEC / CRM
likp-spe_le_scenario = xkomdlgn-spe_le_scenario.
likp-spe_rel_tmstmp = xkomdlgn-spe_rel_tmstmp.
likp-spe_georoute
= xkomdlgn-spe_georoute.
likp-spe_georouteind = xkomdlgn-spe_georouteind.
likp-spe_carrier_ind = xkomdlgn-spe_carrier_ind.
likp-spe_gts_rel
= xkomdlgn-spe_gts_rel.
likp-spe_gts_rt_cde = xkomdlgn-spe_gts_rt_cde.
likp-spe_ttype
= xkomdlgn-spe_ttype.
likp-spe_unit_system = xkomdlgn-spe_unit_system.
likp-waerk
= xkomdlgn-spe_currency.
likp-spe_inv_bfr_gi = xkomdlgn-spe_inv_bfr_gi.
* SPE: Additional field for LIKPD
likpd-spe_initiator_process = xkomdlgn-spe_initiator_process.
likpd-spe_spdnr
= xkomdlgn-spdnr.
likpd-spe_cd_process
= xkomdlgn-spe_cd_process.
* SPE return fields
likp-spe_loc_seq
= xkomdlgn-spe_loc_seq.
likp-spe_acc_app_sts = xkomdlgn-spe_acc_app_sts.
* SPE CP Inbound Redirect
likp-spe_red_ind = xkomdlgn-spe_red_ind.
* Fill LoC GUID in table LIKP.
likp-loc_guid = xkomdlgn-loc_guid.
* Copy confirmation number from repetitive manufacturing
IF cl_ewm_switch_check=>le_sfws_sc_ewm_man( ) = /spe/if_const=>c_true.
likp-prtnr = xkomdlgn-prtnr.
ENDIF.
* cvc 280514
*
*
*
*

SELECT SINGLE *
INTO lwa_ztmm_cant_reg
FROM ztmm_cant_reg
WHERE lfart EQ likp-lfart.

*
*
*
*

IF sy-subrc EQ 0.
tvko-maxbi = lwa_ztmm_cant_reg-maxbi.
ENDIF.

* End cvc 280514


"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
* If maximum number of delivery items active
IF NOT tvko-maxbi IS INITIAL.
**INI "del -@ERQ150512
** Do not increase counter for items to be deleted
"v_594082
*
CHECK xlips-updkz NE 'D'.
"^_594082
*
** Note 753143: Reading must be based on correct customer number
** --> likp is correct, but must not be initial.
*
*
IF ( xlikp-kunnr <> likp-kunnr ) AND
*
( likp-kunnr IS NOT INITIAL ).
*
lv_kunnr = likp-kunnr.
*
ELSE.
*
lv_kunnr = xlikp-kunnr.
*
ENDIF.
*
*
IF lv_kunnr IS NOT INITIAL.
" Note 753143
** Get delivery doc. item number split data
*
READ TABLE j_1b_size_split2
*
WITH KEY kunnr = lv_kunnr.
" Note 753143
*
IF sy-subrc <> 0.
*
CLEAR j_1b_size_split2.
*
MOVE-CORRESPONDING likp TO j_1b_size_split2.
*
j_1b_size_split2-kunnr = lv_kunnr.
*
ENDIF.
*
** Check number of delivery items against max. defined by tvko-maxbi
*
IF j_1b_size_split2-itemno < maxbi.
*
j_1b_size_split2-itemno = j_1b_size_split2-itemno + 1.
*
ELSE.
** Compare existing items with maximum
"v_594082
*
lv_vbeln = xlikp-vbeln.
*
LOOP AT xlips TRANSPORTING NO FIELDS
*
WHERE vbeln = lv_vbeln
*
AND updkz NE 'D'.
*
lv_count = lv_count + 1.
*
ENDLOOP.
*
*
IF lv_count < maxbi.
**
AND ( NOT lv_count IS INITIAL ) . "Note_778482
*
j_1b_size_split2-itemno = lv_count + 1.
*
CLEAR: lv_count,
*
lv_vbeln.
*
ELSE.
"^_594082
*
j_1b_size_split2-billno2 = j_1b_size_split2-billno2 + 1.
*
j_1b_size_split2-itemno = 1. " -@MP030512
*
ENDIF.
*
ENDIF.
"N__594082
*
** Store actual billing document counter and item counter
*
READ TABLE j_1b_size_split2 INTO j_1b_size_copy2
*
WITH KEY kunnr = lv_kunnr.
" Note 753143
*

*
IF sy-subrc = 0.
*
MODIFY j_1b_size_split2
*
TRANSPORTING itemno billno2
*
WHERE kunnr = lv_kunnr.
" Note 753143
*
ELSE.
*
APPEND j_1b_size_split2.
*
ENDIF.
*
** Add billing doc. number to split criteria
*
zuk2-billno2 = j_1b_size_split2-billno2.
*
*
ENDIF.
** End of billing document split by number of allowed items
*
*
*
"zuk-ekorg = ekko-ekorg.
*
"zuk-spart = cvbak-spart.
*
"zuk-billno = j_1b_size_split-billno.
*
"ekorg LIKE ekko-ekorg,
*
"billno LIKE tvko-maxbi,
*
*
likp-zukrl = zuk2.
**FIN "del -@ERQ150512
*INI "add +@ERQ150512
"vbap-matkl = '01'.

***
***
***
***

IF xkomdlgn-vgbel <> lv_vgbel.


CLEAR: lv_cont, lv_agrup, lv_vgbel.
ENDIF.
IF lv_cont < tvko-maxbi.
lv_cont = lv_cont + 1.
lv_vgbel = xkomdlgn-vgbel.
ELSE.

"lv_cont = 1.
"lv_agrup = lv_agrup + 1.
** Compare existing items with maximum
lv_vbeln = xlikp-vbeln.
LOOP AT xlips TRANSPORTING NO FIELDS
WHERE vbeln = lv_vbeln
AND updkz NE 'D'.
lv_count = lv_count + 1.
ENDLOOP.
*

***
*

IF lv_count < tvko-maxbi.


AND ( NOT lv_count IS INITIAL ) . "Note_778482
lv_cont = lv_count + 1.
lv_vgbel = xkomdlgn-vgbel.
CLEAR: lv_count,
lv_vbeln.
ELSE.
lv_agrup = lv_agrup + 1.
lv_cont = 1.
ENDIF.
ENDIF.
likp-zukrl+13(3) = lv_agrup.
likp-zukrl+10(10) = lv_vgbel.

"v_594082

"^_594082

*FIN

"add +@ERQ150512
ENDIF.
*ENDIF.
""""""""""""""""""
*} INSERT
*IF likp-zukrl+4(3) <> '000'.
* SELECT SINGLE *
*
INTO lwa_mlgn
* FROM MLGN
* WHERE matnr = XKOMDLGN-MATNR
*
AND lgnum = 'CD1'.
*
*likp-zukrl+10(3) = lwa_mlgn-ltkza.
*likp-zukrl+13(3) = lwa_mlgn-lgbkz.
*
*IF lwa_mlgn is initial.
*likp-zukrl+10(3) = '000'.
*likp-zukrl+13(3) = '000'.
*ENDIF.
*ELSE.
* likp-zukrl+10(3) = '000'.
* likp-zukrl+13(3) = '000'.
*ENDIF.

ENDFORM.

Vous aimerez peut-être aussi