Workflow material asesoría

Buenas tardes, estoy trabajando con Workflow en SAP B1, si alguien lo ha manejado tiene manuales o algun norte de como trabajar con el me seria de gran utilidad, de antemano gracias.

Estoy revisando algunos ejemplos y usan java script, como puedo debugearlo para ver que hace antes de agregar el WorkFlow al SAP?

Hola estimado.
No se si tengas acceso a este material, que compartio el compañero @Shadowdancer pero de todas formas te dejo el vinculo.

Manuales y videos sobre workflow:
http://foros.consultoria-sap.com/t/manuales-y-videos-sobre-workflow/1829
:exclamation: Nota: enlace disponible sólo para usuarios nivel 3 o superior.

Si en caso no tuvieras acceso, te recomiendo youtube, allí hay bastante material de workflow para SAP B1.

Saludos.

1 me gusta

yo tengo el material, aun no lo he revisadso completo pero por lo que he visto me parece que es workflow pero en el ECC…igual, revisa por si acaso !!

Lo acabo de bajar y no esta enfocado a Buissnes One si cambia bastante, de youtube he visto ya algunos videos pero no he podido crear lo que necesito, algo asi:

Oorden de Venta -> Solicitud de Compra -> Orden de Compra -> entrega de material

Lo que se quiere es que se revise si hay los articulos de la Orden de Venta, si no hay que se haga la solicitud se mande a autorizacion ya autorizada se cree la orden de compra y llegando se haga entrega del material, no es muy dificil pero si tiene sus detalles.

Tienen razón el material de workflow es para SAP ECC.

Respecto a lo que necesitas, lo recomendable es que montes un ambiente de pruebas y te diviertas haciendo todo lo que necesitas hacer con SAP B1 workflow. :wink:

Saludos.

Si tuviera el tiempo suficiente seria lo mejor pero estoy a contratiempo, por cierto agrego este codigo java y lo agrego al workflow el workflow se ejecuta bien ya que lo tomo y paso a la siguiente fase pero el codigo deberia de impedir que pase ya que el articulo no esta en stock como lo debugueo o checo que funcione?

var order = CurrentProcess.B1Obj('OR1');                                
var total=0;
var itemCode;
var query;
var recordset;
var dbname=company.getDatabaseName();
var param;
var lineCnt = order.getDocumentLines().size();

                                for (i=0; i<lineCnt; i++)
                                  {
             itemCode = order.getDocumentLines().get(i).getItemCode();
             query = "select \"OnHand\" from \""+ dbname + "\".\"OITM\" where \"ItemCode\" = '" + itemCode + "'";
             print("The query is: " + query + "\r\n");
             recordset=company.getRecordset();
                                                param = company.getRecordsetParams();
                                                param.setQuery(query);
                                                recordset.doQuery(param);
                                                while (recordset.read()) {
                                                print("Reading from OITM\r\n");
                                                var fields = recordset.getFields().toArray();
                                                                for (i=0;i<fields.length;i++) {
                                                                var fld = fields[i];                                                                
                                                                var onHand = fld.getColumnValue();
                                                                print("OnHand=" + onHand + ", quantity=" + order.getDocumentLines().get(i).getQuantity() + "\r\n");
                                                                if(onHand< order.getDocumentLines().get(i).getQuantity()) 
{
                CurrentProcess.DataObject('do2').putItem('needPurchase', 1); 
                print("set needPurchase=1");
                                                             }
                                             } 
                                                // Exit Loop
                                                 }
                                                                                

                                  }
2 Me gusta

Hola estimado.

Revisa estos links, quiza te sirvan.

h_tp://www.aztalan.eu/wp-content/uploads/How-to-optimize-business-processes-with-SAP-Business-one-workflow-Philippe_Bernard.pdf

h_tps://help.sap.com/doc/saphelpiis_hc_b1_image_repository_consultant_training_additional_b1_90_workflow_intro_pdf/9.0/en-US/B1_90_Workflow_Intro.pdf

Quedamos a la espera de tus comentarios.
Saludos.

Hola los pdf ya los tengo en español pero en realidad no explican a detalle, el workflow lo estoy corriendo en la pase de capacitacion si funciona ya que el usuario si lo toma(pickup) pero no ejecuta o mas bien el java que le agrego no esta correcto pero no tengo donde debugearlo para ver que parte esta mal

Este tema se cerró automáticamente 91 días después del último post. No se permiten nuevas respuestas.