I found the solution.

Writing :

movlw LOW DataTS

is a non-sense since DataTS is a variable, not a constant
and movlw stands for "move litteral to w"

other mov instructions are certainly more appropriate. I need to search.

Demon, all this syntax comes from Darrel examples. It works !

MikeBZH