#include <bits/stdc++.h>
using namespace std;
int N, T;
int main() {
  ios_base::sync_with_stdio(0);
  cin.tie(0);
  cin >> T;
  while (T--) {
    int a, b, c, r = 0, s = 0, p = 0, si = 0;
    cin >> N;
    char Sol[N + 10];
    string S;
    cin >> a >> b >> c;
    cin >> S;
    if (N % 2 == 1) N += 1;
    for (int i = 0; i < S.size(); i++) {
      if (S[i] == 'R') r++;
      if (S[i] == 'S') s++;
      if (S[i] == 'P') p++;
      Sol[i] = '0';
    }
    for (int i = 0; i < S.size(); i++) {
      if ((S[i] == 'R') && (b > 0)) {
        b--;
        Sol[i] = 'P';
        si += 1;
        continue;
      }
      if ((S[i] == 'S') && (a > 0)) {
        a--;
        Sol[i] = 'R';
        si += 1;
        continue;
      }
      if ((S[i] == 'P') && (c > 0)) {
        c--;
        Sol[i] = 'S';
        si += 1;
        continue;
      }
    }
    if (si >= (N / 2)) {
      cout << "YES" << '\n';
      for (int i = 0; i < S.size(); i++) {
        if (Sol[i] == '0') {
          if (c) {
            cout << 'S';
            c--;
            continue;
          }
          if (a) {
            cout << 'R';
            a--;
            continue;
          }
          if (b) {
            cout << 'P';
            b--;
            continue;
          }
        } else {
          cout << Sol[i];
        }
      }
      cout << '\n';
    } else {
      cout << "NO" << '\n';
    }
  }
  return 0;
}
