DBA Data[Home] [Help]

APPS.CSD_LOGISTICS_PVT SQL Statements

The following lines contain the word 'select', 'insert', 'update' or 'delete':

Line: 96

    /* procedure name: UUpdate_Logistics_Line                                  */
    /* description                                                               */
    /* : This is a private API, whose main functionality is to update product*/
    /*   transaction line, interface with OM and progress product trxn line      */
    /*   status through BOOKED status. Once all validations are done it will     */
    /*   private API Update_PRoduct_Txn which will continue to do some more      */
    /*   more validations before actually perfoming user intended action.        */
    /* Note:                                                                     */
    /*   Contract_Line_Id from CSD_Product_Txns_v is assigned to contract_id     */
    /*   in l_Product_Txn_Rec                                                    */
    /* Parameters                                                                */
    /*   p_api_version           IN  Standard API paramater                      */
    /*   p_commit                IN  Standard API paramater                      */
    /*   p_init_msg_list         IN  Standard API paramater                      */
    /*   x_return_status         OUT Standard API paramater                      */
    /*   x_msg_count             OUT Standard API paramater                      */
    /*   x_msg_data              OUT Standard API paramater                      */
    /*   p_UpdateProductTrxn_Rec IN  user input values are stored in this record */
    /*   X_Product_Txn_Rec       OUT database values are stored in this record   */
    /*---------------------------------------------------------------------------*/
    procedure Update_Logistics_Line(p_api_version            IN NUMBER,
                                    p_commit                 IN VARCHAR2,
                                    p_init_msg_list          IN VARCHAR2,
                                    p_validation_level       IN NUMBER,
                                    x_return_status          OUT NOCOPY VARCHAR2,
                                    x_msg_count              OUT NOCOPY NUMBER,
                                    x_msg_data               OUT NOCOPY VARCHAR2,
                                    p_Upd_ProdTxn_Rec     IN CSD_LOGISTICS_PUB.Upd_ProdTxn_Rec_Type,
								    x_object_version_number  OUT NOCOPY NUMBER,
								    x_order_header_id        OUT NOCOPY NUMBER,
								    x_order_line_id          OUT NOCOPY NUMBER ) IS

        -- Define local constants
        C_API_NAME       CONSTANT VARCHAR2(30) := 'Update_Logistics_Line';
Line: 158

            SELECT A.Product_Transaction_Id,
                   A.Action_Type,
                   A.Action_Code,
                   A.Inventory_Item_Id,
                   A.Txn_Billing_Type_Id,
                   A.Price_List_Header_ID,
                   ABS(A.Estimate_Quantity),
                   A.Revision,
                   A.source_Serial_Number,
                   A.non_source_Serial_Number,
                   A.Lot_Number,
                   A.Sub_Inventory,
                   A.Return_Reason_Code,
                   A.Return_By_Date,
                   A.PO_Number,
                   A.Invoice_To_Org_Id,
                   A.Ship_To_Org_Id,
                   A.Unit_Of_Measure,
                   A.Charge,
                   A.No_Charge_Flag,
                   A.New_Order_Flag,
                   A.Object_Version_Number,
                   A.Transaction_Status,
                   A.Interface_To_OM_Flag,
                   A.Book_Sales_Order_flag,
                   A.Status,
                   A.Release_Sales_Order_Flag,
                   A.Ship_Sales_Order_Flag,
                   A.Order_Header_Id,
                   A.Order_Line_Id,
                   A.Repair_Line_Id,
                   A.Order_Number,
                   A.Estimate_Detail_Id,
                   A.Contract_Line_Id,
                   A.Business_Process_id,
                   B.incident_id,
                   A.Reference_Number,
                   A.picking_rule_id,
                   A.inventory_org_id -- bug#13114174
              FROM CSD_Product_Txns_v A, CSD_REPAIRS B
             WHERE A.REPAIR_LINE_ID = B.REPAIR_LINE_ID
               AND Product_Transaction_Id =
                   p_Upd_ProdTxn_Rec.Product_Transaction_Id;
Line: 205

            SELECT dra.Repair_NUMBER, fndl2.meaning Status_Meaning
              FROM Csd_Repairs dra, fnd_lookups fndl2
             WHERE dra.status           = fndl2.lookup_code
		   and fndl2.lookup_type    = 'CSD_REPAIR_STATUS'
		   and dra.repair_line_id = p_Repair_line_id;
Line: 214

            SELECT currency_code
              FROM qp_list_headers_b
             WHERE list_header_id = p_price_list_id;
Line: 221

		debug('Entered update_logistics_line pvt');
Line: 224

        SAVEPOINT Update_Logistics_Line_Pvt;
Line: 394

        CSD_LOGISTICS_PVT.Update_product_txn(p_api_version      => 1.0,
                                           p_commit           => fnd_api.g_false,
                                           p_init_msg_list    => fnd_api.g_false,
                                           p_validation_level => fnd_api.g_valid_level_full,
                                           x_product_txn_rec  => l_Product_Txn_Rec,
                                           x_return_status    => x_Return_Status,
                                           x_msg_count        => x_Msg_Count,
                                           x_msg_data         => x_Msg_Data);
Line: 422

            ROLLBACK TO Update_Logistics_Line_pvt;
Line: 431

            ROLLBACK TO Update_Logistics_Line_pvt;
Line: 440

            ROLLBACK TO Update_Logistics_Line_pvt;
Line: 450

    END Update_Logistics_Line;
Line: 455

    /* procedure name: update_product_txn                             */
    /* description   : procedure to update product txn lines.It is    */
    /*                 called from update_logistics_line API          */
    /*                 This is different from the process_pvt api     */
	/*                 in the sense that this does not commit if      */
	/*                 something fails (booking or release).          */
    /*----------------------------------------------------------------*/

    PROCEDURE update_product_txn(p_api_version      IN NUMBER,
                                 p_commit           IN VARCHAR2,
                                 p_init_msg_list    IN VARCHAR2,
                                 p_validation_level IN NUMBER,
                                 x_product_txn_rec  IN OUT NOCOPY CSD_PROCESS_PVT.PRODUCT_TXN_REC,
                                 x_return_status    OUT NOCOPY VARCHAR2,
                                 x_msg_count        OUT NOCOPY NUMBER,
                                 x_msg_data         OUT NOCOPY VARCHAR2) IS

        l_api_name    CONSTANT VARCHAR2(30) := 'UPDATE_PRODUCT_TXN';
Line: 494

        l_mod_name    varchar2(2000) := 'csd.plsql.csd_logistics_pvt.update_product_txn';
Line: 500

	SAVEPOINT UPDATE_PRODUCT_TXN_PVT;
Line: 608

		    rollback to UPDATE_PRODUCT_TXN_PVT;
Line: 611

		    rollback to UPDATE_PRODUCT_TXN_PVT;
Line: 614

		    rollback to UPDATE_PRODUCT_TXN_PVT;
Line: 617

		    rollback to UPDATE_PRODUCT_TXN_PVT;
Line: 620

		    rollback to UPDATE_PRODUCT_TXN_PVT;
Line: 625

		    rollback to UPDATE_PRODUCT_TXN_PVT;
Line: 630

		    rollback to UPDATE_PRODUCT_TXN_PVT;
Line: 638

    END update_product_txn;