Avalados por :
Tenho um requisito para converter um valor salarial: "100000" em "1,000.00". O salário é do tipo de dados double usando Groovy. Não tenho certeza de como usá-lo ou declará-lo. Você pode me ajudar? Obrigado!
Este é meu código no script Groovy
<code>`import com.sap.gateway.ip.core.customdev.util.Message;
import java.util.HashMap;
import java.math.RoundingMode;
import java.text.DecimalFormat;
import java.util.text.NumberFormat;
//Adicionar vírgula ao salário
//
def salaryFormat (double bnkAccount){
DecimalFormat df = new DecimalFormat("#,###.##");
double d = Double.parseDouble(input);
return d;
}
def Message processData(Message message) {
//criando o arquivo/mensagem XML
String str_body, email, a, d;
String [] str;
def body = message.getBody(java.lang.String);
def root = new XmlSlurper().parseText(body);
for(int i = 0; i<root.EmpJob.size(); i++)
{
str_body = "<root>"+'\n' + "<record>" +'\n';
str_body = str_body + "<Salary><![CDATA["+salaryFormat(root.EmpJob[i].User.salary.text())+"]]></Salary>"+'\n';
str_body = str_body + "</record>"+'\n';
str_body = str_body + "</root>"
}
message.setBody(str_body);
return message;
}`
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute