# How Do I: Map Non-Fielded Buffers

When mapping to or from buffer types other than FML or VIEW, the control fills the buffer contents with the arguments of the method call or the return type is populated from the contents of the buffer. Type coercion occurs where possible. If the return type for a method is defined as Long and a STRING buffer returned from the service, a new Long is created passing the contents of the STRING buffer to the constructor.