Add Sales order Picked Data To Item Line in packing flow

Configuration

Open Workflows tab in Organizational Structure

Edit PackingScript

Find the definition of GetPackingDataForNormalPacking function

Find column description of ItemDescription
and replace the append line:
qryBuilder.Append(", ");
with
qryBuilder.Append(", FN.SOData + ");

Scroll down and locate the last LEFT JOIN section
Insert the following code into before the WHERE section
qryBuilder.Append("\r\n	LEFT JOIN");

qryBuilder.Append("\r\n	(");

qryBuilder.Append("\r\n	SELECT ");

qryBuilder.Append("\r\n	PMX_PLLI.DocEntry, ");

qryBuilder.Append("\r\n	CASE WHEN SUM(PMX_PLLI.QtyPicked) < SUM(RDR1.Quantity) THEN 'SO:' + CAST(ORDR.DocNum AS nvarchar(10)) + '-Partial ' ELSE 'SO:' + CAST(ORDR.DocNum AS nvarchar(10)) + '-Full ' END as SOData");

qryBuilder.Append("\r\n	FROM ");

qryBuilder.Append("\r\n	RDR1 left join ");

qryBuilder.Append("\r\n	ORDR on RDR1.DocEntry = ORDR.DocEntry left join ");

qryBuilder.Append("\r\n	PMX_PLPL on RDR1.DocEntry = PMX_PLPL.BaseEntry AND RDR1.LineNum = PMX_PLPL.BaseLine left join");

qryBuilder.Append("\r\n	PMX_PLLI on PMX_PLLI.BaseEntry = PMX_PLPL.DocEntry AND PMX_PLLI.BaseLine = PMX_PLPL.LineNum");

qryBuilder.Append("\r\n	WHERE RDR1.DocEntry in (");

qryBuilder.Append("\r\n	select ");

qryBuilder.Append("\r\n	PMX_PLPL.BaseEntry ");

qryBuilder.Append("\r\n	from ");

qryBuilder.Append("\r\n	PMX_PLLI left join");

qryBuilder.Append("\r\n	PMX_PLPL on PMX_PLLI.BaseEntry = PMX_PLPL.DocEntry AND PMX_PLLI.BaseLine = PMX_PLPL.LineNum");

qryBuilder.Append("\r\n	where");

qryBuilder.Append("\r\n	PMX_PLPL.BaseType = 17");

qryBuilder.Append("\r\n	)");

qryBuilder.Append("\r\n	GROUP BY PMX_PLLI.DocEntry, ORDR.DocNum");

qryBuilder.Append("\r\n	) as FN on PMX_LPLM.PickListDocEntry = FN.DocEntry");

Scroll down and locate the GROUP BY section

Add “FN.SOData,” text to the first position after GROUP BY

Validate the script

Press Ok button

Restart the Mobile Client