Sap connector .net

Estimados:

Actualmente recupero una tabla por medio de una función RFC, usando SAP .NET CONNECTOR 3, desde una página ASPX.

        RfcConfigParameters config = new RfcConfigParameters();
        config.Add(RfcConfigParameters.AppServerHost, "10.1.24.7");
        config.Add(RfcConfigParameters.SystemNumber, "01");
        config.Add(RfcConfigParameters.User, "jco_bwp");
        config.Add(RfcConfigParameters.Password, "xxxxx");
        config.Add(RfcConfigParameters.Client, "400");
        config.Add(RfcConfigParameters.Language, "EN");
        config.Add(RfcConfigParameters.Name, "NSP");

        RfcDestination dest = SAP.Middleware.Connector.RfcDestinationManager.GetDestination(config);

        RfcRepository repo = dest.Repository;
        IRfcFunction func = repo.CreateFunction("Z_RFC_FORESTAL_CLIENTES");
        func.Invoke(dest);

        IRfcTable data = func["IT_KNBA1"].GetTable();
        
        List<string> list = new List<string>();
        string NAME1 = "";
        
        for(int i = 0; i < data.RowCount; i++)
        {

            NAME1 = data[i].GetString("NAME1");
            list.Add(NAME1);

        };

Necesito saber si es posible recuperar una tabla contando solamente con el ID de la TRANSACCION que usa el usuario, que al final de cuentas en es un reporte.

Estimad@ @gestradacea

Buenas tardes, le recomendamos pasar por #presentaciones y #normas :+1:t5:

Saludos :raised_hand_with_fingers_splayed:t5:

Acogida la sugerencia, muchas gracias !!

Procura leer Cómo usar el foro de Consultoria-SAP
No pongas capturas que son de texto, como la que has puesto, procura pegar el texto y formatearlo a código, está explicado cómo hacer esto en el enlace de cómo usar el foro.

Saludos

Esa consulta definitivamente no es de SAP B1, es R3 o S4.

@gestradacea, el connector consume RFC’s o webservices, asi que lo que pides si se puede, pero no automaticamente, en el lado SAP tienes que configurar/publicar el servicio que devuelva la tabla o reporte que mencionas.

Saludos,

1 me gusta

Corregido, muchas gracias por la aclaración

Lo que pasa es que no sé si la TRASANCCION está asociada a una RFC. Mi pregunta va relacionada a que si tengo el ID de la TRASACCION, podría recuperar la tabla que este accede por via SAP .NET CONNECTOR.

Ya no entiendo nada, en la presentación dice que usa B1 :neutral_face:

una Tx. esta asociada a un programa ABAP, este tiene un codigo que puede acceder a muchas tablas, temporales y fijas. para ver que tablas usa la tx, tendrias que revisar el codigo ABAP, es posible.
Pero de ya lo que requieres es que el resultado de tu Tx, reporte se publique como un servicio y este puedas consumirlo con el conector. como te mencione antes requiere trabajo previo del lado de SAP, no es automático.

Saludos,

1 me gusta

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