1. Invalid JSDoc Tag Value**
– **Error**: `INVALID_JSDOC_TAG_VALUE`
– **Example**:
“`javascript
/**
* @NApiVersion 2.x
* @NScriptType ClientScript
*/
define([‘N/record’], function(record) {
function pageInit(context) {
// Client script logic here
}
return {
pageInit: pageInit
};
});
“`
– **Solution**: Ensure all JSDoc tags are correctly formatted and valid for the script type.
**Fixed Code Line**:
“`javascript
* @NScriptType ClientScript
“`
**2. Unexpected Token**
– **Error**: `SyntaxError: Unexpected token <`
– **Example**:
“`javascript
define([‘N/record’], function(record) {
function pageInit(context) {
var rec = record.load({
type: ‘customer’,
id: 123
});
rec.setValue({
fieldId: ‘companyname’,
value: ‘Updated Customer’
});
rec.save();
}
return {
pageInit: pageInit
};
});
“`
– **Solution**: Ensure the script is correctly formatted and there are no syntax errors.
**Fixed Code Line**:
“`javascript
rec.save();
“`
**3. Missing Script Type**
– **Error**: `MISSING_SCRIPT_TYPE`
– **Example**:
“`javascript
/**
* @NApiVersion 2.x
*/
define([‘N/record’], function(record) {
function pageInit(context) {
// Client script logic here
}
return {
pageInit: pageInit
};
});
“`
– **Solution**: Add the `@NScriptType` JSDoc tag to specify the script type.
**Fixed Code Line**:
“`javascript
* @NScriptType ClientScript
“`