Exemplo n.º 1
0
Arquivo: Api.cs Projeto: fw2568/YaNco
        public static StructureHandle GetCurrentTableRow(TableHandle table, out RfcErrorInfo errorInfo)
        {
            var ptr = Interopt.RfcGetCurrentRow(table.Ptr, out errorInfo);

            return(ptr == IntPtr.Zero ? null : new StructureHandle(ptr));
        }
Exemplo n.º 2
0
Arquivo: Api.cs Projeto: fw2568/YaNco
        public static TableHandle CloneTable(TableHandle tableHandle, out RfcErrorInfo errorInfo)
        {
            var ptr = Interopt.RfcCloneTable(tableHandle.Ptr, out errorInfo);

            return(ptr == IntPtr.Zero ? null : new TableHandle(ptr, true));
        }
Exemplo n.º 3
0
 public static RfcRc MoveToFirstTableRow(TableHandle table, out RfcErrorInfo errorInfo)
 {
     return(Interopt.RfcMoveToFirstRow(table.Ptr, out errorInfo));
 }
Exemplo n.º 4
0
Arquivo: Api.cs Projeto: fw2568/YaNco
        public static RfcRc GetTable(IDataContainerHandle dataContainer, string name, out TableHandle table,
                                     out RfcErrorInfo errorInfo)
        {
            var rc = Interopt.RfcGetTable(dataContainer.Ptr, name, out var tablePtr, out errorInfo);

            table = tablePtr == IntPtr.Zero ? null : new TableHandle(tablePtr, false);
            return(rc);
        }
Exemplo n.º 5
0
        public static StructureHandle AppendTableRow(TableHandle table, out RfcErrorInfo errorInfo)
        {
            var ptr = Interopt.RfcAppendNewRow(table.Ptr, out errorInfo);

            return(ptr == IntPtr.Zero ? null : new StructureHandle(ptr));
        }