The requirement is to populate standard or User Defined Fields in SAP Business One when posting a document from Produmex Scan Mobile Client. This scenario is supported only for header level fields and for special fields using # symbols.
Standard SAP B1 field definition
In order to add an SBO header field, add the DI API field name and the BO_ prefix as the field name on the Customization Fields user table. For proper DI API field name please check the SAP B1 SDK Help center – SAP Business One DI API Objects Reference Guide.
Example:
UDF definition
In order to add an SBO user defined field, add the field title with the BO_U_ prefix as the field name on the Customization Fields user table.
Example:
1.2.1.3. Add Batch/Serial Number Details
http://wiki.produmex.name/doku.php?id=implementation:scan:customizationtechnology
The special fields using # symbols that are supported is described in the Customization Examples:
2.2.2. Packing ID
http://wiki.produmex.name/doku.php?id=implementation:scan:customizationexamples#packing_id
In order to populate header level fields in SAP B1 objects it is needed to setup the fields in BXPCUSTFD configuration table according to our Produmex Scan documentation.
The fields must be assigned to the relevant Produmex Scan Mobile client screen from where the final Post event is sent and relevant the SAP B1 object is created. In the list below you will find the name of the screens from where the final Post event is executed.
This screen name should be used in BXPCUSTFD table.
Produmex Scan Mobile Client Menu
|
Produmex Scan Mobile client screen name |
Button Name |
Goods Receipt PO -> GR PO |
GoodsReceiptPOPostSelectionScreen |
Post |
Goods Receipt PO -> Free GR PO |
CreateGoodsReceiptPOScreen |
Post |
Production -> Issue |
IssueForProductionScreen |
Post |
Production -> Return |
ReturnComponentsScreen |
Post |
Production -> Receipt |
ReceiptFromProductionScreen |
Post |
Production -> By Products |
ReceiptByProductsScreen |
Post |
Deliveries -> Sales Order |
SalesIssueScreen |
Post |
Deliveries -> BN Create SO |
CreateSOWithBatchScreen |
Post |
Deliveries -> Picking |
PickingLinesScreen |
Deliver |
Deliveries -> Cash & Carry |
CreateDeliveryScreen |
Post |
Deliveries -> BN Delivery |
BatchDeliveryScreen |
Post |
Deliveries -> Sales Return |
SalesReturnScreen |
Post |
Deliveries -> Credit Note |
CreditNoteScreen |
Post |
Stock Transfers -> Transfer |
TransferStocksQuantitiesNormalScreen TransferStocksQuantitiesBatchScreen TransferStocksQuantitiesSerialScreen |
Post |
Stock Transfers -> Mass Transfer |
TransferStocksMassScreen |
Transfer |
Stock Transfers -> Request |
TransferStockRequestScreen |
Post |
Stock Transfers -> BN Transfer |
BatchTransferScreen |
Done |
Stock Transfers -> BN SO Transfer |
SOTransferScreen |
Post |
Recommendations -> Incoming |
TransferStockRequestScreen |
Post |
Recommendations -> Replenishment |
TransferStockRequestScreen |
Post |
Inventory Transactions -> Goods Receipt |
GoodsReceiptScreen |
Post |
Inventory Transactions -> Goods Issue |
GoodsIssueScreen |
Post |
Other -> Bin Attributes |
BinAttributesScreen |
Update |
Comments
3 comments
Hi Otto,
So, there is no way to save data to an UDF on the Line level?
Thanks,
Rafael
Hi Rafael,
this is only working for Header level fields.
It is not possible to update Line Level UDF-s from Produmex Scan. You may create a feature request for this on our Community page.
Thank you.
Kind regards,
Otto
Hi Otto,
Is there a way to create a field with Valid Values/ Combobox in Produmex scan. The column "Valid Values" doesn't seem to work on @BXPCUSTFD table. If so how do we go about this?
Please sign in to leave a comment.