Skip to content

TagAssignement.GetDiscretFieldTag

Вызов: GAP.AUCS.TagAssignement.GetDiscretFieldTag(tag, fieldTag)

Формирует полевой тег дискретного канала заменой части тела тега (A/L/U -> S).

Если fieldTag уже задан (и не [fieldTag]), возвращает его. Иначе формирует полевой тег из tag, заменяя в буквенной части первый найденный символ из набора A/L/U на S; при ошибке формата возвращает GAP_error.

  • GAP_error: возвращается, если tag не соответствует ожидаемому регулярному выражению или в буквенной части нет символов для замены (A, L, U) (в обоих случаях пишется Error).
  • Вызов: GAP.AUCS.TagAssignement.GetDiscretFieldTag("P072AL5535", "[fieldTag]")
    • Результат: "P072AS5535", в буквенной части AL символ L заменяется на S.