How to update header level fields in SAP B1 using Produmex scan

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:

blobid0.png

blobid1.png

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

blobid2.png

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

 

Was this article helpful?

0 out of 0 found this helpful

Comments

3 comments

  • Comment author
    Rafael Oliveira

    Hi Otto,

    So, there is no way to save data to an UDF on the Line level?

    Thanks,

    Rafael

    0
  • Comment author
    Ottó Nánássi

    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

    0
  • Comment author
    Kelvin Amboso

    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?

    0

Please sign in to leave a comment.