Invocar y concatenar varios mensajes de aplicación
Puede construir llamadas para mostrar varios mensajes simultáneamente. Para hacer esto, utilice expresiones múltiples de MESSAGE separados por el símbolo de barra vertical ( | ). El símbolo de barra vertical concatena los mensajes.
Por ejemplo, considere estas expresiones de MESSAGE:
MESSAGE("E=NoExistforIs5", "@serial", "@serial.ser_num", V(SerNum)
, "@item"
, "@serial.whse", V(Whse)
, "@serial.item", V(Item)
, "@serial.loc", V(Loc)
, "@serial.lot", V(Lot)
, "@rsvd_inv.import_doc_id", V(ImportDocId)
)
| MESSAGE("E=AppLockFail3")
En tiempo de ejecución, esta concatenación puede evaluar a esta conversación de mensaje:
No existe número de serie donde S/N sea S/N1234 para el artículo que tiene [Almacén: PRINCIPAL] y [Artículo: BK-27000-0007] y [Ubicación: STOCK] y [Lote: LOT00012345] e [ID de documento de importación: DocId000123456].
La solicitud de bloqueo fue elegida como sujeto del interbloqueo.