Marty Zigman

Conversations with Marty Zigman

Certified Administrator • ERP • SuiteCloud

Marty Zigman LinkedIn

Marty Zigman

Holding all three official certifications, Marty is regarded as the top NetSuite expert and leads a team of senior professionals at Prolecto Resources, Inc.. He is a former Deloitte & Touche CPA and has held CTO roles. For over 30 years, Marty has produced leadership in ERP, CRM, and eCommerce business systems. Contact Marty to set up a conversation.

BiographyYouTubeLinkedInX (Twitter)

11 thoughts on “Learn NetSuite Two Dot Saved Search Notation for Distant Joins

  1. David says:

    One instance of this two-dot join that I use is for subsidiary.
    When I’m creating a criteria formula (to account for duplicates) I don’t have to worry about hierarchy vs non-hierarchy naming (as I’m comparing the ID, i.e. “{inventorylocation.subsidiary.id}”)

    The same would apply for entities (like customers), where relying on names for criteria would be hazardous (for example from a sales transaction record you can get “{customer.parent.id}”)

    Great post, thanks

  2. Marty Zigman says:

    Thank you David. It’s good to learn about other use cases.

  3. Tiny typo’ above:
    it says “to product join” where I think you meant “to produce join”

  4. I need to do this:

    Sales Order -> Item Fulfillment -> Which Invoice did that Item Fulfillment land on

    Does the dot syntax work in reverse, meaning:

    invoice.fulfillment.order

    ?

    Thank you so much. As always.

  5. Marty Zigman says:

    Thank you Jason!

  6. Marty Zigman says:

    Hi Jason,

    My understanding of NetSuite is that you can’t figure out the invoice which was actually as a result of an item fulfillment. See these articles where I talk about it and how we solve it for our clients:

    https://blog.prolecto.com/2016/04/11/how-to-produce-additional-transactional-financial-information-when-learned-late-in-process/
    https://blog.prolecto.com/2019/05/26/best-practices-for-automating-netsuite-invoice-generation/

    Marty

  7. Ryan Price says:

    Hi Marty

    I have a transaction search returning a Sales Order as the primary record and also data from the applying Cash Sale. I am also trying to pull data from the Payment Event record attached to the Cash Sale.

    The search needs to pull the Sales Order as the primary record.

    I’m trying to use the two dots approach to get at data in the Cash Sale’s Payment Event record, but not getting there.

    Do you have any thoughts on whether the approach you outline in this article can work in the scenario I have described?

    Many thanks in anticipation.

    Regards
    Ryan

  8. Marty Zigman says:

    Hello Ryan,

    I suspect the two dot approach won’t work here. You have options. 1) use CASE WHEN {type} syntax and {createdfrom} elements to help you assess what you need. 2) Try to use the Workbooks feature to get the reach 3) at worst, depending on what you are trying to achieve, you can link saved searches together with our Content Renderer Engine.

    Marty

  9. Jeremy says:

    This doesnt work now.

    I tried to get the name field internal id in my deposits record Payment line. it giving me an error >
    Error

    An unexpected error has occurred. Please click here to notify support and provide your contact information.

  10. Marty Zigman says:

    Jeremy,

    You may need to experiment with the syntax to get it right. There is no guarantee that this technique will work. But most of the time, it does.

    Marty

Leave a Reply

Your email address will not be published. Required fields are marked *