TECHNICAL SEPECATIONS

1. HI EXPERTS CAN ANYBODY SEND ME THE TECHNICAL SPECS WITH FUNCTIONAL SEPECS FOR ONE REAL TIME REPORT ?
2.CAN ANYBODY SEND ME THE INTERVIEW QUESTIONS?
3.WHAT IS THE EXACT WORK WITH SCRIPTS AND LET ME KNOW WITH AN EXAMPLE ?
4. HOW CAN WE CAPTURE THE ERRORS IN THE CALL TRANSACTION METHOD IN BDC?
5.WHAT IS BREAK POINT AND WHAT IS WATCH POINT EXPLAIN WHEN THOSE CREATE AND HOW MANY CAN WE CREATE?

Hi sunil
a)i will send technical spect for  a particular report to ur  personnal mail id.
B)can see the the following links for interview questions
1)www.geekinterview.com/FAQs/SAP-R3
2)www.sap-img.com
3)www.sapmaterial.com
can search in google  for faqs on sap
c)IN THE CALL TRANSACTION METHOD IN BDC using bdcmsgcoll structure
read the following  can understand total on BDC
BATCH DATA COMMUNICATION
About Data Transfer In R/3 System
When a company decides to implement the SAP R/3 to manage business-critical data, it usually does not start from a no-data situation. Normally, a SAP R/3 project comes into replace or complement existing application.
In the process of replacing current applications and transferring application data, two situations might occur:
• The first is when application data to be replaced is transferred at once, and only once.
• The second situation is to transfer data periodically from external systems to SAP and vice versa.
• There is a period of time when information has to be transferred from existing application, to SAP R/3, and often this process will be repetitive.
The SAP system offers two primary methods for transferring data into SAP systems. From non-SAP systems or legacy system. These two methods are collectively called “batch input” or “batch data communication”.
1. SESSION METHOD
2. CALL TRANSACTION
3. DIRECT INPUT
Advantages offered by BATCH INPUT method:
1. Can process large data volumes in batch.
2. Can be planned and submitted in the background.
3. No manual interaction is required when data is transferred.
4. Data integrity is maintained as whatever data is transferred to the table is through transaction. Hence batch input data is submitted to all the checks and validations.
To implement one of the supported data transfers, you must often write the program that exports the data from your non-SAP system. This program, known as a “data transfer” program must map the data from the external system into the data structure required by the SAP batch input program.
The batch input program must build all of the input to execute the SAP transaction.
Two main steps are required:
• To build an internal table containing every screen and every field to be filled in during the execution of an SAP transaction.
• To pass the table to SAP for processing.
Prerequisite for Data Transfer Program
Writing a Data Transfer Program involves following prerequisites:
Analyzing data from local file
Analyzing transaction
Analyzing transaction involves following steps:
• The transaction code, if you do not already know it.
• Which fields require input i.e., mandatory.
• Which fields can you allow to default to standard values.
• The names, types, and lengths of the fields that are used by a transaction.
• Screen number and Name of module pool program behind a particular transaction.
To analyze a transaction::
• Start the transaction by menu or by entering the transaction code in the command box.
(You can determine the transaction name by choosing System – Status.)
• Step through the transaction, entering the data will be required for processing your batch input data.
• On each screen, note the program name and screen (dynpro) number.
(dynpro = dyn + pro. Dyn = screen, pro = number)
• Display these by choosing System – Status. The relevant fields are Program (dynpro) and Dynpro number. If pop-up windows occur during execution, you can get the program name and screen number by pressing F1 on any field or button on the screen.
The technical info pop-up shows not only the field information but also the program and screen.
• For each field, check box, and radio button on each screen, press F1 (help) and then choose Technical Info.
Note the following information:
- The field name for batch input, which you’ll find in its own box.
- The length and data type of the field. You can display this information by double clicking on the Data Element field.
• Find out the identification code for each function (button or menu) that you must execute to process the batch-input data (or to go to new screen).
Place the cursor on the button or menu entry while holding down the left mouse button. Then press F1.
In the pop-up window that follows, choose Technical info and note the code that is shown in the Function field.
You can also run any function that is assigned to a function key by way of the function key number. To display the list of available function keys, click on the right mouse button. Note the key number that is assigned to the functions you want to run.
Once you have program name, screen number, field name (screen field name), you can start writing.
DATA TRANSFER program.
Declaring internal table
First Integral Table similar to structure like local file.
Declaring internal table like BDCDATA
The data from internal table is not transferred directly to database table, it has to go through transaction. You need to pass data to particular screen and to particular screen-field. Data is passed to transaction in particular format, hence there is a need for batch input structure.
The batch input structure stores the data that is to be entered into SAP system and the actions that are necessary to process the data. The batch input structure is used by all of the batch input methods. You can use the same structure for all types of batch input, regardless of whether you are creating a session in the batch input queue or using CALL TRANSACTION.
This structure is BDCDATA, which can contain the batch input data for only a single run of a transaction. The typical processing loop in a program is as follows:
• Create a BDCDATA structure
• Write the structure out to a session or process it with CALL TRANSACTION USING; and then
• Create a BDCDATA structure for the next transaction that is to be processed.
Within a BDCDATA structure, organize the data of screens in a transaction. Each screen that is processed in the course of a transaction must be identified with a BDCDATA record. This record uses the Program, Dynpro, and Dynbegin fields of the structure.
The screen identifier record is followed by a separate BDCDATA record for each value, to be entered into a field. These records use the FNAM and FVAL fields of the BDCDATA structure. Values to be entered in a field can be any of the following:
• Data that is entered into screen fields.
• Function codes that are entered into the command field. Such function codes execute functions in a transaction, such as Save or Enter.
The BDCDATA structure contains the following fields:
• PROGRAM: Name of module pool program associated with the screen. Set this field only for the first record for the screen.
• DYNPRO: Screen Number. Set this field only in the first record for the screen.
• DYNBEGIN: Indicates the first record for the screen. Set this field to X, only for the first record for the screen. (Reset to ‘ ‘ (blank) for all other records.)
• FNAM: Field Name. The FNAM field is not case-sensitive.
• FVAL: Value for the field named in FNAM. The FVAL field is case-sensitive. Values assigned to this field are always padded on the right, if they are less than 132 characters. Values must be in character format.
Transferring data from local file to internal table
Data is uploaded to internal table by UPLOAD of WS_UPLOAD function.
Population of BDCDATA
For each record of internal table, you need to populate Internal table, which is similar to BDCDATA structure.
All these five initial steps are necessary for any type of BDC interface.
DATA TRANSFER program can call SESSION METHOD or CALL TRANSACTION. The initial steps for both the methods are same.
First step for both the methods is to upload the data to internal table. From Internal Table, the data is transferred to database table by two ways i.e., Session method and Call transaction.
SESSION METHOD
About Session method
In this method you transfer data from internal table to database table through sessions.
In this method, an ABAP/4 program reads the external data that is to be entered in the SAP System and stores the data in session. A session stores the actions that are required to enter your data using normal SAP transaction i.e., Data is transferred to session which in turn transfers data to database table.
Session is intermediate step between internal table and database table. Data along with its action is stored in session i.e., data for screen fields, to which screen it is passed, the program name behind it, and how the next screen is processed.
When the program has finished generating the session, you can run the session to execute the SAP transactions in it. You can either explicitly start and monitor a session or have the session run in the background processing system.
Unless session is processed, the data is not transferred to database table.
BDC_OPEN_GROUP
You create the session through program by BDC_OPEN_GROUP function.
Parameters to this function are:
• User Name: User name
• Group: Name of the session
• Lock Date: The date on which you want to process the session.
• Keep: This parameter is passed as ‘X’ when you want to retain session after
processing it or ‘ ‘ to delete it after processing.
BDC_INSERT
This function creates the session & data is transferred to Session.
Parameters to this function are:
• Tcode: Transaction Name
• Dynprotab: BDC Data
BDC_CLOSE_GROUP
This function closes the BDC Group. No Parameters.
Some additional information for session processing
When the session is generated using the KEEP option within the BDC_OPEN_GROUP, the system always keeps the sessions in the queue, whether it has been processed successfully or not.
However, if the session is processed, you have to delete it manually. When session processing is completed successfully while KEEP option was not set, it will be removed automatically from the session queue. Log is not removed for that session.
If the batch-input session is terminated with errors, then it appears in the list of INCORRECT session and it can be processed again. To correct incorrect session, you can analyze the session. The Analysis function allows to determine which screen and value has produced the error. If you find small errors in data, you can correct them interactively, otherwise you need to modify batch input program, which has generated the session or many times even the data file.
CALL TRANSACTION
About CALL TRANSACTION
A technique similar to SESSION method, while batch input is a two-step procedure, Call Transaction does both steps online, one after the other. In this method, you call a transaction from your program by
Call transaction <tcode> using <BDCTAB>
Mode <A/N/E>
Update <S/A>
Messages into <MSGTAB>.
Parameter – 1 is transaction code.
Parameter – 2 is name of BDCTAB table.
Parameter – 3 here you are specifying mode in which you execute transaction
A is all screen mode. All the screen of transaction are displayed.
N is no screen mode. No screen is displayed when you execute the transaction.
E is error screen. Only those screens are displayed wherein you have error record.
Parameter – 4 here you are specifying update type by which database table is updated.
S is for Synchronous update in which if you change data of one table then all the related Tables gets updated. And sy-subrc is returned i.e., sy-subrc is returned for once and all.
A is for Asynchronous update. When you change data of one table, the sy-subrc is returned. And then updating of other affected tables takes place. So if system fails to update other tables, still sy-subrc returned is 0 (i.e., when first table gets updated).
Parameter – 5 when you update database table, operation is either successful or unsuccessful or operation is successful with some warning. These messages are stored in internal table, which you specify along with MESSAGE statement. This internal table should be declared like BDCMSGCOLL, a structure available in ABAP/4. It contains the following fields:
1. Tcode: Transaction code
2. Dyname: Batch point module name
3. Dynumb: Batch input Dyn number
4. Msgtyp: Batch input message type (A/E/W/I/S)
5. Msgspra: Batch input Lang, id of message
6. Msgid: Message id
7. MsgvN: Message variables (N = 1 - 4)
For each entry, which is updated in database, table message is available in BDCMSGCOLL. As BDCMSGCOLL is structure, you need to declare a internal table which can contain multiple records (unlike structure).
Steps for CALL TRANSACTION method
1. Internal table for the data (structure similar to your local file)
2. BDCTAB like BDCDATA
3. UPLOAD or WS_UPLOAD function to upload the data from local file to itab. (Considering file is local file)
4. Loop at itab.
Populate BDCTAB table.
Call transaction <tcode> using <BDCTAB>
Mode <A/N/E>
Update <S/A>.
Refresh BDCTAB.
Endloop.
(To populate BDCTAB, You need to transfer each and every field)
The major differences between Session method and Call transaction are as follows:
SESSION METHOD CALL TRANSACTION
1. Data is not updated in database table unless Session is processed. Immediate updation in database table.
2. No sy-subrc is returned. Sy-subrc is returned.
3. Error log is created for error records. Errors need to be handled explicitly
4. Updation in database table is always synchronous Updation in database table can be synchronous Or Asynchronous.
Error Handling in CALL TRANSACTION
When Session Method updates the records in database table, error records are stored in the log file. In Call transaction there is no such log file available and error record is lost unless handled. Usually you need to give report of all the error records i.e., records which are not inserted or updated in the database table. This can be done by the following method:
Steps for the error handling in CALL TRANSACTION
1. Internal table for the data (structure similar to your local file)
2. BDCTAB like BDCDATA
3. Internal table BDCMSG like BDCMSGCOLL
4. Internal table similar to Ist internal table
(Third and fourth steps are for error handling)
5. UPLOAD or WS_UPLOAD function to upload the data from the local file to itab. (Considering file is local file)
6. Loop at itab.
Populate BDCTAB table.
Call transaction <tr.code> using <Bdctab>
Mode <A/N/E>
Update <S/A>
Messages <BDCMSG>.
Perform check.
Refresh BDCTAB.
Endloop.
7 Form check.
IF sy-subrc <> 0. (Call transaction returns the sy-subrc if updating is not successful).
Call function Format_message.
(This function is called to store the message given by system and to display it along with record)
Append itab2.
Display the record and message.
DIRECT INPUT
About Direct Input
In contrast to batch input, this technique does not create sessions, but stores the data directly. It does not simulate the online transaction. To enter the data into the corresponding database tables directly, the system calls a number of function modules that execute any necessary checks. In case of errors, the direct input technique provides a restart mechanism. However, to be able to activate the restart mechanism, direct input programs must be executed in the background only. Direct input checks the data thoroughly and then updates the database directly.
You can start a Direct Input program in two ways;
Start the program directly
This is the quickest way to see if the program works with your flat file. This option is possible with all direct input programs. If the program ends abnormally, you will not have any logs telling you what has or has not been posted. To minimize the chance of this happening, always use the check file option for the first run with your flat file. This allows you to detect format errors before transfer.
Starting the program via the DI administration transaction
This transaction restarts the processing, if the data transfer program aborts. Since DI document are immediately posted into the SAP D/B, the restart option prevents the duplicate document posting that occurs during a program restart (i.e., without adjusting your flat file).
Direct input is usually done for standard data like material master, FI accounting document, SD sales order and Classification for which SAP has provided standard programs.
First time you work with the Direct Input administration program, you will need to do some preparation before you can transfer data:
- Create variant
- Define job
- Start job
- Restart job
Common batch input errors
- The batch input BDCDATA structure tries to assign values to fields which do not exist in the current transaction screen.
- The screen in the BDCDATA structure does not match the right sequence, or an intermediate screen is missing.
- On exceptional occasions, the logic flow of batch input session does not exactly match that of manual online processing. Testing the sessions online can discover by this.
- The BDCDATA structure contains fields, which are longer than the actual definition.
- Authorization problems.
RECORDING A BATCH INPUT
A B recording allows you to record a R/3 transaction and generate a program that contains all screens and field information in the required BDC-DATA format.
You can either use SHDB transaction for recording or
SYSTEM &#61614; SERVICES &#61614; BATCH INPUT &#61614; EDIT
And from here click recording.
Enter name for the recording.
(Dates are optional)
Click recording.
Enter transaction code.
Enter.
Click Save button.
You finally come to a screen where, you have all the information for each screen including BDC_OKCODE.
• Click Get Transaction.
• Return to BI.
• Click overview.
• Position the cursor on the just recorded entry and click generate program.
• Enter program name.
• Click enter
The program is generated for the particular transaction.
BACKGROUND PROCESSING
Need for Background processing
When a large volume of data is involved, usually all batch inputs are done in background.
The R/3 system includes functions that allow users to work non-interactively or offline. The background processing systems handle these functions.
Non-interactively means that instead of executing the ABAP/4 programs and waiting for an answer, user can submit those programs for execution at a more convenient planned time.
There are several reasons to submit programs for background execution.
• The maximum time allowed for online execution should not exceed 300 seconds. User gets TIMEOUT error and an aborted transaction, if time for execution exceeds 300 seconds. To avoid these types of error, you can submit jobs for background processing.
• You can use the system while your program is executing.
This does not mean that interactive or online work is not useful. Both type of processing have their own purposes. Online work is the most common one entering business data, displaying information, printing small reports, managing the system and so on. Background jobs are mainly used for the following tasks; to process large amount of data, to execute periodic jobs without human intervention, to run program at a more convenient, planned time other than during normal working hours i.e., Nights or weekends.
The transaction for background processing is SM36.
Or
Tools &#61614; Administration &#61614; Jobs &#61614; Define jobs
Or
System &#61614; services &#61614; Jobs
Components of the background jobs
A job in Background processing is a series of steps that can be scheduled and step is a program for background processing.
• Job name. Define the name of assigned to the job. It identifies the job. You can specify up to 32 characters for the name.
• Job class. Indicates the type of background processing priority assigned to the job.
The job class determines the priority of a job. The background system admits three types of job classes: A B & C, which correspond to job priority.
• Job steps. Parameters to be passed for this screen are as follows:
Program name.
Variant if it is report program
Start criteria for the job: Option available for this are as follows:
Immediate - allows you to start a job immediately.
Date/Time - allows you to start a job at a specific name.
After job - you can start a job after a particular job.
After event - allows you to start a job after a particular event.
At operation mode - allows you to start a job when the system switches to a particular operation mode.
Defining Background jobs
It is two step process: Firstly, you define the job and then release it.
When users define a job and save it, they are actually scheduling the report i.e., specifying the job components, the steps, the start time.
When users schedule program for background processing, they are instructing the system to execute an ABAP/4 report or an external program in the background. Scheduled jobs are not executed until they are released. When jobs are released, they are sent for execution to the background processing system at the specified start time. Both scheduling and releasing of jobs require authorizations.
HANDLING OF POP UP SCREEN IN BDC
Many times in transaction pop up screen appears and for this screen you don’t pass any record but some indication to system telling it to proceed further. For example: The following screen
To handle such screen, system has provided a variable called BDC_CURSOR. You pass this variable to BDCDATA and process the screen.
Usually such screen appears in many transactions, in this case you are just passing information, that YES you want to save the information, that means YES should be clicked. So you are transferring this information to BDCDATA i.e., field name of YES which is usually SPOT_OPTION. Instead of BDC_OKCODE, you are passing BDC_CURSOR.
BDC_CURSOR is also used to place cursor on particular field.
AN EXAMPLE WITH SESSION METHOD
Following program demonstrates how data is passed from flat file to SAP transaction and further to database table by using SESSION method.
The transaction is TFBA (to change customer).
A simple transaction where you are entering customer number on first screen and on next screen data is displayed for the particular customer number. Field, which we are changing here, are name and city. When you click on save, the changed record gets saved.
Prerequisite to write this BDC interface as indicated earlier is:
1. To find screen number
2. To find screen field names, type of the field and length of the field.
3. To find BDC_OKCODE for each screen
4. Create flat file.
Flat file can be created in your hard disk as follows:
1 Vinod Krishna Hyderabad
2 Kavitha Secunderabad
3 Kishore Hyderabad
(Where 1st character field is Customer number, 2nd field is Customer name and 3rd field is City.)
To transfer this data to database table SCUSTOM following interface can be used.
REPORT DEMO1.
Following internal table is to upload flat file.
DATA: BEGIN OF ITAB OCCURS 0,
ID(10),
NAME(25),
CITY(25),
END OF ITAB.
*Following internal table BDCDATA is to pass date from internal table to session.
DATA: BDCTAB LIKE BDCDATA OCCURS 0 WITH HEADER LINE.
Variables
DATA: DATE1 LIKE SY-DATUM. DATE1 = SY-DATUM - 1. “ This is for Hold Date
To upload flat file to internal table.
CALL FUNCTION UPLOAD
EXPORTING
FILE NAME = ‘C:\FF.TXT’
FILE TYPE = ‘ASC”
TABLES
DATA_TAB = ITAB
EXCEPTIONS
CONVERSION_ERROR = 1
INVALID_TABLE_WIDTH = 2
INVALID_TYPE = 3
NO_BATCH = 4
UNKNOWN_ERROR = 5
OTHERS = 6.
If sy-subrc = 0.
Calling Function to Create a Session
CALL FUNCTION ‘BDC_OPEN_GROUP’
EXPORTING
CLIENT = SY-MANDT
GROUP = ‘POTHURI’
HOLDDATE = DATE1
KEEP = ‘X’
USER = SY-UNAME
EXCEPTIONS
CLIENT_INVALID = 1
DESTINATION_INVALID = 2
GROUP_INVALID = 3
GROUP_IS_LOCKED = 4
HOLDDATE_INVALID = 5
INTERNAL_ERROR = 6
QUEUE_ERROR = 7
RUNNING = 8
SYSTEM_LOCK_ERROR = 9
USER_INVALID = 10
OTHERS = 11.
If sy-subrc = 0.
*-- MAIN Logic--
LOOP AT ITAB
PERFORM GENERATE_DATA. “ Populating BDCDATA Table
CALL FUNCTION ‘BDC_INSERT’
EXPORTING
TCODE = ‘TFBA’
TABLES
DYNPROTAB = BDCTAB
EXCEPTIONS
INTERNAL_ERROR = 1
NOT_OPEN = 2
QUEUE_ERROR = 3
TCODE_INVALID = 4
PRINTING_INVALID = 5
POSTING_INVALID = 6
OTHERS = 7.
REFRESH BDCTAB
ENDLOOP.
Calling function to close the session
CALL FUNCTION ‘BDC_CLOSE_GROUP’
EXCEPTIONS
NOT_OPEN = 1
QUEUE_ERROR = 2
OTHERS = 3.
Endif.
Endif.
*& Form GENERATE_DATA
Create BDC Data
FORM GENERATE_DATA
Passing information for 1st screen on BDCDATA
BDCTAB-PROGRAM = ‘SAPMTFBA’.
BDCTAX-DYNPRO = 100.
BDCTAP-DYNBEGIN = ‘X’.
APPEND BCDTAB.CLEAR BDCTAB.
Passing field information to BDCDATA
BDCTAB-FNAM = ‘SCUSTOM-ID’
BDCTAB-FVAL = ITAB-ID.
APPEND BDCTAB.CLEAR BDCTAB.
Passing BDC_OKCODE to BDCDATA
BDCTAB-FNAM = ‘BDC_OKCODE’.
BDCTAB-FVAL = ‘/5’.
APPEND BDCTAB.CLEAR BDCTAB.
Passing screen information for next screen to BDCDATA
BDCTAB-PROGRAM = ‘SAPMTFBA’.
BDCTAB-DYNPRO = 200.
BDCTAB-DYNBEGIN = ‘X’.
APPEND BDCTAB.CLEAR BDCTAB.
Passing screen information to BDCDATA
BDCTAB-FNAM = ‘SCUSTOM-NAME’.
BDCTAB-FVAL = ITAB-NAME.
APPEND BDCTAB.CLEAR BDCTAB.
Passing screen information to BDCDATA
BDCTAB-FNAM = ‘SCUSTOM-CITY’.
BDCTAB-FVAL = ITAB-CITY.
APPEND BDCTAB.CLEAR BDCTAB.
Passing BDC_OKCODE to BDCDATA
BDCTAB-FNAM = ‘BDC_OKCODE’.
BDCTAB-FVAL = ‘SAVE’.
APPEND BDCTAB.CLEAR BDCTAB.
ENDFORM. “GENERATE_DATA
AN EXAMPLE WITH CALL TRANSACTION
Same steps to be repeated for CALL TRANSACTION
The only difference between the two types of interface is in Session method, you create session and store information about screen and data into session. When session is processed the data is transferred to database. While in CALL TRANSACTION, data is transferred directly to database table.
REPORT DEMO1.
Follow above Code till MAIN Logic. Even the Subroutine should be copied
LOOP AT ITAB
PERFORM GENERATE_DATA, “Populating BDCDATA Table
Call transaction ‘TFBA’ using BCDDATA Mode ‘A’ Update ‘S’.
REFRESH BDCTAB
ENDLOOP.
D) Both breakpoints and watchpoints are used to stop the processing of a program while you are debugging. Breakpoints tell the system to stop at a specific instruction or piece of code. Watchpoints tell the system to stop when a particular value is reached for a specified field.
For example:
You could set a breakpoint to stop at the instruction
GET PERNR.
Or you could set a watchpoint to stop when
pernr-pernr = 8412
this information is useful for u then give me Rewards
Thanks
Vijay B

