2016-07-25 11 views
1

So erhalten Sie Vendor List-Objekte mit der suitetalk-Java-API. Ich habe versucht, für eine Vendor-ObjektSo erhalten Sie ein Vendor-Objekt mit Suitetalk Java-API

String internalId = _console.readLn(); 

    // Invoke the get() operation to retrieve the record 
    RecordRef recordRef = new RecordRef(); 
    recordRef.setInternalId(internalId); 

    recordRef.setType(RecordType.vendor); 

    ReadResponse response = _port.get(recordRef); 
    Vendor vendor = (Vendor) response.getRecord(); 

Aber was ist, wenn ich das internalIds nicht weiß, gibt es eine Möglichkeit, alle Anbieter

Antwort

1

Ich weiß auch das Java API nicht zu bekommen, aber ich glaube, Sie Ich muss eine Suche erstellen, die Anbieter zurückgibt. Dann haben Sie eine Liste, aus der Sie interne IDs verarbeiten und extrahieren können.

0

Ich bin nicht vertraut mit den Java-Bindungen, aber die NetSuite ruby bindings hat eine große Abstraktion für die Iteration über alle Suchergebnisse für einen Datensatz.

Hier ist, wie Sie alle Lieferantendaten in einer NetSuite Instanz durchlaufen würde:

search = NetSuite::Records::Vendor.search 
search.results_in_batches do |batch| 
    batch.each do |vendor| 
    vendor.internal_id 
    end 
end