final class MGPK_ProdJournalCheckPostProd_Extension
{
/*
create by dwkim, 생산실적 분개장 전기시 생성되는 품질주문이 모두 동일한 시리얼로 발생하는 이슈
*/
{
mgpk_ProdRafRecid = _ProdRafRecid;
}
{
ProdJournalProd prodJournalProd2 = _journalTransData.journalTrans();
next postTransLedger(_journalTransData, _ledgerVoucher);
}
final class MGPK_InventQualityManagementCreateHandler_Extension
{
/*
create by dwkim, 생산실적 분개장 전기시 생성되는 품질주문이 모두 동일한 시리얼로 발생하는 이슈
*/
public RefRecId parmProdRafRecid2(RefRecId _ProdRafRecid = mgpk_ProdRafRecid)
{
mgpk_ProdRafRecid = _ProdRafRecid;
}
ProdTable _prodTable,
InventQty _qtyGood,
PdsCWInventQty _cwQtyGood)
{
RefRecId callerParmRecid = 0;
Args args2 = new Args();
// 앞전 class의 전역 함수로, 앞전 클래스의 변수값 가져온다.
if (args2.caller().name() == classStr(ProdJournalCheckPostProd))
{
// callerParmRecid = callerFormRun.parm .parmProdRafRecid();
}
this.parmProdRafRecid2(callerParmRecid);
next createProductionReportFinishedAfter(_prodTable, _qtyGood, _cwQtyGood);
}