Vanaf JoPPS 3.34 P2 is het mogelijk om d.m.v. afdelingen de verbindingen van bepaalde profielen toch niet te wijzigen.
 
De zoek en vervang dialoog voor verbindingen werd uitgebreid met de mogelijkheid om optioneel een afdeling filter op te geven. Hiermee kan de gebruiker specifiëren welke profielen NIET in aanmerking komen voor een vervanging van de verbindingen:
 
 
De dialoog ‘Zoek en vervang verbinding(en)’ is eveneens aan te spreken via JoPPS scripting d.m.v. volgende syntax:
 
	REPLACEDATADLG(parameter1, parameter2, parameter3[, …])
 
	parameter 1		DLG_JUNCTION		constante
	parameter 2		start object			object
	parameter 3		dialoog tonen		boolean
	parameter 4		zoeken naar reeks	string
	parameter 5		specifieke reeks		boolean
	parameter 6		verbindingsset		constante	(0..4)
				        JUNCTION_SET1
			         	JUNCTION_SET2
			        	JUNCTION_SET3
			        	JUNCTION_SET4
			        	JUNCTION_SET5
	parameter 7		uitgezonderd afdeling(en)	string		
	parameter 8		specifieke afdeling(en)	boolean	
	parameter 9		kader verbinding		        boolean		(*)
	parameter 10	kader montage			boolean		(*)
	parameter 11	kader weergave	         	boolean		(*)
	parameter 12	kader zijde		        	boolean		(*)
	parameter 13	vleugel verbinding		boolean		(*)
	parameter 14	vleugel montage		        boolean		(*)
	parameter 15	vleugel weergave		        boolean		(*)
	parameter 16	vleugel zijde			        boolean		(*)
 
Voorbeeld van een script met afdeling filter:
           /* Voorbeeld Zoek en vervang verbindingen  met filter*/
           /* Gunter Selleslagh - 2017*/
/* Current project */
CurPro := GetCurrentProject();
if CurPro = Nil then halt;
 
i := 0;
while i < CurPro.ProjectData.ChildCount do /* assemblies */
{ CurGroep := CurPro.ProjectData.Children[i];
  if CurGroep.IsAssembly && !CurGroep.Locked then
  { j := 0;
    while j < CurGroep.ChildCount do /*frames */
    { CurFrame := CurGroep.Children[j];
    
      ReplaceDataDlg(DLG_JUNCTION, CurFrame, True, 'ZENDOW', True, JUNCTION_SET3, '0,10999' , True);
      
      j := j + 1;   
    };
  };
  i := i + 1;
};
 
Filter afdelingen bijhouden bij verbindingssets (3.35 - 3070)
De basisgegevens tabel Reeks werd voorzien van de mogelijkheid om voor elke verbindingsset een lijst van profiel afdeling nummers op te geven die NIET in aanmerkingen komen voor een vervanging van de verbindingen:
Deze gegevens zijn eveneens aanspreekbaar via het script object SYSTEMS d.m.v. van de onderstaande syntax:
De zoek en vervang functionaliteit is aangepast zodat voortaan i.f.v. de gekozen reeks en verbindingsset deze afdeling filter wordt overgenomen:
 
 De afdeling filter van de verbindingsset heeft steeds voorrang op wat de gebruiker heeft ingegeven in de dialoog, echter indien er geen afdeling filter is gedefinieerd bij de gebruikte verbindingsset in de basisgegevens dan zal de laatste gebruikte van de dialoog overgenomen worden.
 De afdeling filter van de verbindingsset heeft steeds voorrang op wat de gebruiker heeft ingegeven in de dialoog, echter indien er geen afdeling filter is gedefinieerd bij de gebruikte verbindingsset in de basisgegevens dan zal de laatste gebruikte van de dialoog overgenomen worden.