Voor versie Aruba, zie Wijzigen van een memo in de lijnen van een commercieel beheersdocument.
Deze module laat een correct beheer toe van een memo in de regels van een verkoop- of aankoopdocument van het Commercieel Beheer. Het onderstaande voorbeeld geldt voor het veld S_MEMO van het type MEMO in LIGNES_V en/of LIGNES_A.
Ze bestaat in eerste instantie uit een roostermodule die op de gewenste sequenties moet worden geplaatst en volgende content heeft:
.columnCount=.columnCount+1
.columns(.columnCount).header1.caption=''
.columns(.columnCount).width=50
set procedure to classe_boutou_memo.fxp additive
.columns(.columnCount).addObject('bouton_memo1','bouton_memo')
.columns(.columnCount).addObject('bouton_memo2','bouton_memo')
.columns(.columnCount).bouton_memo1.caption='memo'
.columns(.columnCount).bouton_memo1.visible=.T.
.columns(.columnCount).bouton_memo2.caption='Memo'
.columns(.columnCount).bouton_memo2.visible=.T.
.columns(.columnCount).dynamicCurrentControl="iif(empty("+.parent.ltable+".s_memo),'bouton_memo1','bouton_memo2')"
.columns(.columnCount).sparse=.F.
Tot slot moet het FXP-bestand met de klasse "bouton_memo", in de bijgevoegde zip, in de hoofddirectory van Mercator worden geplaatst.
Merk op dat deze module het specifieke gedrag van Mercator "imiteert". Ze vermeldt het volgende:
- memo als de memo leeg is;
- Memo als de memo niet leeg is.
Opm.: met deze module moet men bij de parameterinstelling van het sequentierooster geen kolom toevoegen die zich baseert op lignes_v_tmp.s_memo of lignes_a_tmp.s_memo.
Te laden :
0000001665.zip (1 Kb - 13-01-2009)