When you generate an SQL table name that contains periods/dots and you generate a SmartObject based on that table, the SmartObject will only have a "list" method.
The CRUD methods (Create, Read, Update and Delete) will not be auto generated for you.
As an example, if you create an SQL table, with the name dbo.Employee.Information:
This will result in a SmartObject that has a "List" method only:
As a workaround, you can use an underscore, instead of a period.
When doing this, K2 will generate the list, and all of the CRUD methods for you, as expected.
Please see the "Considerations" section in the following article for more information:
We have logged an item for the development team to look at. If deemed viable, this issue should be addressed in a future release of K2.