У меня есть письменный запрос на сопоставление двух символов и анализ данных, но я чувствую, что поступил неправильно. Позвольте мне поделиться с вами своей логикой
DEFINE VARIABLE I AS INTEGER NO-UNDO.
DEFINE VARIABLE cData AS CHARACTER NO-UNDO.
DEFINE VARIABLE cParsData AS CHARACTER NO-UNDO.
ASSIGN
cData = 'PRRSCLPP0123456789'.
DO I = 1 TO LENGTH(cData):
cParsData = SUBSTRING(cData,I).
IF cParsData MATCHES 'PP*' THEN MESSAGE SUBSTRING(cParsData,4,9).
END.
Как вы видите, то, как я поступил, неверно, и я думаю, что он анализирует каждый символ за итерацию, но мне нужно, чтобы он анализировал два символа за итерацию, чтобы мы могли сопоставить «PP». Вы можете поделиться или изменить логику для разных способов получения одного и того же результата