Table of Contents

Materialstamm History

My first productive task by W & G for efc ERP.

Materialstamm

At the moment Materialstamm contains the History functionality for “Materialstamm Basisdaten”.

Materialstammbasisdaten (MatBas)

Vertriebsdaten (MatSal)

Code

ToDo

  private EFCAdditionalAction 	aaInfoMatSalHist
//... initialize the action
		aaInfoMatSalHist				= new EFCAdditionalAction(tr("AA_MAT_INFOMATSALHIST"), "aaInfoMatSalHist", tr("AA_MAT_INFOMATSALHIST_DESC"))
//... add action to the menu
  viewManager.addToMenuInfo(tr("AM_MAT_HISTINFO"),
	(ArrayList) [aaInfoMatBasHist, aaInfoMatSalHist])
//... do something if the action was selected
	public void handleAction(String ident, Object param) {
//... 
		switch (ident.toString()) {
//...
			case aaInfoMatSalHist.getIdent():
                                // do something... (at the moment it is the copy from aaInfoMatBasHist)
				setSysParamBaseKey()
				openChildWindow(SfDcMatBasHist.class)
				break
//...

Einkaufsdaten (MatPur)

Code

Finanzdaten (MatFin)


Samples

Vertrieb/Aufträge

Sample data containing history:

Here is described how this functionality is implemented for “Vertrieb/Aufträge”:

Materialstammdaten

Vertrieb/Lieferscheine

Misc

''@CompileStatic'' in ''SvSoMatHistImpl''

  matHist.matbashistList = soLiMatBasHistRepository.getListMatBasHistForMat(company, matnum)