Malaysian Marine Department (JLM) director-general Captain Mohamad Halim Ahmed was charged at the Shah Alam Sessions Court on Thursday (Aug 1) with cheating, resulting in shipping companies bringing heavy-grade oil into Malaysian waters without the approval of the Transport Minister four years ago.