Similar Messages

  • Is there any way to contact verizon with a detailed cell phone technical support question?

    Is there any way to contact Verizon with a detailed cell phone technical support question?  I prefer e-mail so as to provide details (like I am trying to provide here).  I have tried in-store personnel (no help at all) and the web chat - they just want to see me more data instead of helping me with my basic problem!
    I CAN NOT GET ANYONE FROM VERIZON TO GIVE ME ANY HELP NOR CAN I FIND A WAY TO FILE A COMPLAINT.  AT THIS POINT I JUST WANT TO DROP MY VERIZON ACCOUNT BUT I'M SURE THAT IT WILL COST ME A SMALL FORTUNE TO GET OUT OF IT.
    Here is my issue:
    Chat transcript removed as required by the Verizon Wireless Terms of Service
    BELOW IS A SCREEN COPY FROM REDDIT ABOUT SOMEONE WITH THE SAME PROBLEM WITH A VERIZON CELL PHONE
    So last night my RAZR MAXX HD did something totally bewildering by spontaneously downloading 2.6 GB of data over the course of ~ 3 hours. Fortunately I was able to catch this problem before it ended up being really expensive, but I still exceeded my 2 GB data plan by 600MB.
    The Culprits:
    Reddit News Free: 160 MB foreground / 0.96 GB background
    Android OS: 0 MB foreground / 1.18 GB background
    Several unnamed applications: ~ 350 MB
    Screenshots:
    The massive data spike
    Android OS data usage
    Reddit News Free data usage
    Weird unnamed processes
    Detailed timeline:
    5:12 PM: Incident begins according to VZW data usage website (2.60410 GB used). This is around the last time that I used my phone at the laundromat before getting dinner and watching Game of Thrones.
    8:04 PM: 50% of data allowance used (txt msg)
    8:31 PM: 75% of data allowance used (txt msg)
    8:58 PM: 90% of data allowance used (txt msg)
    9:13 PM: 100% of data allowance used (txt msg)
    10:05 PM: Got the text messages and immediately put the phone into airplane mode
    10:30 PM: Took screenshots
    10:45 PM: Enabled wifi, installed Kaspersky premium. Scan returned no threats.
    11:00 PM: Left phone in airplane mode, went to sleep.
    The questions:
    What was the root cause of this issue? Did Reddit News freak out as a result of an esoteric bug or was my phone hacked?
    If this was a simple Reddit News bug, then why was the Android OS also trying to use such a massive amount of background data?
    What the hell are these unnamed numeric applications? I've inspected my process history and this is the first time they have ever attempted to use data.
    I'm pretty sure that I can explain this situation to Verizon and get out of having to pay additional data usage fees, but I would like to know more about the problem before I get in touch with them.
    all 13 comments
    best 
    [–]omgmrjmako/PA, deb/Carbon 3 points 1 year ago*
    All I can think is your phone may have background downloaded an OTA update, and you'd then be prompted with something like, "As update to your Android system has been downloaded, would you like to install it now?"
    I do find it very odd that the update would be 2.6GB. As a rough base, the CyanogenMod 10.1 firmware for your device is well under 200MB, so unless Verizon has a ****-ton of bloatware in the update, or it had to attempt to download multiple times for some reason, it may be a stretch.
    But doing a little homework, it looks like the Verizon Razr Maxx was updated to 4.1 in late March. Maybe they're still rolling it out in waves? Have you gotten the update yet?
    Edit: Aaaand I just noticed you appear to be running an AOSP-based ROM, which totally rules out a carrier update being sent out.
    Edit2: If you want to live dangerously, you could try running:
    #kill -9 12289
    That 12289 is the PID listed in your screenshot. But don't run that without fulling understanding the kill command.
    The ps command could also be of use, but probably not.
    permalink
    [–]lechnito[S] 2 points 1 year ago
    I can confirm that the phone is currently at 4.1.2 and that I wasn't prompted for an OTA update.The fact that both the Android OS and Reddit News processes were simultaneously using an extremely large amount of data is unlikely to be a coincidence... 
    permalink
    parent
    [–]omgmrjmako/PA, deb/Carbon 3 points 1 year ago
    That is very curious that the spikes happened at the same time.I'm curious. It may have put at least some of that 2.6GB somewhere. You could use a data visualizer tool to see if you can find it, which may lead to more clues. 
    permalink
    parent
    [–]lechnito[S] 2 points 1 year ago
    The largest directories are:
    DCIM: Normal looking photos (90,825 KB)
    Android: Primarily map cache data (64,846 KB)
    If it was downloading content then it did not significantly save content to storage. It's not like I have anything particularly sensitive on the phone, but the idea that it was uploading a snapshot of my data definitely makes me uncomfortable.
    permalink
    parent
    [–]omgmrjmako/PA, deb/Carbon 2 points 1 year ago
    Yup, Digital Camera IMages and videos.Somewhere in /sdcard/Android would be my guess as to where a mysterious file would be downloaded, but if it's only 64MB, and mostly map data, I'd safely rule it out.I'm sorry, but I'm stumped here.Edit: I should mention I don't think this is malware, because unless a malicious app gained superuser access, any data it used would show under it's own apk in the data usage list, not Android OS. 
    permalink
    parent
    [–]mistrbrownstone 0 points 1 year ago
    DCIM: Normal looking photos (90,825 KB)
    Was it trying to auto-upload pictures or video to G+?I ******* hate that.
    permalink
    parent
    [–]lechnito[S] 1 point 1 year ago
    Although I'm not really up to speed with the Android platform, I come from a UNIX background so I feel comfortable running commands. How do I pull up a bash terminal? Do I need to root the phone first? 
    permalink
    parent
    [–]omgmrjmako/PA, deb/Carbon 2 points 1 year ago
    There's a number of terminal emulators in the Play Store that work well. You don't need a rooted phone to get to the shell as your user, but any privileged command won't execute unless you can grant it permission from the Superuser app that is installed when you root the device. So you could probably do a ps -e, but not a kill -9. 
    permalink
    parent
    [–]lechnito[S] 1 point 1 year ago
    Got it. I downloaded a terminal emulator but unfortunately those processes no longer exist.Does Android keep a generic log of system level events like /var/log/syslog? 
    permalink
    parent
    [–]omgmrjmako/PA, deb/Carbon 2 points 1 year ago
    I don't think so, and I know you'd need superuser permission to read most of the files in /var/log anyway. I'm not super familiar with how Android does its logging, but I do know that the two files of interest are the logcat and dmesg. 
    permalink
    parent
    [–]sh0nuff 1 point 1 year ago
    Want to mention here that using your settings to set your data cap (set it on your billing day), then you won't go over again.Those text messages are really unhelpful, as they send out well after the data has been used. Chances are good you hit close to the 2GB mark before you received the bulk of the messages. 
    permalink
    [–]kindofabuzz -4 points 1 year ago
    Quit installing pirated apps. 
    permalink
    [–]lechnito[S] 1 point 1 year ago
    That's definitely not the case here; both my PC and and Android phone are free from pirated apps.

    You used the data.  Verizon can not see what it was sued for.  However your phone can see whats apps used the data.  go to settings-data usage- there will be a place that says data usage cycle.  line the dates up with your cycle.  then there will be a bar graph below that   extend bother white bars one all the way to the left and one all the way to the right.  after those are extended below that will be a list of apps,  there should be one that used over 2 gb and that will show you what app used that data in her purse

  • Technical Help on creation of an Object in SAP SRM 4.0

    Being on SAP SRM 4.0, we currently have a requirement for creation of Need Definition( Basically a build up for the contract ). Need being collected from the Backend systems need to be validated and approved by Buyers & Lead Buyers in the SRM system.
    Technically, this task is broken down to below tasks.
    1) Creation of need definition screen - Basically a template where a need can be created with Items, Sub Items and other related information
    2) Selection Screen for Buyers and Lead Buyers - This enables the the Buyers to select the Need Definition assigned to them based on the status. 
    3) Report - List of all the Need Definition( Item and Sub Item)satisfying the selection of step 2. with the possibility to navigate to the Need Definition screen ( Step 1) upon selection.
    Now the question is,
    what technology is recommended for the above Tasks? We thought it would be BSP but do you guys have any suggestions...
    Do we have any issues in displaying the report in BSP? please let me know
    Remember we are version 4.0 of SRM.
    Thanks in Advance..
    Mohan.

    Even though I don't have much knowledge on BSP, it should be a good option. Since SAP has used BSP to develop new screens in SRM 5.0.
    Regards, IA

  • Sender Mail Adapter, technical Acknowledgement

    Hi all,
    I have a SMTP --> XI --> Proxy Scenario. For the inbound message I get via SMTP, I'd like to send a technical acknowledgement back to the Sender (via SMTP, too). The acknowledgement has a specific message structure, for example it contains the DocumentID of the inbound message I get via SMTP.
    My idea now is: Within ReceiverDetermination, I configure two receivers:
    1. Backend system for the Inbound Proxy
    2. original Sender System
    Within Interface Determination, I'll do 2 mappings:
    1. Mapping from source message to ABAP proxy interface
    2. Mapping from source message to technical acknowledgement structure
    Then, receiver agreements / receiver communication channels for both interfaces.
    My question now is: is there a more elegant solution then doing the scenario like described above? Maybe something I can do in the Sender Mail Adapter to create the specific technical acknowledgement and sent it back to the sending application?
    Best regards
    Holger

    Hi Holger !
    XI supported acks are not available for your scenariom because the smtp/mail sender cannot request it.
    http://help.sap.com/saphelp_nw04s/helpdata/en/f4/8620c6b58c422c960c53f3ed71b432/frameset.htm
    You should create some kind of artificial ack, that should be part of your own protocol. What I meant with the SYNC proxy, is to use its response message as your own defined ack, because it is not supported as is.
    If you call your proxy async, then you will not receive any feedback to use it as ack info.
    Another idea could be to forget the ack per se, and just use define an alert in case of problems with the scenario to send a mail to the specified users.
    Regards,
    Matias

  • Technical systems and Business systems in SAP XI

    can any one tell me ,breifly explain the  diff b/w <b>Technical Systems</b> & Business Systems?
    steps to create Techincal system and Business systems?
    and also Steps for creating Software Components? For Technical System we can create more than one Business systems ,what it means?can any one explain?

    Hi
    First I let u know with analogy and actual definition as below
    Any module of SAP like MM, SRM, FICO ets makes a logical system in combination according to business requirements is a business system which is actualy hosted on an application server like ABAP AS or Java AS which is basically a technical system.
    Technical systems are application systems that are installed in system landscape (a CRM server, for example). Most systems (Web AS ABAP and Web AS Java systems) automatically report information to the SLD about the elements that they contain by using the SLD data supplier programs. You need to manually register the following types of system only:
    Standalone Java systems
    Third-party systems
    Business systems are logical senders or receivers that exchange messages by using SAP XI and that are entered in the System Landscape Directory.
    The business systems in the System Landscape Directory relate to a system landscape.
    The business systems of business partners are not entered in the System Landscape Directory. To be able to address such business partners logically, use services in the Integration Directory. A business system is a way of specifying a service in the Integration Directory more precisely (business system service).
    U can also refer Blog's
    Re: Difference betweeen     Technical systems and Business systems
    For creation of software component see link
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/3172d290-0201-0010-2b80-c59c8292dcc9
    <b>Reward point if it help u understand
    </b>
    Message was edited by:
            Ajay Kumar

  • Can only view BW technical name in Crystal Reports

    I am trying to report in Crystal against a BW query with 2 key figure structures. (i.e. rows & column)
    If we connect using the recommended BW MDX Query driver the 2nd structure (row) returns as a single flat field (as expected)
    In order to get round this I have tried connecting using the BW Query driver. This actually returns the above structure as separate fields. Perfect.
    Unfortunately the 1st structure (column from the BW Query) only returns the concatenated technical field name in the field explorer, making it difficult to read. I have changed the view in the Database Options to description but this does nothing.
    Any suggestions on how to bring through the field descriptions from BW?
    For info I am using:
    Crystal Reports 2008 SP3
    SAP BO Integration Kit XI SP3
    BW 7.1 SP5 enhancement pack 1

    Hi,
    the recommended approach is the BW MDX Driver and it works as you described it yourself.
    the BW Query Driver has already been deprecated
    Ingo

  • How to find Installation Number in R3 to create Technical system in XI.

    Hi,
    how to find Installation Number in R3 to create Technical system in XI. can you please help me out.
    thanks
    siva.

    Hi Siva,
    Host name you can find at same location. Not sure about message server port (Basis team shall be able to provide this information)....
    However there is a very simple way fo creating technical system..
    Check out this Michals blog...its very easy
    /people/michal.krawczyk2/blog/2005/03/10/registering-a-new-technical-system-in-sld--abap-based
    Nilesh

  • Course WUS581 - Technical Details of SAP CRM Web UI

    I had the opportunity to attend 'WUS581 - Technical Details of SAP CRM Web UI' last month in Atlanta.  I understand it to have been the first time the course was offered in the US. 
    The course was great - here's a link to the official [description|https://training.sap.com/ca/en/course/wus581-wus581-tech-details-of-sap-crm-web-ui-classroom-095-us-en/] . I believe this was an adaptation of the material from the Deep Dive Series. I have to say, that it was pretty fast paced as well - you really need to keep up as much of the material built upon what was already taught. 
    The materials from the class are invaluable.  The labs were well done, and offered detailed solutions.  The labs were numerous, appropriate, and clean.  Most of the twenty exercises were cumulative.  I have since gone back to review some of the concepts, and the material stands well even outside of the classroom.
    This course has given me a much better understanding of the bigger picture.  While I have not come from a CRM or BSP background, I have been working with webUI on a CRM 7.0 based SAP Custom Development Solution, [Fund Raising Management|http://www.sap.com/services/portfolio/customdev/brochures/index.epx] for about half a year.  So, I had at least been exposed to the workbench and some concepts over the previous six months.  This course really helped me tie some things together.
    I just wanted to share my experience with the group...
    ...Mike

    Mike,
    I'm curious to find out how did you find out that the course you took was scheduled. The reason why I'm asking is that I didn't even know that SAP even offered the course in the US, so I would have tried to attend myself if I found out about in advance.
    Glad to see you recommended the course.  There isn't going to be much CRM related technical content at SAP Teched in Las Vegas this year,  however there may be at least one session attending (wink-wink), that's not listed yet.  I would still recommend that CRM development folks still attend teched, because there is plenty of great technical content that we can use regardless.
    Take care,
    Stephen

  • How to get the table of value field? and can we expand the technical limits

    Dear
    I have created value field in COPA with KEA6. And now, I need the table which the value fields are saved. Yet, I have tried a lot to find it and get failure? Can any guy help me? Please tell me how to get the table of a value field.
    And another question is that, can we extend the technical limits for the number of value field for ECC6.0?
    We have a note for R.4.x Please see below:
    OSS note 160892
    You can display the length of a data record using Transaction KEA0 ('Maintain Operating Concern'). After you have navigated to the 'Characteristics Screen' or to the 'Value field Screen' choose menu path 'Extras -> Technical Limits'.
    The maximum displayed here under 'Length in bytes on the DB' is the maximum length permitted by the Dictionary. The reserve required for the release upgrade must be subtracted from this value.
    To increase the allowed number of the value fields, increase the value that is assigned to field ikcge-bas_max_cnt (FORM init_ikcge_ke USING fm_subrc, approx. line 165) in Include FKCGNF20. It specifies the number of the possible value fields. The corresponding part of the source code is attached to the note as a correction.
    David Sun
    Regards!

    how to extend the limit of value numbers? please see the original question.

  • I was given a new phone because of a technical problem with my other. Everything was replaced because of iCloud but now it is telling me I do not have enough storage room on this phone to perform a back-up. Can I fix this?!

    I was given a new phone because of a technical problem with my other. Everything was replaced because of iCloud but now it is telling me I do not have enough storage room on this phone to perform a back-up. Can I fix this?!

    Why don't you call Apple tech support thru your provider. They will be able to help you in short order.
    PS - If you want help here you need to provide a little more information i.e. how much memory does your iPhone -4- have and how much free memory do you have after restoring from the cloud?

  • Windows 10 technical preview problem with lumia 730, wifi is not working and how to rollback to windows 8.1 please help

    I installed windows 10 technical preview on my lumia 730 and now iam facing problem 
    1) unable to connect wifi
    so please help me how to roll back to windows 8.1
    in the forums it was written that if u have windows recovery tool then it is possible , but iam not able to find windows recovery tool.
    Please help me my mail id [email protected]

    so please help me how to roll back to windows 8.1
    http://windows.microsoft.com/en-us/windows/preview-backup-restore

  • How Do I Convert Windows 10 Pro Technical Preview to Windows 10 Enterprise Technical Preview and Back Without Reinstalling Windows?

    Howdy,
    Much like in Windows 8 and Windows 8.1, Windows 10 provides you with experience that allows you to convert your Windows 10 Pro Technical Preview to Windows 10 Enterprise Technical Preview without having to reinstall Windows.
    Why would I need converting my Windows SKU (edition)
    Currently, you may need this to fix issues with Windows not synchronizing browser favorites between different editions. For example, if you're using Windows 10 Enterprise Technical Preview in a test environment at work and Windows 10 Pro Technical
    Preview at home, you won't see favorites added on Enterprise edition at home and vice versa. All the links added on Pro edition while browsing web at home won't appear on your work PC.
    To convert Windows 10 Pro Technical Preview to Windows 10
    Enterprise Technical Preview:
    1. Press WindowsKey+PauseBreak and select Add Windows Features at the bottom left corner of System window.
    2. In the Add features to <OSName> window click to add Product key and type in the
    public product key for Windows 10 Enterprise Technical Preview available here.
    Voila! Your Windows 10 Pro Technical Preview is now converted to Windows 10 Enterprise Technical Preview.
    To convert Windows 10 Enterprise Technical Preview to Windows 10 Pro Technical Preview:
    Following the above procedure does NOT reveal Add features to Windows 10 link button in System window.
    We could try doing this through DISM tool.
    1. Press WindowsKey+X and select Windows PowerShell (Admin) or Command Prompt (Admin).
    2. At the command prompt type dism /online /Get-CurrentEdition to obtain information about the current edition of Windows:
    PS C:\Windows\system32> dism /online /Get-CurrentEdition
    Deployment Image Servicing and Management tool
    Version: 10.0.9926.0
    Image Version: 10.0.9926.0
    Current edition is:
    Current Edition : Enterprise
    The operation completed successfully.
    PS C:\Windows\system32>
    3. Check which versions you may switch to:
    PS C:\Windows\system32> dism /online /Get-TargetEditions
    Deployment Image Servicing and Management tool
    Version: 10.0.9926.0
    Image Version: 10.0.9926.0
    Editions that can be upgraded to:
    (The current edition cannot be upgraded to any target editions.)
    The operation completed successfully.
    Looks like Windows 10 Enterprise Technical Preview cannot be downgraded.
    To downgrade edition from Enterprise to Pro, you can trick Windows setup into thinking it is running on Pro by going to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion and changing the following keys:
    Windows Registry Editor Version 5.00
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion]
    "EditionID"="Enterprise"
    "ProductName"="Windows 10 Enterprise Technical Preview"
    I believe for Pro edition this must be
    Windows Registry Editor Version 5.00
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion]
    "EditionID"="Professional"
    "ProductName"="Windows 10 Pro Technical Preview"
    After that you may run in-place upgrade using Windows 10 Pro Technical Preview Setup disc.
    Note, if you can't find the Add features to option in Control panel, press Windows Key + R and type control /name Microsoft.WindowsAnytimeUpgrade.
    If you want to, you could change Windows edition via DISM servicing tool by running:
    DISM /online /Set-Edition:Enterprise /ProductKey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX /AcceptEula
    In case you can't access official page for
    Windows 10 Enterprise Technical Preview download, or the page that contains
    product key for Windows 10 Pro Technical Preview, you can always obtain the product key by looking for
    F:\sources\pid.txt on the Windows Setup disc.
    Well this is the world we live in And these are the hands we're given...

    Howdy,
    Much like in Windows 8 and Windows 8.1, Windows 10 provides you with experience that allows you to convert your Windows 10 Pro Technical Preview to Windows 10 Enterprise Technical Preview without having to reinstall Windows.
    Why would I need converting my Windows SKU (edition)
    Currently, you may need this to fix issues with Windows not synchronizing browser favorites between different editions. For example, if you're using Windows 10 Enterprise Technical Preview in a test environment at work and Windows 10 Pro Technical
    Preview at home, you won't see favorites added on Enterprise edition at home and vice versa. All the links added on Pro edition while browsing web at home won't appear on your work PC.
    To convert Windows 10 Pro Technical Preview to Windows 10
    Enterprise Technical Preview:
    1. Press WindowsKey+PauseBreak and select Add Windows Features at the bottom left corner of System window.
    2. In the Add features to <OSName> window click to add Product key and type in the
    public product key for Windows 10 Enterprise Technical Preview available here.
    Voila! Your Windows 10 Pro Technical Preview is now converted to Windows 10 Enterprise Technical Preview.
    To convert Windows 10 Enterprise Technical Preview to Windows 10 Pro Technical Preview:
    Following the above procedure does NOT reveal Add features to Windows 10 link button in System window.
    We could try doing this through DISM tool.
    1. Press WindowsKey+X and select Windows PowerShell (Admin) or Command Prompt (Admin).
    2. At the command prompt type dism /online /Get-CurrentEdition to obtain information about the current edition of Windows:
    PS C:\Windows\system32> dism /online /Get-CurrentEdition
    Deployment Image Servicing and Management tool
    Version: 10.0.9926.0
    Image Version: 10.0.9926.0
    Current edition is:
    Current Edition : Enterprise
    The operation completed successfully.
    PS C:\Windows\system32>
    3. Check which versions you may switch to:
    PS C:\Windows\system32> dism /online /Get-TargetEditions
    Deployment Image Servicing and Management tool
    Version: 10.0.9926.0
    Image Version: 10.0.9926.0
    Editions that can be upgraded to:
    (The current edition cannot be upgraded to any target editions.)
    The operation completed successfully.
    Looks like Windows 10 Enterprise Technical Preview cannot be downgraded.
    To downgrade edition from Enterprise to Pro, you can trick Windows setup into thinking it is running on Pro by going to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion and changing the following keys:
    Windows Registry Editor Version 5.00
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion]
    "EditionID"="Enterprise"
    "ProductName"="Windows 10 Enterprise Technical Preview"
    I believe for Pro edition this must be
    Windows Registry Editor Version 5.00
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion]
    "EditionID"="Professional"
    "ProductName"="Windows 10 Pro Technical Preview"
    After that you may run in-place upgrade using Windows 10 Pro Technical Preview Setup disc.
    Note, if you can't find the Add features to option in Control panel, press Windows Key + R and type control /name Microsoft.WindowsAnytimeUpgrade.
    If you want to, you could change Windows edition via DISM servicing tool by running:
    DISM /online /Set-Edition:Enterprise /ProductKey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX /AcceptEula
    In case you can't access official page for
    Windows 10 Enterprise Technical Preview download, or the page that contains
    product key for Windows 10 Pro Technical Preview, you can always obtain the product key by looking for
    F:\sources\pid.txt on the Windows Setup disc.
    Well this is the world we live in And these are the hands we're given...

  • Technical fields in Expert Routine

    Hi,
    I need to write an Expert Transformation Routine to upload data into a DSO from a Generic Data Source.
    The Result Package has the following technical fields:
         Field: SID SID.
            SID           TYPE RSSID,
         Field: DATAPAKID Data packet number.
            DATAPAKID           TYPE RSDATAPID,
         Field: RECORD Data record number.
            RECORD           TYPE RSARECORD,
         InfoObject: 0RECORDMODE BW Delta Process: Update Mode.
            RECORDMODE           TYPE RODMUPDMOD,
    Can you please let me know what/ how should these fields be updated?
    Thanks,
    Sri.

    Hi,
    Check the below link for expert routine 
    http://wiki.sdn.sap.com/wiki/display/BI/ExpertRoutineinBI7Transformations
    Regards,
    Satya

  • What is BW Front-end and Whats BW Back-end? Technica ? Functional?

    Hi Gurus,
    Can some one throw light on the diff between a BW Front-end and BW BAck-end? How will u diff the responsibilities of a Functional BW Consultant and Technical BW Consultant?
    thanks
    kishore karnati

    Hi,
    BW Front end is the one that deals with reporting. Eg: BEx
    BW back end is the one that deals with the components that stores data which is used for the reporting purpose.
    Eg: R3
    Functional consultant comes into picture when there is a need to understand the functional aspects of a requirement, say for example, you have a requirement to use Sales Order in your BW application, as a pure BW person, you wont know what a Sales Order is about. A functional consultant has the ability here to map the sales order requirement in the BW application. This means that, he knows what field and what table this sales order relates to. This way, a functional consultant maps the user requirements to the technical detail in the system.
    A pure BW consultant is one who knows how to setup data extraction from source system , how to build various components in a BW system, how to schedule a load, how to troubleshoot in case of any issues in the BW application.
    Hope this helps..
    Assign points if this helps...
    Thanks,
    Raj

  • Help me I'm in a tough situation, is there a technical solution?

    Apple have previously disapproved my previous version of this issue because I was not clear about my questions, so I have chosen to rephrase them. Despite this "misunderstanding" I was actually asking for technical help and instead got deleted. Please actually read this instead of just reporting it! I do actually have an issue here and I do want help and I feel that I was right to post it here. I don't personally agree that I didn't meet the criteria. But I am trying believe it or not! If you don't want to answer this topic, just move on. Let someone else help me, instead of reporting it, because it's all too hard or seems all too obvious to you what the answers are or you feel it doesn't meet criteria. Some of us don't have all the answers, not even all the obvious ones. My original version was not written in haste or anger, nor did I blame Apple, I also spent time to edit it to structure the situation clearly. I explained my background situation clearly to show my issue was serious and to show how it all fits together. Otherwise the questions just seem lame and pointless. After all I doubt many will be in this same situation which leaves me no where.
    Question 1. I already asked this, Can I removed the Apple default apps? I thought I might not be seeing how since there are many hidden features on the iPhone.
    Answer 1. Apparently not.
    Question 2. Can I control the way apps access the data network? I can't find a way to prevent apps from using it or switching to it when my WI-FI drops momentarily.
    Question 3. Is it possible for the mobile provider to turn my data network off while leaving the cellular network active?
    Question 4. I'm trapped in a tough spot, is there something "technical" I can do, that I haven't mentioned bellow? There must be something to elevate the situation.
    For your information only I have posted the original account I made unedited bellow. I did initial two phrases to G.B. to reduce filtering on Apples forum. I add this here because it explains my situation clearly (or so it seems to me). Please don't take offence that I have added it. Choose to not read it if you will, but don't judge me for adding it. But by reading it I think my questions might look less random or silly:
    * Start Background Information *
    I have wound up getting an iPhone contract that has me living in a data roaming area for my mobile provider. This is partly due to insufficient knowledge, lack of education in the matter and partly due to the nature of all services in the remote Australian town I live in. The reason I went with this provider in the first place was due to the limited services I could access that had signal in my home and finance. Incidentally all three of them sell iPhones. The first one's cheapest deal is $100 a month for the contract with a lousy deal. The second has intermittent signal in our home, I may have gone with one of their plans if not for the poor signal. The third, which I went with, a fairly good deal for the cash and the cellular coverage perfect all over the property. I have since found out their roaming data network, which I live in is contracted to the first option which own the monopoly and hence the ridiculous mb charges. Occasionally it connects to the second option, but I get the feeling they are also subcontracting off the first! Anyway...
    So I live in a roaming data area, It's not international roaming so the phone won't protect me from the excessive mb charges. I started out only using general apps when in WI-FI but found intermittent drop outs which I never noticed happen was causing excessive charges. I have since noticed the signal bars for the WI-FI not change but a spinner indicator ,all very easy to miss. I contacted the network and they refuse to turn off my data network; despite a tech telling me it can be done. So until Apple come to the rescue and put in a feature like the no roaming feature that works for all mobile data connections, that are not the ones belonging to the service provider, I'm stuck turning the phone to aeroplane mode before using any app I don't completely trust. I can see Apples difficulty here, but I would settle for turning all data network off, just leaving the cellular network and WI-FI active. As things are I have to turn phone over to aeroplane mode, then turn WI-FI on then use app, then remember to turn the phone back on when finished. Sometimes I forget for a couple of hours. But I trust some apps or sometimes forget to turn the mobile off. Contacts app got me the yesterday; I was at the post office where I looked up an address and accidentally tapped the address on the card and the maps app loaded up. This is followed by mad stumble to close it before it uses data. So easy to do, also happened using the iPod in the car a few days back. While selecting a pod cast I accidentally clicked "Get more episodes…" and safari loaded, Panic!!! Also what makes it worse, is that I can't remove or hide some apps provided by Apple, like Maps, for example, to reduce the risk of accidental tap. Feel very vulnerable! There is also a risk of forgetting to switch the phone to aeroplane mode when I let a friend checkout the phone or just play one of my games.
    So Apple, what are my options? Shelve the phone by leaving phone permanently off turning it into an iPod touch and keep paying through the nose for 2 years? Or G.B. so I can make some changes that would help, I read there is a solution to this issue for G.B. phones, (I'm not sure what impact that would have on my service). But frankly neither of these options I want to follow! I feel trapped!
    Also there is nothing disclosing to me what apps have access to what data port. I would feel better if I could see a true list of what each app has access to. Not just on the phone but also on the app store, information detected and provided by hardware and not submitted by the programmer. No offence to all you GOOD programmers out there, but there are many that can't be trusted. An example of my need for this disclosure, does Remote (apple's iTunes remote) access the data network or just the WI-FI? Of course I would ASUME it only accesses the WI-FI. But reading the support page and description for it left me unsure, and it's this unsure feeling that scares me with this whole situation hanging over me. The home pages and the apps themselves are like a mine field to me. Another simple question reflecting this. Does the weather app regularly check for forecast data, or does it only do it when I open the app? What if I mistakenly click it while my data network is active? Sounds harmless doesn't it? But to me a mistake like that adds around $5 to my bill which is already pushing my budget. It would also be useful to be able to control each apps access privileges independently; but I would settle for a simple setting that has them all prompt me for access to the data network instead of just switching to it when there is a short WI-FI dropout.
    I love the iPhone but I'm starting to feel I chose the wrong product. It has too many fluent network features (imagine saying that!) and it makes too many assumptions about my situation, most of which are wrong. The iPhone is the wrong product for someone who lives where I live and doesn't have basement full of gold! But I am stuck with this contract, what are my options?
    Your's sincerely, life long Apple supporter…

    Question 1. I already asked this, Can I removed the Apple default apps?
    No. But you can turn off automatic syncing and Push email and set the phone to retrieve mail manually.
    Question 2. Can I control the way apps access the data network?
    Sort of. Turn on Airplane mode which will disable the cellular modem then turn on WiFi only. With Airplane mode ON and WiFi ON, your phone will only connect to the internet using an available WiFi connection.
    I can't find a way to prevent apps from using it or switching to it when my WI-FI drops momentarily.
    Apps do not run in the background so they only way an app can attempt to connect is if you have it running. If you do not run the app, it cannot run up your bill. For Apps that have "background" notification, you can turn that option off in the settings for each of those apps.
    Question 3. Is it possible for the mobile provider to turn my data network off while leaving the cellular network active?
    That is up to your provider. Call them. Go into Settings, General, Network, and turn OFF Data Roaming.
    Question 4. I'm trapped in a tough spot, is there something "technical" I can do, that I haven't mentioned bellow? There must be something to elevate the situation.
    In the US, you can return the phone within thirty days and void the contract. If you do not have that option, or if you are past thirty days, you can pay the ETF (Early Termination Fee) and void the contract.
    I live in a very rural area in the US and I have used all of the techniques listed above at different times. I hope this helps; I "get it" that a huge Surprise! data roaming bill at the end of the month can be upsetting. Try the stuff I listed above and if none of that works, paying the ETF might be cheaper than paying Surprise! bills every month.
    Hope this was helpful.

Maybe you are looking for

  • New column header on Interactive Report

    We have an interactive report on a view and when we add a new column to the view, we would need the report to add the header automatically too (without previous deployment). Can this be done in simple manner? Thanks, Ricardo

  • How to upload XML file from Application server.

    Hi, How to upload XML file from Application server.Please tell me as early as possible. Regards, Sagar.

  • SIGNING problem in soap receiver adapter

    Dear Friends, I am sending the file to soap adapter , it reaching to reciever system but I SIGNING is not happening. sender side file adapter receiver side soap adapter sender side ok , reciever side also ok but only the problem is SIGNING. receiver

  • AppleTV and Infocus 7205 Projector Issue

    I have an Infocus 7205 connected via DVI>hdmi to my theater system reciever. AppleTV 2 set up screen is distorted and jumpy/unreadable. I set up the ATV on a different monitor (LCD) and all worked well. Re-connected to my theater/projector and same p

  • OBI columns not showing distinct values.

    Hi, Please help me out with the below issue. I have a colulmn called Product Type. Same column is been pulled into many subject areas. In one of the subject area the column when checked for all product types, it is not showing distinct values, instea