Hi,
to call your FM you have to connect to SAP within your external Programm (I suppose this is ok).
To do the external breakpoint working you have to connect from your external Programm with the same user as the one you used to connect via saplogon. Otherwise the breakpoint will not stop.