3
Maliyette hata tespit edildi, çalışma yapıldı. Maliyetler karlılık kübüne aşağıdaki yapı ile taşınmaktadır. Satılan malın maliyeti ; satış miktarı ile ürünün birim maliyetinin çarpılması ile hesaplanıyordu. Ürünün maliyetindeki virgül sonrası basamaktan dolayı problem yaşındı ve aşağıdaki ABAP kodu ile problem çözülmüştür. Bitiş rutinine gidilir.

Maliyet Hata

  • Upload
    mehmet

  • View
    17

  • Download
    9

Embed Size (px)

DESCRIPTION

Maliyet hata

Citation preview

Maliyette hata tespit edildi, alma yapld.

Maliyetler karllk kbne aadaki yap ile tanmaktadr. Satlan maln maliyeti ; sat miktar ile rnn birim maliyetinin arplmas ile hesaplanyordu. rnn maliyetindeki virgl sonras basamaktan dolay problem yand ve aadaki ABAP kodu ile problem zlmtr.

Biti rutinine gidilir.

*&----------------------------------------------------------------------*&AytlKORKUTENTRK26.09.2014*&Aykapanmaliyetlerinegremaliyeti"CO_D01"DSO'sundanokuyup*&satmiktarilearparaksatlanmalnmaliyetinihesaplyoruz.*&----------------------------------------------------------------------

DATA:BEGINOFls_veri,plantTYPE/bic/akco_d0100-plant,val_typeTYPE/bic/akco_d0100-val_type,fiscper3TYPE/bic/akco_d0100-fiscper3,materialTYPE/bic/akco_d0100-material,fiscyearTYPE/bic/akco_d0100-fiscyear,fiscvarntTYPE/bic/akco_d0100-fiscvarnt,maliyetTYPE/bic/akco_d0100-/bic/kverpr,basemikTYPE/bic/akco_d0100-price_base,ENDOFls_veri.DATA:lt_veriLIKETABLEOFls_veri.FIELD-SYMBOLS:LIKELINEOFlt_veri.

breakakorkut.

IFLINES(RESULT_PACKAGE)NE0.SELECTplantval_typefiscper3materialfiscyearfiscvarnt/bic/kverprprice_baseFROM/bic/akco_d0100INTOTABLElt_veriFORALLENTRIESINRESULT_PACKAGEWHEREplant=RESULT_PACKAGE-plantANDval_type=''ANDfiscper3=RESULT_PACKAGE-fiscper3ANDmaterial=RESULT_PACKAGE-materialANDfiscyear=RESULT_PACKAGE-fiscyearANDFISCVARNT='K4'.ENDIF.

LOOPATRESULT_PACKAGEASSIGNING.IFISASSIGNED.IF-/BIC/KMSKEQ'3000'.READTABLElt_veriASSIGNINGWITHKEYplant=-plantval_type=''fiscper3=-fiscper3material=-materialfiscyear=-fiscyearFISCVARNT='K4'.IFISASSIGNEDANDsy-subrcISINITIAL.-amount=-quantity*-maliyet/-basemik.ENDIF.ENDIF.ENDIF.ENDLOOP.