Professional Documents
Culture Documents
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