2016-07-29 22 views
0

Unten ist der Beispielcode, den ich im CSV-Importprozess verwende.Netsuite CSV-Import (Ein unerwarteter Fehler ist aufgetreten)

var createJob = nlapiCreateCSVImport(); 
    createJob.setMapping("CUSTIMPORTcust_pay"); 
    createJob.setPrimaryFile("Data_string"); 
    createJob.setOption("jobName", "Test imports");                                       
    var JobId = nlapiSubmitCSVImport(createJob); 

nlapiSubmitCSVImport Funktion zurückkehrt JobId ohne Fehler, aber in Jobstatus-Seite [UI] es zeigt Status fehlgeschlagen ist und in Nachricht Feld es zeigt „ein unerwarteter Fehler ist aufgetreten“, CSV Antwortfeld auch leer. Wenn ich dies versuche, indem ich den obigen Code mit den gleichen Daten erneut durchführe, wird eine Zeit erfolgreich importiert und einige Zeit ist fehlgeschlagen, mit der Meldung "Ein unerwarteter Fehler ist aufgetreten"

+0

Welche Art von Datensatz importieren Sie? Ist Ihr Import ein Einfügen, Aktualisieren oder Upsert? Haben Sie versucht, den csv-Import über die Benutzeroberfläche auszuführen, um zu sehen, ob Sie die gleichen Ergebnisse erhalten? – TMann

Antwort

0

Bitte siehe setPrimaryFile(file).

Wo Datei ist entweder:

Die interne ID, wie sie in der Aktenschrank gezeigt, der CSV-Datei importiert werden, die Daten, durch nlapiLoadFile verwiesen. Zum Beispiel: .setPrimaryFile(nlapiLoadFile(73))

Rohzeichenkette der zu importierenden Daten.

Sie übergeben eine rohe Zeichenfolge von "Data_string".