Vous êtes sur la page 1sur 3

12/14/2015

OpeningAndClosingStockForAMaterial(MATN...| SCN

GettingStarted Newsletters

Hi,Guest

LogOn

Store

SearchtheCommunity

JoinUs

Products

Services&Support

AboutSCN

Downloads

Industries

Training&Education

Partnership

DeveloperCenter

LinesofBusiness

UniversityAlliances

Events&Webinars

Innovation

OpeningAndClosingStockForAMaterial(
MATNR),Plant(WERKS)andStorage
Location(LGORT)

Activity

Communications

Actions

Brow se

Version2

createdbyanimeshsundriyalonMar23,20129:43PM,lastmodifiedbyThomasZlochonMar23,20129:55PM

Share

Tw eet

HelloFolks,
Thisdocumentdescribesthecodeforgettingtheopeningstockandtheclosingstockforaparticularmaterial(
MATNR),plant(WERKS)andstoragelocation(LGORT).InmostofmyprojectsihaveseenStockReportasa
commonrequirement,soafterlotsofdiscussionihavecreatedthissubroutineforgettingthestockdetailsfora
particularmaterial,plantandstoragelocationcombination.

Hereisthesnippedcodeorsaysubroutineformakingthat
Usethisasainput
PERFORMsub_get_open_close_stockUSINGwa_outputmatnr
wa_outputwerks
wa_outputlgort
CHANGINGwa_outputop_stk_total
wa_outputcls_stk_tot
wa_outputissue
wa_outputreceipt.

*&*
*&FormSUB_GET_OPEN_CLOSE_STOCK
*&*
*text
**
*>P_WA_OUTPUT_MATNRtext
*>P_WA_OUTPUT_WERKStext
*>P_WA_OUTPUT_LGORTtext
*<P_WA_OUTPUT_OP_STK_TOTALtext
*<P_WA_OUTPUT_CLS_STK_TOTtext
**
FORMsub_get_open_close_stockUSINGp_wa_output_matnr
p_wa_output_werks
p_wa_output_lgort
CHANGINGp_wa_output_op_stk_total
p_wa_output_cls_stk_tot
p_issue
p_receipt.
DATA:it_mardvTYPESTANDARDTABLEOFmard.
DATA:it_mskavTYPESTANDARDTABLEOFmska.
DATA:it_wb2TYPESTANDARDTABLEOFwb2_v_mkpf_mseg2.
DATA:it_wb3TYPESTANDARDTABLEOFwb2_v_mkpf_mseg2.
DATA:wa_wb2TYPEwb2_v_mkpf_mseg2.
DATA:wa_wb3TYPEwb2_v_mkpf_mseg2.
DATA:wa_mardvTYPEmard.
DATA:wa_mskavTYPEmska.
DATA:w_mardTYPElabst.
DATA:w_mskaTYPElabst.
DATA:w_mardvTYPElabst.
DATA:w_mskavTYPElabst.
DATA:w_mard_mskaTYPElabst.
DATA:w_menge1TYPEmenge_d.
DATA:w_menge2TYPEmenge_d.
DATA:w_menge3TYPEmenge_d.
DATA:l_date_lowTYPEsydatum.
SELECT*FROMmardINTOTABLEit_mardv
WHEREmatnr=p_wa_output_matnr
ANDwerks=p_wa_output_werks
ANDlgort=p_wa_output_lgort.
IFsysubrc=0.
LOOPATit_mardvINTOwa_mardv.
w_mard=wa_mardvlabst+wa_mardvinsme+wa_mardveinme+wa_mardvspeme+

http://scn.sap.com/docs/DOC25803

1/3

12/14/2015

OpeningAndClosingStockForAMaterial(MATN...| SCN

wa_mardvretme+wa_mardvvmlab+wa_mardvvmins+wa_mardvvmein+
wa_mardvvmspe+wa_mardvvmret.
w_mardv=w_mardv+w_mard.
CLEAR:w_mard.
ENDLOOP.
ENDIF.
SELECT*FROMmskaINTOTABLEit_mskav
WHEREmatnr=p_wa_output_matnr
ANDwerks=p_wa_output_werks
ANDlgort=p_wa_output_lgort.
IFsysubrc=0.
LOOPATit_mskavINTOwa_mskav.
w_mska=wa_mskavkalab+wa_mskavkains+wa_mskavkaspe+wa_mskavkavla+
wa_mskavkavin+wa_mskavkavsp.
w_mskav=w_mskav+w_mska.
CLEAR:w_mska.
ENDLOOP.
ENDIF.
w_mard_mska=w_mardv+w_mskav."X
*IfUsernotenteredtheDateRange
IFs_datehighISINITIAL.
s_datehigh=s_datelow.
ENDIF.
l_date_low=s_datehigh+1.
SELECT*FROMwb2_v_mkpf_mseg2INTOTABLEit_wb2
WHEREmatnr_i=p_wa_output_matnr
ANDwerks_i=p_wa_output_werks
ANDlgort_i=p_wa_output_lgort
ANDbudatBETWEENl_date_lowANDsydatum.
IFsysubrc=0.
LOOPATit_wb2INTOwa_wb2.
IFwa_wb2shkzg_i='S'.
w_menge1=w_menge1+wa_wb2menge_i.
ELSEIFwa_wb2shkzg_i='H'.
w_menge2=w_menge2+wa_wb2menge_i.
ENDIF.
ENDLOOP.
w_menge3=w_menge1w_menge2."Y
CLEAR:w_menge1,w_menge2.
ENDIF.
*ClosingStockZ=XY.
p_wa_output_cls_stk_tot=w_mard_mskaw_menge3.
CLEAR:w_menge3.
*OpeningStockLogic
SELECT*FROMwb2_v_mkpf_mseg2INTOTABLEit_wb3
WHEREmatnr_i=p_wa_output_matnr
ANDwerks_i=p_wa_output_werks
ANDlgort_i=p_wa_output_lgort
ANDbudatBETWEENs_datelowANDs_datehigh.
IFsysubrc=0.
LOOPATit_wb3INTOwa_wb3.
IFwa_wb3shkzg_i='S'.
w_menge1=w_menge1+wa_wb3menge_i.
ELSEIFwa_wb3shkzg_i='H'.
w_menge2=w_menge2+wa_wb3menge_i.
ENDIF.
ENDLOOP.
w_menge3=w_menge1w_menge2."A
p_issue=w_menge2."Issue
p_receipt=w_menge1."Receipt
CLEAR:w_menge1,w_menge2.
ENDIF.
*CalculationforOpeningStockZA=B
p_wa_output_op_stk_total=p_wa_output_cls_stk_totw_menge3.
CLEAR:w_menge3.
ENDFORM."SUB_GET_OPEN_CLOSE_STOCK

1186View s

Categories:ABAPDevelopment

http://scn.sap.com/docs/DOC25803

Topics:abap

2/3

12/14/2015

OpeningAndClosingStockForAMaterial(MATN...| SCN

AverageUs erRating
(0ratings )

Share

Tw eet

0Comments
Therearenocommentsonthisdocument.

SiteIndex
Privacy

ContactUs
TermsofUse

http://scn.sap.com/docs/DOC25803

SAPHelpPortal
LegalDisclosure

Copyright

Follow SCN

3/3

Vous aimerez peut-être aussi