Monday, July 17, 2023

hl segments logic generation for 856 interface

public void custFunc1(String[] input, String[] input2, Output output, MappingContext context) { int c1 = 0; for (int i = 0; i < input.length; i++) { if (input[i] != null && input[i].trim().length() > 0 && input[i].equals("P") && input[i - 1].equals("I")) { output.addValue(Integer.parseInt(input2[i]) - 1); c1 = Integer.parseInt(input2[i]) - 1; } else if (input[i] != null && input[i].trim().length() > 0 && input[i].equals("P") && input[i - 1].equals("P")) { output.addValue(c1); } else if (input[i] != null && input[i].trim().length() > 0 && input[i].equals("O")) { output.addValue("1"); } else if (input[i] != null && input[i].trim().length() > 0 && (input[i].equals("I") && input[i - 1].equals("O")) || (input[i].equals("I") && input[i - 1].equals("P"))) { output.addValue("2"); } else { output.addValue("NA"); } } 

} 








0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home