Try changing the "0" in the statement: "DIM MAP[0]" to the size of the data in the file.
Also, why is there a "FALSE" on the end of the "LOAD" function?
Hint: if you place your cursor on a keyword, then tap the [?] near the upper right, help for that command will appear. Use the slide button thingy to the left of the screen to navigate in the help.
For testing purposes, try simplifying the file name to just "DAT:SC_BAF_L0" and see if that loads layer 0. If that works, it means there is something wrong with the way your creating the string name.