I have an import scenario whose function is to delete all existing Customer Part Number Alternate IDs for a given stock item and customer combination, then upload the new customer part number. There are three issues with it: The big one is that it will create a stock item if one does not exist, rather than erroring. Is this baseline import scenario functionality, or can I alter it to error instead? The second issue is that it DOES error if I attempt to upload a customer part number that is unchanged from the one I’ve just deleted, the import will error for that line. This is not a functional issue, since nothing would change if it succeeded, but not friendly for end users. Is this something I can make nicer either with a better error message or by having the import succeed? The third issue is another minor user friendliness issue - if the item field is not populated on my import spreadsheet, that row will not be imported but the row does not get an error message. Is it possible to make this friendlier for end users by identifying the lines with an error?
1
There are 1 best solutions below
Related Questions in ACUMATICA
- How to save the Change Orders screen automatically
- Acumatica application version mismatch with the L100 snapshot
- How to Access PXSelectorAttribute Joined Table
- Multi-selector Selector in Acumatica
- Update an attribute based User Defined Field using Acumatica.RESTClient.ContractBasedApi
- Is there a way to override [PXCopyPasteHiddenFields] on a built in view in Acumatica?
- How do I add a row in Employee Timecard via BLC code?
- How to modify the Create Prepayment action/button on Purchase Order?
- Using Checkbox Filter in GI for an API Call Always Returning True
- Subreport to add a new page per Main report item
- Acumatica API / Appointments / LocationID cannot be empty
- TemplateNotificationGenerator with PDF File from Rapport
- different reaction between with UI and REST API
- Change Location DescriptionField attribute to pull from another DAC
- How to save custom Workspace Tiles to a Customisation Project Package?
Related Questions in ACUMATICA-KB
- How to save the Change Orders screen automatically
- How do I add a row in Employee Timecard via BLC code?
- How to modify the Create Prepayment action/button on Purchase Order?
- How can I get user fields to populate in Invoice and Memo when 'Reverse' and 'Reverse and Apply Memo' processes run
- Getting request time out error while creating Production order from sales order screen
- Is there a way to include Attributes with values (combo) to a customization project?
- How can I select a unique record in a selector if the CD is the same for both records?
- Acumatica customizing PXLongOperation's processing message (Executing. Press Cancel to abort)
- When I have Published my customization package to multiple tenant, Acumatica Bill of material Screens Entry not showing in site map table
- while hide some accumatica screen from site map getting another process error
- We want to hide some accumatica screen from site map while published our customization package
- Can I make it so an Import Scenario for Alternate IDs errors instead of creating a new Stock Item if Stock Item is not found?
- Acumatica PXProjection Issues
- Is it possible to launch a Note popup from an Acumatica report?
- Are there any established solutions to creating unlocking keys for ISV solutions / customizations?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?

Yes this is baseline behaviour, import scenarios simulate a user keying into a form for each field mapped. When you key an existing Inventory ID into that field on the Stock Items screen, the existing record loads on screen, but if the Inventory ID does not exist, it will create it as a new item. You could add a step in your process to export your Stock Items list and compare against your import spreadsheet, eliminating any rows where the Inventory ID doesn't already exist.
Again, you could create a generic inquiry with the relevant stock/alternate id data, and export all the current values, to compare and exclude existing rows from your import spreadsheet so they aren't "imported" and don't cause errors. You can also untick the Break on Error checkbox on your Import Scenario to allow it to keep processing all other lines and "succeed" for all non-errored lines.
Once again, data cleansing for your import spreadsheet would fix this, but to achieve the error you are after, add an IsNull function around the InventoryID field and have it replace nulls/blanks with a value that will be invalid and cause an error. Example:
=IsNull([SpreadsheetColumnName],'!@#$%')